diff --git a/research/full120-e8-lowrank-e-native/AUTHOR-SOURCES.json b/research/full120-e8-lowrank-e-native/AUTHOR-SOURCES.json new file mode 100644 index 0000000000..826ff8f20b --- /dev/null +++ b/research/full120-e8-lowrank-e-native/AUTHOR-SOURCES.json @@ -0,0 +1,18 @@ +{ + "author_seal": { + "file": "author/FILES.sha256", + "payload_files": 45, + "sha256": "cb40b9602eec2c4c8950af4f9e8a06ea0d99db5ca74ceafd8b7781acc0aaccf6" + }, + "peer_seal": { + "file": "peer/FILES.json", + "payload_files": 8, + "sha256": "e7f68b30ef62899164baa17b43de7d2a949be1b27f10fbc7877122bac605a09f" + }, + "policy": "Scientific closures copied verbatim. Discovery paths are provenance only; runtime uses local vendored inputs. portable_review.py remaps only the review author directory and normalizes its descriptive path/science digest before comparing the original receipt.", + "review_seal": { + "file": "review/FILES.json", + "sha256": "bdf9a111fddef1b2b0fe27fe90af02613f0b3eef9aff79b67605a8a7f3f1d3ac" + }, + "review_source": "/tmp/full-e8-e120-review-20261025-packet-math" +} diff --git a/research/full120-e8-lowrank-e-native/FROZEN.json b/research/full120-e8-lowrank-e-native/FROZEN.json new file mode 100644 index 0000000000..59e95fc500 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/FROZEN.json @@ -0,0 +1,284 @@ +{ + "files": { + "AUTHOR-SOURCES.json": { + "bytes": 806, + "sha256": "267bd56f0868a5ff40a2f6fad460a50a9adf32c9161f6ee8636a728974d04a35" + }, + "LICENSE": { + "bytes": 11357, + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + }, + "README.md": { + "bytes": 5134, + "sha256": "03d2da2bb6089a8007ba14a5f95c5271028b0db63846d90a118153a69f1aae21" + }, + "SOURCES.json": { + "bytes": 6026, + "sha256": "bea09d30a1568e92d56abf128dcf7773dafc7fd68a7a92022121a1ed6ee56dac" + }, + "TASK.json": { + "bytes": 6893, + "sha256": "65336a2a3962d0cdc48ed380ceea38822d4e68644b2f1640e1bcda2db0dc533a" + }, + "VERIFY.json": { + "bytes": 1393, + "sha256": "13d0573317cbe35e9f57bb553f0ceed60b9fb5bf4426016174c8338258fe0116" + }, + "author/BASE120-CHECKPOINT-PROGRAM.json.gz": { + "bytes": 296954, + "sha256": "601ec19ab7ebbb484553d9bcbc4f467b9ac37f5558c55f78de18d676e0692e8c" + }, + "author/BASE120-CHECKPOINT.json": { + "bytes": 1675, + "sha256": "af903549359576d6d7a7d5945f49050e7b428d56ccda8f95dc461d7f71791956" + }, + "author/E-ADAPTER.json": { + "bytes": 2773, + "sha256": "32dbcfb5b4c1d155a746a205c2d260d7c8376ce050a559cdb87d3c17103da069" + }, + "author/FILES.sha256": { + "bytes": 3870, + "sha256": "cb40b9602eec2c4c8950af4f9e8a06ea0d99db5ca74ceafd8b7781acc0aaccf6" + }, + "author/MACROS120-PROGRAM.json.gz": { + "bytes": 1371124, + "sha256": "cad6b43f27b83c9c9fcb2a3114ddbf7875b07a77658861eec2812a845ed29bb6" + }, + "author/MACROS120.json": { + "bytes": 4709, + "sha256": "5a16031b86ca8a797055d908d0515318bbfd832b37957620ed58d5e8a25d3e46" + }, + "author/MODES120-PROGRAM.json": { + "bytes": 6506, + "sha256": "f85ea0470de27daa8b9d6a3db80975786799cbb66ffb09fd76eb84ef8d9227fd" + }, + "author/MODES120.json": { + "bytes": 3202, + "sha256": "3ed07928b6ab5fba18c7b2d96c1b7c9d659567a1c997fe10e1cef50a4aa33aff" + }, + "author/N3-PROGRAM.json": { + "bytes": 8723, + "sha256": "86cfc91e2ba75a8234cc8a7c4476f314100bb778665a982734047a5cba281abb" + }, + "author/N3.json": { + "bytes": 1194, + "sha256": "1b76a4d1ae2a932ce2c49af30241139e8710bc0bc4f5e0535698307b123b1c0c" + }, + "author/OWNED-E-PROGRAM.json": { + "bytes": 38351, + "sha256": "fd4df8543be0ed02854d203fab4824dd301c4a48516e5a40c803a2dbee9dfd9b" + }, + "author/OWNED-E.json": { + "bytes": 5930, + "sha256": "8be1524005eadd741be5cd5c2518e8e3160bf58f8b514e698552dde0012c963b" + }, + "author/PRECISION-SCOPE.md": { + "bytes": 3553, + "sha256": "f396c1c9858ccd45b61fd8a651cfc8d610683b8109c24168c83e02e8bca83748" + }, + "author/PRECISION120.json": { + "bytes": 3497, + "sha256": "45fcfa7c8353d9c4573db73ac9d2e1a462a86298c7869f4b207ab7caa76360a2" + }, + "author/PROOF.md": { + "bytes": 7448, + "sha256": "de4190f96943d6883e52e68d36922c5632cab6664b622e5bf5e8cba135a5a805" + }, + "author/README.md": { + "bytes": 4797, + "sha256": "bb2026e5cc12eeb22f2da726c1f3c391dc80dd8635cd12ba97a2752b7a810a5b" + }, + "author/REPLAY.json": { + "bytes": 6271, + "sha256": "3703472aaee8ece4a5e0e15dc3d005b892cac2696b28a65bcf0edd91a4bed48d" + }, + "author/ROOT512-CHECKPOINT-PROGRAM.json.gz": { + "bytes": 2008213, + "sha256": "1351746d97562484eda0b8c6fb95c3542a659a1613b3d798698f1e1c879a199d" + }, + "author/ROOT512-CHECKPOINT.json": { + "bytes": 1684, + "sha256": "4be8f2235fe27954047b8db2cc2e848a38c63e1996c3eb75dd81e28f9ce8cb34" + }, + "author/backward512.py": { + "bytes": 10199, + "sha256": "97510c5dde37e90e1dfafeb6c6e9707a91bb9b5b08d53b48490b17ca9f8e9504" + }, + "author/checkpoint120.py": { + "bytes": 12593, + "sha256": "fc829242db9e23e9d05e2b16663c3a51726f092ac1c066a2808f6348e1e3375c" + }, + "author/e_adapter.py": { + "bytes": 6251, + "sha256": "2dd0618647a845686235126d0f6746962748ccb24daff96889f650b9f51cb23f" + }, + "author/inputs/B-MODULE.json": { + "bytes": 977, + "sha256": "a09c4fdd4176163318aaa1e2e39122069769586b67d34776e5412ca567941ac0" + }, + "author/inputs/B-PROGRAM.json.gz": { + "bytes": 836583, + "sha256": "aaa2be3ad29cb64d6956506eb09be35afdde5e8abd552ca094cbeeff99bf3f64" + }, + "author/inputs/COVER.json": { + "bytes": 304631, + "sha256": "151c03c9f527e1bc242e0e6d50bee51f7db3163e4a7ae6a9e54e129328f09f89" + }, + "author/inputs/K-MODULE.json": { + "bytes": 3029, + "sha256": "f035c329bba3134a33871ca37260f376e1a5a9d0f40b9519539c58d6e06be2ec" + }, + "author/inputs/K-PROGRAM.json.gz": { + "bytes": 1328463, + "sha256": "696c02bc2aefa0cd0dd0c92d40e0e821d9ae7c4e7798182a2c53861098d70fec" + }, + "author/inputs/K-TEMPLATE.json": { + "bytes": 21750, + "sha256": "3fe16202dc916126360df10f42c8fa60f0a96355640b7824683b2c75d7a80a6e" + }, + "author/inputs/KERNEL-PROGRAM.json.gz": { + "bytes": 53970, + "sha256": "990f8cc1bcd7b258000ac07050bbccf3a6b036440d36784d5fe6346e5afdee2c" + }, + "author/inputs/KERNEL-RESULT.json": { + "bytes": 1517, + "sha256": "fe36f08216955faaff7aa86a3720cf18f90aaf55b3d2716a2a4543107d36eabc" + }, + "author/inputs/NATIVE120-NATIVE-PROGRAM.json.gz": { + "bytes": 236505, + "sha256": "594bd83ddfc834cc030acb2670ec3d6dd405e5e87edfda33156be40518fc7706" + }, + "author/inputs/NATIVE120-NATIVE.json": { + "bytes": 2914, + "sha256": "55df8aeb0a2ffa9888877d23dca12be9f1552975a2a53d28bcf5199e13993c1e" + }, + "author/inputs/NORMALIZERS120.json": { + "bytes": 316365, + "sha256": "0a27b5be30a78c0f418860c65eea2dd4221fc026cf9f2c86b7a8e865ab4d42df" + }, + "author/inputs/clifford_exact.py": { + "bytes": 6824, + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + "author/inputs/frame_tools.py": { + "bytes": 3117, + "sha256": "e5b2ea1f60d554b3a285569602360c663ee8b387350424678b3bd0b0b5432bf4" + }, + "author/inputs/prefix/KERNEL-PROGRAM.json.gz": { + "bytes": 53970, + "sha256": "990f8cc1bcd7b258000ac07050bbccf3a6b036440d36784d5fe6346e5afdee2c" + }, + "author/inputs/prefix/README.md": { + "bytes": 2159, + "sha256": "87de3e65517d68086c560fbc2cae446ab25cf713b5c71c2d45836d92ede13efd" + }, + "author/inputs/prefix/RECEIPT.json": { + "bytes": 2333, + "sha256": "5a04b8d90c60a8200744b97ef37c091a125f078529fee64533e388fe194f2d09" + }, + "author/inputs/prefix/check.py": { + "bytes": 3182, + "sha256": "12f017b5ad8278573d5e2e1de753ddc250163e9f8add86c8a31388f7286f5ca4" + }, + "author/macros120.py": { + "bytes": 12772, + "sha256": "06011e47b88c8c21409044d4212dceb7b64f464319b0eb553dc13c4a85d87190" + }, + "author/modes120.py": { + "bytes": 10111, + "sha256": "35d6c22bd42a12a11489cdb3dbe6c05a74df6777bdc7014fa68caaf071b6a6e8" + }, + "author/n3.py": { + "bytes": 5923, + "sha256": "c1707e79235b286ccee2430fb9fa0a15a12e845807987c0b904993a6a9d5b3ab" + }, + "author/owned_e.py": { + "bytes": 9213, + "sha256": "7e1f57e33aca5299d7bc1225b0e04553d1bb64bcd1fba319a53d3469ba4bfcaa" + }, + "author/precision120.py": { + "bytes": 5346, + "sha256": "1a750a9534f448c9f93b611df40c8ec4ccd34d1fb06f0e98bb09433c276b1bf0" + }, + "author/replay.py": { + "bytes": 2040, + "sha256": "17b8da06f5f195d91f1403c269050439d6f6af278e72503834bb3d21e5374b1e" + }, + "author/seal.py": { + "bytes": 836, + "sha256": "92e7bd36856379c20d3beff56c89d425ff6482e09f22f5faef7479c60f3c5013" + }, + "peer/FILES.json": { + "bytes": 1167, + "sha256": "e7f68b30ef62899164baa17b43de7d2a949be1b27f10fbc7877122bac605a09f" + }, + "peer/NOTE.md": { + "bytes": 2371, + "sha256": "87f09243d467e6a499767932c46efbc39bfcc3c117a4405391d623eb3cc4d715" + }, + "peer/RESULT.json": { + "bytes": 7282, + "sha256": "f430e7a36854eb7ee691ecec6546cb82c70cc170cc654191eb36372a794090a0" + }, + "peer/check.py": { + "bytes": 7247, + "sha256": "4c40765cfff583fc96a9f5a1561f5d7ea0e74b64d60e63e1ce836ea3d5077cc0" + }, + "peer/inputs/KERNEL-PROGRAM.json.gz": { + "bytes": 53970, + "sha256": "990f8cc1bcd7b258000ac07050bbccf3a6b036440d36784d5fe6346e5afdee2c" + }, + "peer/inputs/MACROS120-PROGRAM.json.gz": { + "bytes": 1371124, + "sha256": "cad6b43f27b83c9c9fcb2a3114ddbf7875b07a77658861eec2812a845ed29bb6" + }, + "peer/inputs/NATIVE120-NATIVE-PROGRAM.json.gz": { + "bytes": 236505, + "sha256": "594bd83ddfc834cc030acb2670ec3d6dd405e5e87edfda33156be40518fc7706" + }, + "peer/inputs/affine_oracle.py": { + "bytes": 7768, + "sha256": "b481c5544dd1087d7938c8b3fd95f351b2385be42c365ac2a12d9d1116729aaa" + }, + "peer/inputs/clifford_exact.py": { + "bytes": 6824, + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + "portable_review.py": { + "bytes": 1020, + "sha256": "74b667d922109b32b823fe7157e482568dcbb3039e147ad22853d951803a6905" + }, + "review/FILES.json": { + "bytes": 890, + "sha256": "bdf9a111fddef1b2b0fe27fe90af02613f0b3eef9aff79b67605a8a7f3f1d3ac" + }, + "review/NORMAL.log": { + "bytes": 3265, + "sha256": "709f41a7d15aa8e487839fb02c4f4fea9be6aee69ac7feab7052c310ea36d727" + }, + "review/OPTIMIZED.log": { + "bytes": 3265, + "sha256": "709f41a7d15aa8e487839fb02c4f4fea9be6aee69ac7feab7052c310ea36d727" + }, + "review/README.md": { + "bytes": 465, + "sha256": "1ed0f9f87c70354d67ab6a9d1213a81f5d3830a89e9fa1d14959d863fb0e33b2" + }, + "review/RESULT.json": { + "bytes": 3104, + "sha256": "102529b7d61dbb8be592d40fed5cb94b01dd65177304be9784b0d7a9017f379c" + }, + "review/REVIEW.md": { + "bytes": 6478, + "sha256": "3da2fe2d20acc87d66e77a3c7fed2f065debf941476263ec1652f0bc0d2192fa" + }, + "review/check.py": { + "bytes": 10302, + "sha256": "304bf54f3829aee35f28c6bed96e57ca31b1882975d9abbc2d806c32f278189d" + }, + "run.py": { + "bytes": 1249, + "sha256": "df9f992c009aa00672ae6d7c4f513616f6115985d5163b3b47c15aa640ed048f" + } + } +} diff --git a/research/full120-e8-lowrank-e-native/LICENSE b/research/full120-e8-lowrank-e-native/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/full120-e8-lowrank-e-native/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/full120-e8-lowrank-e-native/README.md b/research/full120-e8-lowrank-e-native/README.md new file mode 100644 index 0000000000..2081d3ce91 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/README.md @@ -0,0 +1,90 @@ +# Full120 source-consuming low-rank E components + +The full120 native K construction leaves E-mode integration open. This package +constructs both E orientations, using actual original ground source queries, +native source checkpoints and a genuine owned inverse/linear transpose. It +is a positive component, with no full negative decoder, complete Gaussian +supplier, new kappa or scientific promotion claim. + +At base120, C=MM^T/4 has rank8 and eigenvalue15, K^2=I, KC=-C, and +E=K+C/14, E_inverse=K+C. On Q=C0, D=C_[1,9), R=DQ, use +H(T)=diag(T,Q^-1 T Q). The emitted physical contracts are + +``` +WF = [[E D,0],[D E Q^-1,D E]] = H(E) F0 +WB = [[E_inverse D,-E_inverse R],[0,D E_inverse]] = H(E_inverse) B0 +paid per direction: H2/H3/H5/H6 each120, H9 eight times +``` + +All240 base mains are arbitrary independent original fields. The backward +mode gather precedes preY; inverse finishes the actual source-only inverse +pass and retains real common-frame contacts before querying its recovered +ground Y. Forward transposes that owned inverse with explicit COPY/CLEAR +dual rules and ordinary boundaries. No unavailable query on Q^-1 X is granted. +The emitted ordinary codes replay all14400 common-chart coefficients each; +actual native checkpoints and transpose are checked on all240 operator rows. +The complete physical address matrix is not expanded. + +For odd3, V=120^3=1728000 and h=22016. C eigenvalues are225/2 on21504 +modes and-1350 on512. Each local orientation pays V each of H8,H9,H15,H16 +and h full H25. The 120-owner in-place recoder has7042ADD,84SCALE,91SWAP +each way, repeated on disjoint selector-axis batches. Actual primitive K +uses reused512-owner output scratch. The constructor is an explicit +structured loop over all owners with a pinned actual512 native template; +no global dense matrix or all3375 literal native streams are claimed. + +The local unified ordinary upper includes2829471232ADD,29074432SCALE, +34905600SWAP, and all address operations/owned allocations in +author/PRECISION-SCOPE.md. Owned peak is at most V+h+512=1750528. +Four chronological recoder orientations yield finite whole-field-l2 macro +bounds, less than2^202 locally and2^764 for N3 plus positive exits. The +review corrects one prose estimate: arbitrary scratch error requires the +full shear bound1+7=8; the author's existing constant8 and all final bounds +remain valid. Exact SWAP and completed paid Gaussian calls are macro +interfaces; their recursive/microcode prefixes and coordinate rounding +allocation are not proved by these constants. + +The root peer imports no author script. It interprets every actual macro +primitive on six selected original inputs (old0 and new112,119 in both +banks), both F/B orientations and all four tensor-width phase residues, +checking all240 returned fields each time:3960 nonzero and7560 zero blocks. +It shares the pinned Clifford primitive and uses a separate polynomial +affine-support phase backend. The peer is not an all240-column or n25 +reconstruction. Separate review checks precision factors and the ordinary +invoice. These are AI-worker reviews, not independent human or kernel +acceptance. Owner scalar coefficients act once; only address words tensor lift. + +F1,B2,F3 has negative endpoint Q^-1 E3 E2^-1 E1 D123. The positive half +admits its ordinary inverse code to H73. The negative half remains UNKNOWN. +The earlier full120 conditional budget and12.6% density reduction are not +productive target credit. Existing ordinary-decoder obstructions and +pre-return-source predecessors remain credited. + +## Open next questions + +Can the actual negative bank yield independent Gaussian outputs with a +profitable paid decoder or changed caller inventory, including its K bulk? +Can the completed caller then admit coordinate precision, recursive child +errors, ordinary compilation, routing and storage? TASK.json gives the +concrete first steps and limits. These obligations remain unresolved. + +``` +python3.12 -B scripts/research_package.py --package research/full120-e8-lowrank-e-native +python3.12 -B scripts/check_research_commit.py --package research/full120-e8-lowrank-e-native +``` + +Python3.12 standard library suffices. Hooks run serially, normally and-O, +compare canonical decompressed scientific programs and enforce frozen bytes +before/after. author/ and peer/ are verbatim sealed closures; review/ is a +separate verbatim qualification. portable_review.py changes only its author +directory and normalizes the descriptive receipt path/digest back to the +original value for exact comparison. README discovery paths in retained source packages +are provenance, not runtime dependencies. + +Credit Ali Romman; Dugongue and Dillon Amburgey; Cao Yifan; Cinna Davis, zxv, +Jacob Alan Sussman; the retained Clifford/native/frame/compiler/analytic +lineage. The new full120 geometry, triangle-kernel recoder and phased native +objects are attributed in source proofs and seals. Prepared for THU New Media +Research Center (@thu-nmrc) with substantial OpenAI Codex assistance. +Apache-2.0; retained input notices apply. No exhaustive novelty/priority, +full outer admission, formal scientific adoption or new exponent is asserted. diff --git a/research/full120-e8-lowrank-e-native/SOURCES.json b/research/full120-e8-lowrank-e-native/SOURCES.json new file mode 100644 index 0000000000..75c80aae18 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/SOURCES.json @@ -0,0 +1,103 @@ +{ + "base_commit": "32890bc5de034ab8fc93ac88ead7279a6a416d04", + "files": [ + { + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "path": "docs/research/agent-task-catalog.json", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72", + "usage": "provenance" + }, + { + "git_blob": "fc3d4ba105e1f097d0d7d051a308281e86ab1446", + "path": "certificates/selected-result.json", + "sha256": "66974efdced4083c00025f97d95d83909a226cdf801edb9301c195c6641f6903", + "usage": "provenance" + }, + { + "git_blob": "bca92c222c395d3d75c047fbb678f3cd0947c60f", + "path": "research/coded-native-caller/NORMALIZERS.json", + "sha256": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da", + "usage": "provenance" + }, + { + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "usage": "provenance" + }, + { + "git_blob": "7ec1c59b7daf19e5215e384fcb9055a497efe3ee", + "path": "research/odd-e8-whole-k-native/frame_tools.py", + "pin": "head:56ba6d7d609124d71c067d6a380caed573963f8f:research/odd-e8-whole-k-native/frame_tools.py", + "sha256": "e5b2ea1f60d554b3a285569602360c663ee8b387350424678b3bd0b0b5432bf4", + "usage": "provenance" + }, + { + "git_blob": "51c529874305069e2ca5f77888cd7610ec6ea165", + "path": "research/odd-e8-whole-k-native/geometry_tools.py", + "pin": "head:56ba6d7d609124d71c067d6a380caed573963f8f:research/odd-e8-whole-k-native/geometry_tools.py", + "sha256": "208d02ef131d0aad635bcb35e3db196fd3298fd5d4fbfbc7fadc672c81ca8261", + "usage": "provenance" + }, + { + "git_blob": "9d190e7b48e376ade8898a04cc9e1ae191e4e5d1", + "path": "research/odd-e8-whole-k-native/core.py", + "pin": "head:56ba6d7d609124d71c067d6a380caed573963f8f:research/odd-e8-whole-k-native/core.py", + "sha256": "482149e6efd593835c084d8e7552c70e4724d6aa6d643dc77c79dda03a1c57df", + "usage": "provenance" + }, + { + "git_blob": "bb41b66f667dc253bde49e6085a4b780240a533c", + "path": "research/odd-e8-lowrank-e-native/e_adapter.py", + "pin": "head:dcd9a877364dfe62ccdc154584574c048cac0deb:research/odd-e8-lowrank-e-native/e_adapter.py", + "sha256": "fd01fcd33e0915b32bfa75d53be5ddf10982391327f40dde3001b45d3a54107f", + "usage": "provenance" + }, + { + "git_blob": "f6b12f6245cc8150e220c2ef971a6c4d481d4aa1", + "path": "research/odd-e8-lowrank-e-native/owned_e.py", + "pin": "head:dcd9a877364dfe62ccdc154584574c048cac0deb:research/odd-e8-lowrank-e-native/owned_e.py", + "sha256": "8f6e04abb73904833d821968627f97021829354f77c4a8f1f872d2d71cfce17a", + "usage": "provenance" + }, + { + "git_blob": "5e705e1252de0798305a3b17068473b86dfbebec", + "path": "research/odd-e8-lowrank-e-native/n3.py", + "pin": "head:dcd9a877364dfe62ccdc154584574c048cac0deb:research/odd-e8-lowrank-e-native/n3.py", + "sha256": "454d1ac01ef00b79814e25287e5f3ad38fce0c5a1320659086f4ae0363d35ce2", + "usage": "provenance" + }, + { + "git_blob": "be1fb7b0acf616a85c8de1aa363529aef82abfc2", + "path": "research/odd-e8-lowrank-e-native/checkpoint.py", + "pin": "head:dcd9a877364dfe62ccdc154584574c048cac0deb:research/odd-e8-lowrank-e-native/checkpoint.py", + "sha256": "8b27e2553ab9cd5a0467c488b3c9bb72c0997d756f70736f0f01ff72a9591582", + "usage": "provenance" + }, + { + "git_blob": "8bb9b56b8d716f1e390bf558b495a8f94598ab61", + "path": "research/full120-e8-native/components/full-e8-native120-20261025-structural/NATIVE120-NATIVE-PROGRAM.json.gz", + "pin": "head:dcd9a877364dfe62ccdc154584574c048cac0deb:research/full120-e8-native/components/full-e8-native120-20261025-structural/NATIVE120-NATIVE-PROGRAM.json.gz", + "sha256": "594bd83ddfc834cc030acb2670ec3d6dd405e5e87edfda33156be40518fc7706", + "usage": "provenance" + }, + { + "git_blob": "10f7c1a513ec0de91821b51585623e086874919d", + "path": "research/full120-e8-native/components/full-e8-odd3-native120-20261025-structural/K-PROGRAM.json.gz", + "pin": "head:dcd9a877364dfe62ccdc154584574c048cac0deb:research/full120-e8-native/components/full-e8-odd3-native120-20261025-structural/K-PROGRAM.json.gz", + "sha256": "696c02bc2aefa0cd0dd0c92d40e0e821d9ae7c4e7798182a2c53861098d70fec", + "usage": "provenance" + } + ], + "local_author_sources": "AUTHOR-SOURCES.json", + "peer_scope": "Root peer independently interprets full n9 F/B literal macros on six original columns, both orientations and four tensor phase residues; no author imports, shared exact Clifford primitive and separate affine phase oracle. Review independently audits precision/tariff arithmetic; neither is human/kernel acceptance.", + "predecessors": { + "geometry": "Ali Romman #5439 oddE8 geometry; retained P112/E8 native/controller/compiler lineage.", + "native_phase": "Earlier wholeK and polarized frame/compiler implementations in ancestor #5464 head56ba6d7d609124d71c067d6a380caed573963f8f, adapted for explicit15cube partitions.", + "new_constructive_work": "Full120 root completion; exhaustive Weyl cube orbit and actual15cube cover; new8 phase normalizers; emitted240-input F/B native;3375cube geometry and n25 root512 native instance.", + "peer": "Separate AI-worker interpreter imports no author scripts; shared exact Clifford primitives and locally developed affine-support phase backend are explicitly retained. Not independent human or proof-kernel review." + }, + "runtime_policy": "All scripts, scientific programs and inputs are local vendored files. No sibling checkout, /tmp origin, network or Git is required to execute registered hooks.", + "schema_version": 1, + "scope": "Full120 source-consuming E components and scoped physical/precision reviews. No full negative Gaussian supplier or frontier promotion." +} diff --git a/research/full120-e8-lowrank-e-native/TASK.json b/research/full120-e8-lowrank-e-native/TASK.json new file mode 100644 index 0000000000..2c12c3feea --- /dev/null +++ b/research/full120-e8-lowrank-e-native/TASK.json @@ -0,0 +1,80 @@ +{ + "actual_scope": "Construct full120 physical E and inverse ordinary codes, source-consuming full-R correction, actual native checkpoint inverse and linear-transpose forward; explicit structured odd3 owner loops and paid/ordinary invoices.", + "ai_assistance": "Substantial OpenAI Codex assistance by a lead and separate geometry, physical-compiler and independent-review agents. This is not independent human or formal-kernel review.", + "author": "THU New Media Research Center (@thu-nmrc)", + "base_commit": "32890bc5de034ab8fc93ac88ead7279a6a416d04", + "bottleneck_link": "Completes the explicit E-mode integration left open by the full120 native K component. A full negative decoder and complete outer admission still remain.", + "budget_minutes": 60, + "evidence": "author/PROOF.md; author/MACROS120-PROGRAM.json.gz; author/MODES120-PROGRAM.json; author/PRECISION-SCOPE.md; peer/NOTE.md; review/REVIEW.md.", + "open_questions": [ + { + "blocked_by": "This package supplies neither that decoder nor a changed profitable target inventory.", + "first_step": "Emit a source-aware paid decoder with complete owned lifecycles and all-width phases on actual geometry. Removing only E defects while leaving K coding is insufficient.", + "question": "Can the actual returned negative E word be converted into independent Gaussian jobs with a favorable full invoice?", + "why_it_matters": "Only the positive three-stage half is decoded to trueH73." + }, + { + "blocked_by": "Whole-field macro l2 bounds do not implement coordinate/recursive Turing-machine admission.", + "first_step": "Bind actual macro/child interfaces and coordinate record/error schedules to the full terminal inventory, with exact storage/ordinary costs.", + "question": "Can coordinate rounding, recursive child allocation, storage and ordinary compiler costs be admitted for the completed caller?", + "why_it_matters": "No global precision or exponent theorem follows from finite macro norms." + } + ], + "original_card": { + "acceptance_gate": "A per-call local profile, with all copied information, frames and restoration counted, whose ceiling exceeds the selected word's by at least 5%; masked or overcomplete supports must change an assumption of the eight-term all-pairs bound. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "allowed_variations": [ + "One masked, overcomplete or block decoder family with exact labels and supports.", + "A scoped lower bound on effective rank for one alphabet.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "bottleneck_link": "Rank-1 children are about half of recursive cost; the selected word's effective child rank is about 3.9. Larger-rank delivery lowers recursive cost per unit of paid mass.", + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin. Ideal budget: rank-16 delivery is 2.31x (levers.py).", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "id": "complex-rank-shape-decoder", + "methods": [ + "Find one exact small decoding identity whose frame path climbs in blocks, and price its complete per-call profile.", + "Bound the best effective child rank achievable for one fixed support alphabet, including copies, frames and restoration." + ], + "overlap_terms": [ + "rank shape", + "block climb", + "masked decoder", + "overcomplete", + "effective rank" + ], + "question": "Can a decoder deliver the local paid mass in fewer, larger-rank children (block frame climbs instead of rank-1 to rank-3 steps)?", + "scope_change_triggers": [ + "Repacking idle remainders of an unchanged word (covered by the packing ceiling).", + "Repeating the eight-term all-pairs search inside its proved scope.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013.", + "Searching below C=40 in the #2017 Eisenstein binary scalar-rectangle or fixed-support block-linear additive pairing model; specify a changed premise instead. This bound does not cover every complex decoder.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/complex-decoder-field-extension-seed44/README.md", + "research/complex-frame-pair-decoders/README.md", + "research/selected-k8-unrestricted-ends/README.md", + "research/eisenstein-reduction-copy-floor/README.md" + ] + }, + "outcome": "partial", + "priority_revision": 7, + "schema_version": 1, + "scope_change_reason": "Instantiate the new full120 spectrum and actual native objects, preserving original source versions, with newly emitted base240-main E macros and structured global22016-mode construction.", + "scope_status": "changed", + "stop_rule": "Freeze positive E components. Next frontier expansion must construct and price a full paid negative decoder or genuinely changed caller/target inventory, including K bulk, all input versions and outer costs. No conditional fullH73 grant is productive credit.", + "task_id": "complex-rank-shape-decoder", + "terminal_changed_premise_gate": "A pre-Q native readout, a fully priced same-stage/nonfitting E code, paid Gaussian correction, or changed caller/target/cohort protocol; terminal-only fixed finite ordinary decoding of the proper-K endpoint is excluded only in the theorem grammar.", + "terminal_scope_extension": "Existing properK and actualE ordinary-decoder obstructions are credited; this construction does not contradict them. Paid/changed producer mechanisms remain open." +} diff --git a/research/full120-e8-lowrank-e-native/VERIFY.json b/research/full120-e8-lowrank-e-native/VERIFY.json new file mode 100644 index 0000000000..7d21402eb4 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/VERIFY.json @@ -0,0 +1,67 @@ +{ + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/run.py", + "--part", + "author" + ], + "checks": "Serial source science replay plus locked inventories.", + "timeout_seconds": 450 + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-W", + "error", + "-B", + "{package}/run.py", + "--part", + "author" + ], + "checks": "Serial source science replay plus locked inventories.", + "timeout_seconds": 450 + }, + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/run.py", + "--part", + "peer" + ], + "checks": "Separate physical literal F/B selected columns, all4 width phase residues, plus scoped precision/tariff review.", + "timeout_seconds": 120 + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-W", + "error", + "-B", + "{package}/run.py", + "--part", + "peer" + ], + "checks": "Separate physical literal F/B selected columns, all4 width phase residues, plus scoped precision/tariff review.", + "timeout_seconds": 120 + } + ], + "inputs": [], + "python": "3.12", + "requirements": [], + "schema_version": 1, + "status": "ready" +} diff --git a/research/full120-e8-lowrank-e-native/author/BASE120-CHECKPOINT-PROGRAM.json.gz b/research/full120-e8-lowrank-e-native/author/BASE120-CHECKPOINT-PROGRAM.json.gz new file mode 100644 index 0000000000..8f79e18d83 Binary files /dev/null and b/research/full120-e8-lowrank-e-native/author/BASE120-CHECKPOINT-PROGRAM.json.gz differ diff --git a/research/full120-e8-lowrank-e-native/author/BASE120-CHECKPOINT.json b/research/full120-e8-lowrank-e-native/author/BASE120-CHECKPOINT.json new file mode 100644 index 0000000000..7b32141e47 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/BASE120-CHECKPOINT.json @@ -0,0 +1,34 @@ +{ + "actual_source_ADD_reads_checked": 480, + "actual_source_ports": 120, + "all_independent_main_operator_rows_checked": 240, + "arbitrary_main_fields": 240, + "controls": { + "missing_actual_owned_snapshot_rejected": true, + "owned_early_CLEAR_rejected": true, + "wrong_actual_inverse_orientation_rejected": true, + "wrong_transpose_actual_ADD_sign_rejected": true + }, + "emitted_literal_inverse_and_inverse_transpose_definitions": true, + "exact_inverse_nonzero_operator_terms": 720, + "inverse_and_transpose_same_paid_profile": true, + "inverse_monomial_or_paid_events": 1320, + "left_and_right_generic_inverse": true, + "native_paid_profile": { + "2": 120, + "3": 120, + "5": 120, + "6": 120 + }, + "owned_CLEAR": 120, + "owned_COPY": 120, + "owned_snapshot_fields": 120, + "schema": "actual-full120-base120-owned-inverse-transpose-review/v1", + "scientific_payload_sha256": "da88b10e7cc9ae220f08e0adf6c7ca8d591ad6128768c87938173d677e1ba764", + "scope": "Actual new full120 base or root512 native B source-checkpoint compiler, over arbitrary independent noncommuting invertible event operators. Exact inverse and transpose owned lifecycles. Native physical phase science inherited through actual literal monomial inverse/transpose and C^-1=C X_mask identities. E/global lowrank query not included in this native-only replay; separate exact fixture binds those adapters.", + "source_B_science": "87d7cad7133ed0a2950b1d4fa2397e20e3c7bcedb90db95a15130aa03da543ae", + "source_contact_reads_each": 4, + "source_contacts_checked": 120, + "status": "PASS_ACTUAL_NATIVE_SOURCE_CHECKPOINT_AND_FREE_OPERATOR_TRANSPOSE", + "transpose_all_operator_entries": true +} diff --git a/research/full120-e8-lowrank-e-native/author/E-ADAPTER.json b/research/full120-e8-lowrank-e-native/author/E-ADAPTER.json new file mode 100644 index 0000000000..d95326349f --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/E-ADAPTER.json @@ -0,0 +1,72 @@ +{ + "address_axes": 2, + "cases": [ + { + "Delta_Q_noncommuting": true, + "E": "KA", + "corrected_forward_backward": true, + "forward_backward_adapters": true, + "inverse_and_transpose_boundary_checked": false, + "lambda": "15", + "omitted_correction_rejected": true, + "physical_ground_backward_correction": true + }, + { + "Delta_Q_noncommuting": true, + "E": "K_Ainverse", + "corrected_forward_backward": true, + "forward_backward_adapters": true, + "inverse_and_transpose_boundary_checked": true, + "lambda": "15", + "omitted_correction_rejected": true, + "physical_ground_backward_correction": true + }, + { + "Delta_Q_noncommuting": true, + "E": "KA", + "corrected_forward_backward": true, + "forward_backward_adapters": true, + "inverse_and_transpose_boundary_checked": false, + "lambda": "225/2", + "omitted_correction_rejected": true, + "physical_ground_backward_correction": true + }, + { + "Delta_Q_noncommuting": true, + "E": "K_Ainverse", + "corrected_forward_backward": true, + "forward_backward_adapters": true, + "inverse_and_transpose_boundary_checked": true, + "lambda": "225/2", + "omitted_correction_rejected": true, + "physical_ground_backward_correction": true + }, + { + "Delta_Q_noncommuting": true, + "E": "KA", + "corrected_forward_backward": true, + "forward_backward_adapters": true, + "inverse_and_transpose_boundary_checked": false, + "lambda": "-1350", + "omitted_correction_rejected": true, + "physical_ground_backward_correction": true + }, + { + "Delta_Q_noncommuting": true, + "E": "K_Ainverse", + "corrected_forward_backward": true, + "forward_backward_adapters": true, + "inverse_and_transpose_boundary_checked": true, + "lambda": "-1350", + "omitted_correction_rejected": true, + "physical_ground_backward_correction": true + } + ], + "complex_rational_main_matrix_dimension": 16, + "correction": "Delta=I-X^-1; right-prepend L(Delta Q^-1) or U(-Q Delta) to recover scalar core with codes E/E^-1. For X=A^-1, Delta=F_C exactly, with rank rank(F_C).", + "generic_identity": "For X commuting K with E=KX, [E,DQ]=0: postX(E) F_K preY(E)=H(E) diag(D,D) L(X^-1 Q^-1); postX(E^-1) B_K preY(E^-1)=H(E^-1) diag(D,D) U(-Q X^-1).", + "owners": 2, + "schema": "source-consuming-E-exact-small-model/v1", + "scope": "This small fixture proves local noncommuting-Q identities. Separate MACROS120 and MODES120 objects bind actual owned base120 words and the structured odd3 constructor. Negative terminal E-word decoding and full outer precision/TM/storage admission remain UNKNOWN.", + "status": "PASS_EXACT_LOCAL_IDENTITIES_ONLY" +} diff --git a/research/full120-e8-lowrank-e-native/author/FILES.sha256 b/research/full120-e8-lowrank-e-native/author/FILES.sha256 new file mode 100644 index 0000000000..4a28aeeeaa --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/FILES.sha256 @@ -0,0 +1,45 @@ +601ec19ab7ebbb484553d9bcbc4f467b9ac37f5558c55f78de18d676e0692e8c BASE120-CHECKPOINT-PROGRAM.json.gz +af903549359576d6d7a7d5945f49050e7b428d56ccda8f95dc461d7f71791956 BASE120-CHECKPOINT.json +32dbcfb5b4c1d155a746a205c2d260d7c8376ce050a559cdb87d3c17103da069 E-ADAPTER.json +cad6b43f27b83c9c9fcb2a3114ddbf7875b07a77658861eec2812a845ed29bb6 MACROS120-PROGRAM.json.gz +5a16031b86ca8a797055d908d0515318bbfd832b37957620ed58d5e8a25d3e46 MACROS120.json +f85ea0470de27daa8b9d6a3db80975786799cbb66ffb09fd76eb84ef8d9227fd MODES120-PROGRAM.json +3ed07928b6ab5fba18c7b2d96c1b7c9d659567a1c997fe10e1cef50a4aa33aff MODES120.json +86cfc91e2ba75a8234cc8a7c4476f314100bb778665a982734047a5cba281abb N3-PROGRAM.json +1b76a4d1ae2a932ce2c49af30241139e8710bc0bc4f5e0535698307b123b1c0c N3.json +fd4df8543be0ed02854d203fab4824dd301c4a48516e5a40c803a2dbee9dfd9b OWNED-E-PROGRAM.json +8be1524005eadd741be5cd5c2518e8e3160bf58f8b514e698552dde0012c963b OWNED-E.json +f396c1c9858ccd45b61fd8a651cfc8d610683b8109c24168c83e02e8bca83748 PRECISION-SCOPE.md +45fcfa7c8353d9c4573db73ac9d2e1a462a86298c7869f4b207ab7caa76360a2 PRECISION120.json +de4190f96943d6883e52e68d36922c5632cab6664b622e5bf5e8cba135a5a805 PROOF.md +bb2026e5cc12eeb22f2da726c1f3c391dc80dd8635cd12ba97a2752b7a810a5b README.md +3703472aaee8ece4a5e0e15dc3d005b892cac2696b28a65bcf0edd91a4bed48d REPLAY.json +1351746d97562484eda0b8c6fb95c3542a659a1613b3d798698f1e1c879a199d ROOT512-CHECKPOINT-PROGRAM.json.gz +4be8f2235fe27954047b8db2cc2e848a38c63e1996c3eb75dd81e28f9ce8cb34 ROOT512-CHECKPOINT.json +97510c5dde37e90e1dfafeb6c6e9707a91bb9b5b08d53b48490b17ca9f8e9504 backward512.py +fc829242db9e23e9d05e2b16663c3a51726f092ac1c066a2808f6348e1e3375c checkpoint120.py +2dd0618647a845686235126d0f6746962748ccb24daff96889f650b9f51cb23f e_adapter.py +a09c4fdd4176163318aaa1e2e39122069769586b67d34776e5412ca567941ac0 inputs/B-MODULE.json +aaa2be3ad29cb64d6956506eb09be35afdde5e8abd552ca094cbeeff99bf3f64 inputs/B-PROGRAM.json.gz +151c03c9f527e1bc242e0e6d50bee51f7db3163e4a7ae6a9e54e129328f09f89 inputs/COVER.json +f035c329bba3134a33871ca37260f376e1a5a9d0f40b9519539c58d6e06be2ec inputs/K-MODULE.json +696c02bc2aefa0cd0dd0c92d40e0e821d9ae7c4e7798182a2c53861098d70fec inputs/K-PROGRAM.json.gz +3fe16202dc916126360df10f42c8fa60f0a96355640b7824683b2c75d7a80a6e inputs/K-TEMPLATE.json +990f8cc1bcd7b258000ac07050bbccf3a6b036440d36784d5fe6346e5afdee2c inputs/KERNEL-PROGRAM.json.gz +fe36f08216955faaff7aa86a3720cf18f90aaf55b3d2716a2a4543107d36eabc inputs/KERNEL-RESULT.json +594bd83ddfc834cc030acb2670ec3d6dd405e5e87edfda33156be40518fc7706 inputs/NATIVE120-NATIVE-PROGRAM.json.gz +55df8aeb0a2ffa9888877d23dca12be9f1552975a2a53d28bcf5199e13993c1e inputs/NATIVE120-NATIVE.json +0a27b5be30a78c0f418860c65eea2dd4221fc026cf9f2c86b7a8e865ab4d42df inputs/NORMALIZERS120.json +2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962 inputs/clifford_exact.py +e5b2ea1f60d554b3a285569602360c663ee8b387350424678b3bd0b0b5432bf4 inputs/frame_tools.py +990f8cc1bcd7b258000ac07050bbccf3a6b036440d36784d5fe6346e5afdee2c inputs/prefix/KERNEL-PROGRAM.json.gz +87de3e65517d68086c560fbc2cae446ab25cf713b5c71c2d45836d92ede13efd inputs/prefix/README.md +5a04b8d90c60a8200744b97ef37c091a125f078529fee64533e388fe194f2d09 inputs/prefix/RECEIPT.json +12f017b5ad8278573d5e2e1de753ddc250163e9f8add86c8a31388f7286f5ca4 inputs/prefix/check.py +06011e47b88c8c21409044d4212dceb7b64f464319b0eb553dc13c4a85d87190 macros120.py +35d6c22bd42a12a11489cdb3dbe6c05a74df6777bdc7014fa68caaf071b6a6e8 modes120.py +c1707e79235b286ccee2430fb9fa0a15a12e845807987c0b904993a6a9d5b3ab n3.py +7e1f57e33aca5299d7bc1225b0e04553d1bb64bcd1fba319a53d3469ba4bfcaa owned_e.py +1a750a9534f448c9f93b611df40c8ec4ccd34d1fb06f0e98bb09433c276b1bf0 precision120.py +17b8da06f5f195d91f1403c269050439d6f6af278e72503834bb3d21e5374b1e replay.py +92e7bd36856379c20d3beff56c89d425ff6482e09f22f5faef7479c60f3c5013 seal.py diff --git a/research/full120-e8-lowrank-e-native/author/MACROS120-PROGRAM.json.gz b/research/full120-e8-lowrank-e-native/author/MACROS120-PROGRAM.json.gz new file mode 100644 index 0000000000..343259cfdc Binary files /dev/null and b/research/full120-e8-lowrank-e-native/author/MACROS120-PROGRAM.json.gz differ diff --git a/research/full120-e8-lowrank-e-native/author/MACROS120.json b/research/full120-e8-lowrank-e-native/author/MACROS120.json new file mode 100644 index 0000000000..5251f2abce --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/MACROS120.json @@ -0,0 +1,150 @@ +{ + "actual_contact_inverse_and_transpose_all240_independent_operator_rows": "BASE120-CHECKPOINT.json", + "actual_native_paid_phase_object": "87d7cad7133ed0a2950b1d4fa2397e20e3c7bcedb90db95a15130aa03da543ae", + "all14400_common_chart_code_entries_each_direction": true, + "all_literal_owned_lifecycles": true, + "controls": { + "early_ground_mode_clear_rejected": true, + "missing_actual_source_cache_rejected": true + }, + "main_address_axes": 9, + "main_fields": 240, + "noncommuting_generic_operator_identity": { + "H": "H(T)=diag(T,Q_inverse T Q); R=D Q; E commutes R and is real symmetric. E generally does not commute Q or D.", + "backward": "[[E_inverse D, -E_inverse R],[0,D E_inverse]]=H(E_inverse) B0", + "forward": "[[E D,0],[D E Q_inverse,D E]]=H(E) F0", + "inverse": "[[D_inverse E,Q E D_inverse],[0,E D_inverse]]", + "mode_gather": "Actual original Y before backward precode. Inverse first finishes actual inverse source-Y pass with owned contact cache, then codes Y by E to acquire original ground." + }, + "noncommuting_physical_allcolumn_fixture": "OWNED-E.json:three lambdas15,225/2,-1350;16 independent maincolumns each", + "receipts": { + "backward": { + "maximum_scalar_absolute_coefficient": "30", + "ordinary_and_literal_counts": { + "ADD": 57784, + "CLEAR": 248, + "COPY": 8, + "OWN_ZERO": 240, + "SCALE": 688, + "SWAP": 968, + "U": 2288, + "physical_D": 2760, + "physical_P": 2840, + "physical_X": 1560, + "physical_phase": 720 + }, + "paid": { + "2": 120, + "3": 120, + "5": 120, + "6": 120, + "9": 8 + }, + "peak_owned_fields": 16 + }, + "forward": { + "maximum_scalar_absolute_coefficient": "30", + "ordinary_and_literal_counts": { + "ADD": 57912, + "CLEAR": 368, + "OWN_ZERO": 368, + "SCALE": 688, + "SWAP": 968, + "U": 2648, + "physical_D": 2760, + "physical_P": 2840, + "physical_X": 2400, + "physical_phase": 720 + }, + "paid": { + "2": 120, + "3": 120, + "5": 120, + "6": 120, + "9": 8 + }, + "peak_owned_fields": 128 + }, + "inverse": { + "maximum_scalar_absolute_coefficient": "30", + "ordinary_and_literal_counts": { + "ADD": 57784, + "CLEAR": 368, + "COPY": 128, + "OWN_ZERO": 240, + "SCALE": 688, + "SWAP": 968, + "U": 2288, + "physical_D": 2760, + "physical_P": 2840, + "physical_X": 2040, + "physical_phase": 720 + }, + "paid": { + "2": 120, + "3": 120, + "5": 120, + "6": 120, + "9": 8 + }, + "peak_owned_fields": 128 + }, + "linear_transpose_inverse": { + "maximum_scalar_absolute_coefficient": "30", + "ordinary_and_literal_counts": { + "ADD": 57912, + "CLEAR": 368, + "OWN_ZERO": 368, + "SCALE": 688, + "SWAP": 968, + "U": 2288, + "physical_D": 2760, + "physical_P": 2840, + "physical_X": 2040, + "physical_phase": 720 + }, + "paid": { + "2": 120, + "3": 120, + "5": 120, + "6": 120, + "9": 8 + }, + "peak_owned_fields": 128 + }, + "ordinary_E_X": { + "maximum_scalar_absolute_coefficient": "30", + "ordinary_and_literal_counts": { + "ADD": 14564, + "CLEAR": 120, + "OWN_ZERO": 120, + "SCALE": 176, + "SWAP": 302, + "U": 240, + "physical_D": 240, + "physical_P": 256 + }, + "paid": {}, + "peak_owned_fields": 8 + }, + "ordinary_E_inverse_X": { + "maximum_scalar_absolute_coefficient": "30", + "ordinary_and_literal_counts": { + "ADD": 14564, + "CLEAR": 120, + "OWN_ZERO": 120, + "SCALE": 176, + "SWAP": 302, + "U": 240, + "physical_D": 240, + "physical_P": 256 + }, + "paid": {}, + "peak_owned_fields": 8 + } + }, + "schema": "full120-literal-positive-E-owned-macro-review/v1", + "scientific_payload_sha256": "bea35cef68dc0fc09b7c8fbb590a2f84e63929ca2fd3057d6df00867fa376560", + "scope": "The emitted base120 primitive words are actual, including every paid child, ordinary address word and phase. Exact common-chart scalarcode replay plus sealed native phase science and actual native owned inverse/transpose prove composition. This checker does not propagate a122880-by122880 dense matrix. The odd3 family uses the explicit structured owner loop and its independently pinned512 native template. No negative E decoder, formal supplier or new kappa.", + "status": "PASS_ACTUAL_BASE120_E_MACRO_AND_STRUCTURED_COMPOSITION" +} diff --git a/research/full120-e8-lowrank-e-native/author/MODES120-PROGRAM.json b/research/full120-e8-lowrank-e-native/author/MODES120-PROGRAM.json new file mode 100644 index 0000000000..73ab07a830 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/MODES120-PROGRAM.json @@ -0,0 +1,234 @@ +{ + "base_modal_scale": { + "E": "-1/14", + "E_inverse": "-14" + }, + "base_owner_recoder": { + "from": "inputs/KERNEL-PROGRAM.json.gz:from_modal_kernel_word", + "to": "inputs/KERNEL-PROGRAM.json.gz:to_modal_kernel_word" + }, + "code_recipe": [ + "Apply each actual physical L_i to its field.", + "Apply to-modal word in place on each selector axis.", + "SCALE active sectors by A_inverse_scale for E or A_scale for E_inverse.", + "Restore from-modal words in reverse axis order.", + "Apply actual scalar K (base8cube/odd3 512cube) into owned zero output scratch, read all inputs, SWAP outputs into mains, CLEAR old mains from scratch; reuse8/512 fields.", + "Apply L_i inverse." + ], + "global_owner_recoder": { + "ambient": 25, + "loop": "For axis a=0,1,2 and lexicographic other selector coordinates in0..119 apply the emitted120-field word on that axis. Restore in reverse axis order using the inverse word.", + "orthonormal_basis_raw27": [ + 262657, + 262658, + 262660, + 262664, + 262672, + 262688, + 262720, + 262784, + 262912, + 263679, + 264703, + 266751, + 270847, + 279039, + 295423, + 328191, + 393727, + 786431, + 1310719, + 2359295, + 4456447, + 8650751, + 17039359, + 33816575, + 67371007 + ], + "physical_normalizers": "Actual K-TEMPLATE U25 chart and q tuple; ordinary exact signed Clifford L_i from actual K native constructor. These address monomials commute with R25 with phase; no claim they commute Q or D separately.", + "scalar_coefficients": "Each owner coefficient acts once; only address monomials tensor lift with field width.", + "selector_shape": [ + 120, + 120, + 120 + ] + }, + "global_scalar_C": "(C1 C2+C1 C3+C2 C3-C1 C2 C3)/2; factors act on distinct owner selector axes.", + "global_scalar_K": "(K1+K2+K3-K1 K2 K3)/2; actual76-entry rows, row-l1=7.", + "invoices": { + "base120": { + "axis_word_batches_per_direction": 1, + "ordinary_code_E_or_inverse": { + "ADD": 14564, + "CLEAR": 120, + "OWN_ZERO": 120, + "SCALE": 176, + "SWAP": 302, + "peak_scratch": 8, + "physical_L_field_map": 240 + }, + "original_ground_query_plus_scatter": { + "ADD": 28176, + "CLEAR": 8, + "COPY": 8, + "SCALE": 336, + "SWAP": 364, + "paid": { + "9": 8 + }, + "physical_L_field_map": 480 + }, + "owned_inverse_peak_upper": 136, + "query_or_transpose_upper": { + "ADD": 28184, + "CLEAR": 16, + "COPY": 8, + "OWN_ZERO": 8, + "SCALE": 336, + "SWAP": 364, + "paid": { + "9": 8 + }, + "physical_L_field_map": 480 + } + }, + "odd3": { + "axis_word_batches_per_direction": 43200, + "ordinary_code_E_or_inverse": { + "ADD": 739756800, + "CLEAR": 1728000, + "OWN_ZERO": 1728000, + "SCALE": 7279616, + "SWAP": 9590400, + "peak_scratch": 512, + "physical_L_field_map": 3456000 + }, + "original_ground_query_plus_scatter": { + "ADD": 1216879616, + "CLEAR": 22016, + "COPY": 22016, + "SCALE": 14515200, + "SWAP": 15724800, + "paid": { + "25": 22016 + }, + "physical_L_field_map": 6912000 + }, + "owned_inverse_peak_upper": 1750528, + "query_or_transpose_upper": { + "ADD": 1216901632, + "CLEAR": 44032, + "COPY": 22016, + "OWN_ZERO": 22016, + "SCALE": 14515200, + "SWAP": 15724800, + "paid": { + "25": 22016 + }, + "physical_L_field_map": 6912000 + } + } + }, + "kernel_science_sha256": "0b526f1a38a73a82ae66e1b0182ed2fa8c14e16d703cd38fff4dc491d3b7c15b", + "native120_science_sha256": "87d7cad7133ed0a2950b1d4fa2397e20e3c7bcedb90db95a15130aa03da543ae", + "native512_science_sha256": "1aeba5ae2276ff58e24ed9ca84f08830c0bb7321432bc74e42472f0029bfb1c2", + "odd3_sectors": [ + { + "A_inverse_scale": "1", + "A_scale": "1", + "C_eigenvalue": "0", + "dimension": 1404928, + "modal_axis_flags": [ + 0, + 0, + 0 + ] + }, + { + "A_inverse_scale": "1", + "A_scale": "1", + "C_eigenvalue": "0", + "dimension": 100352, + "modal_axis_flags": [ + 0, + 0, + 1 + ] + }, + { + "A_inverse_scale": "1", + "A_scale": "1", + "C_eigenvalue": "0", + "dimension": 100352, + "modal_axis_flags": [ + 0, + 1, + 0 + ] + }, + { + "A_inverse_scale": "-2/223", + "A_scale": "-223/2", + "C_eigenvalue": "225/2", + "dimension": 7168, + "modal_axis_flags": [ + 0, + 1, + 1 + ] + }, + { + "A_inverse_scale": "1", + "A_scale": "1", + "C_eigenvalue": "0", + "dimension": 100352, + "modal_axis_flags": [ + 1, + 0, + 0 + ] + }, + { + "A_inverse_scale": "-2/223", + "A_scale": "-223/2", + "C_eigenvalue": "225/2", + "dimension": 7168, + "modal_axis_flags": [ + 1, + 0, + 1 + ] + }, + { + "A_inverse_scale": "-2/223", + "A_scale": "-223/2", + "C_eigenvalue": "225/2", + "dimension": 7168, + "modal_axis_flags": [ + 1, + 1, + 0 + ] + }, + { + "A_inverse_scale": "1/1351", + "A_scale": "1351", + "C_eigenvalue": "-1350", + "dimension": 512, + "modal_axis_flags": [ + 1, + 1, + 1 + ] + } + ], + "physical_operator_claim": "C_phys=L^-1 Cscalar L commutes R. E=K(I-C)^-1, E_inverse=K+C. The emitted ordinary code uses no Q-conjugation assumption. Backward output is H(E_inverse)B0, forward obtained from owned inverse transpose is H(E)F0. H(T)=diag(T,Q^-1 T Q).", + "query_recipe": [ + "On unchanged original ground Y apply L_i then to-modal selector words.", + "COPY every active coordinate into its owned mode; restore original Y exactly via inverse recoder and L_i inverse.", + "Apply one full positive R9 or R25 to each owned mode.", + "After native B but before postX(E_inverse), apply L_i and to-modal words to X, ADD -lambda times each retained mode at its active coordinate, then restore and L_i inverse.", + "CLEAR modes only after their final scatter. In inverse schedule original Y is first acquired using the actual source-contact inverse, before query." + ], + "schema": "full120-positive-E-structured-constructor/v1" +} diff --git a/research/full120-e8-lowrank-e-native/author/MODES120.json b/research/full120-e8-lowrank-e-native/author/MODES120.json new file mode 100644 index 0000000000..1d411bf557 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/MODES120.json @@ -0,0 +1,114 @@ +{ + "base_E_and_inverse_all14400_entries": true, + "base_K_C_compatibility": true, + "base_local_module_paid": { + "2": 120, + "3": 120, + "5": 120, + "6": 120, + "9": 8 + }, + "base_recoder_replay_entries": 28800, + "global_C_eigenvalues": [ + "225/2", + "-1350" + ], + "global_E_eigenvalues_on_active": [ + "2/223", + "-1/1351" + ], + "global_dimension": 1728000, + "global_nonzero_modes": 22016, + "invoices": { + "base120": { + "axis_word_batches_per_direction": 1, + "ordinary_code_E_or_inverse": { + "ADD": 14564, + "CLEAR": 120, + "OWN_ZERO": 120, + "SCALE": 176, + "SWAP": 302, + "peak_scratch": 8, + "physical_L_field_map": 240 + }, + "original_ground_query_plus_scatter": { + "ADD": 28176, + "CLEAR": 8, + "COPY": 8, + "SCALE": 336, + "SWAP": 364, + "paid": { + "9": 8 + }, + "physical_L_field_map": 480 + }, + "owned_inverse_peak_upper": 136, + "query_or_transpose_upper": { + "ADD": 28184, + "CLEAR": 16, + "COPY": 8, + "OWN_ZERO": 8, + "SCALE": 336, + "SWAP": 364, + "paid": { + "9": 8 + }, + "physical_L_field_map": 480 + } + }, + "odd3": { + "axis_word_batches_per_direction": 43200, + "ordinary_code_E_or_inverse": { + "ADD": 739756800, + "CLEAR": 1728000, + "OWN_ZERO": 1728000, + "SCALE": 7279616, + "SWAP": 9590400, + "peak_scratch": 512, + "physical_L_field_map": 3456000 + }, + "original_ground_query_plus_scatter": { + "ADD": 1216879616, + "CLEAR": 22016, + "COPY": 22016, + "SCALE": 14515200, + "SWAP": 15724800, + "paid": { + "25": 22016 + }, + "physical_L_field_map": 6912000 + }, + "owned_inverse_peak_upper": 1750528, + "query_or_transpose_upper": { + "ADD": 1216901632, + "CLEAR": 44032, + "COPY": 22016, + "OWN_ZERO": 22016, + "SCALE": 14515200, + "SWAP": 15724800, + "paid": { + "25": 22016 + }, + "physical_L_field_map": 6912000 + } + } + }, + "kernel_science_sha256": "0b526f1a38a73a82ae66e1b0182ed2fa8c14e16d703cd38fff4dc491d3b7c15b", + "modal_inverse_sign_control_rejected": true, + "native_paid_per_local_module": { + "15": 1728000, + "16": 1728000, + "8": 1728000, + "9": 1728000 + }, + "negative_terminal": "UNKNOWN", + "original_ground_timing_control_rejected": true, + "query_paid_per_local_module": { + "25": 22016 + }, + "schema": "full120-E-modal-structured-proof/v1", + "scientific_payload_sha256": "2022a0164ebdb79d9cb76e363aaf5861afbb4a262f4a11a5feae94bc5e0d648a", + "scope": "Actual base native and512 native template pins, exact scalar recoder/mode proof, owned source checkpoint and small noncommuting-Q fulloperator fixture jointly compose this structured constructor. No1,728,000-by1,728,000 matrix or full3375 native phase stream is claimed expanded. Positive E code/query only; no ordinary negative decoder or formal supplier admission.", + "status": "PASS_EXPLICIT_POSITIVE_E_CONSTRUCTOR", + "whole_caller_or_new_kappa": false +} diff --git a/research/full120-e8-lowrank-e-native/author/N3-PROGRAM.json b/research/full120-e8-lowrank-e-native/author/N3-PROGRAM.json new file mode 100644 index 0000000000..fb5ed96a3d --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/N3-PROGRAM.json @@ -0,0 +1,986 @@ +[ + [ + "MONO", + "X0", + "X1_1" + ], + [ + "MONO", + "X1", + "X1_1" + ], + [ + "OWN_ZERO", + "s1_cache1" + ], + [ + "OWN_ZERO", + "s1_cache0" + ], + [ + "MONO", + "X1", + "X1_1" + ], + [ + "MONO", + "X0", + "X1_1" + ], + [ + "ADD", + "s1_cache0", + "X1", + 1, + 1, + "P1" + ], + [ + "ADD", + "s1_cache1", + "X0", + 1, + 1, + "P1" + ], + [ + "PAID", + "X1", + "C11", + 1 + ], + [ + "PAID", + "X0", + "C11", + 1 + ], + [ + "MONO", + "X1", + "X3_1" + ], + [ + "MONO", + "X0", + "X3_1" + ], + [ + "OWN_ZERO", + "s1_inverse_mode_g" + ], + [ + "ADD", + "s1_inverse_mode_g", + "X1", + -225, + 4, + "P1" + ], + [ + "ADD", + "s1_inverse_mode_g", + "X0", + 225, + 4, + "I1" + ], + [ + "PAID", + "s1_inverse_mode_g", + "R1", + 2 + ], + [ + "ADD", + "Y1", + "s1_inverse_mode_g", + -1, + 1, + "P1" + ], + [ + "ADD", + "Y0", + "s1_inverse_mode_g", + 1, + 1, + "I1" + ], + [ + "CLEAR", + "s1_inverse_mode_g" + ], + [ + "OWN_ZERO", + "s1_iyb" + ], + [ + "OWN_ZERO", + "s1_iya" + ], + [ + "ADD", + "s1_iya", + "Y1", + 221, + 446, + "P1" + ], + [ + "ADD", + "s1_iyb", + "Y0", + 221, + 446, + "P1" + ], + [ + "SCALE", + "Y1", + 225, + 446 + ], + [ + "SCALE", + "Y0", + 225, + 446 + ], + [ + "ADD", + "Y1", + "s1_iyb", + 1, + 1, + "I1" + ], + [ + "CLEAR", + "s1_iyb" + ], + [ + "ADD", + "Y0", + "s1_iya", + 1, + 1, + "I1" + ], + [ + "CLEAR", + "s1_iya" + ], + [ + "PAID", + "Y1", + "C11", + 1 + ], + [ + "PAID", + "Y0", + "C11", + 1 + ], + [ + "ADD", + "Y1", + "s1_cache1", + 1, + 1, + "I1" + ], + [ + "CLEAR", + "s1_cache1" + ], + [ + "ADD", + "Y0", + "s1_cache0", + 1, + 1, + "I1" + ], + [ + "CLEAR", + "s1_cache0" + ], + [ + "MONO", + "Y1", + "X2_1" + ], + [ + "MONO", + "Y0", + "X2_1" + ], + [ + "OWN_ZERO", + "s1_ixb" + ], + [ + "OWN_ZERO", + "s1_ixa" + ], + [ + "ADD", + "s1_ixa", + "X1", + 221, + 446, + "P1" + ], + [ + "ADD", + "s1_ixb", + "X0", + 221, + 446, + "P1" + ], + [ + "SCALE", + "X1", + 225, + 446 + ], + [ + "SCALE", + "X0", + 225, + 446 + ], + [ + "ADD", + "X1", + "s1_ixb", + 1, + 1, + "I1" + ], + [ + "CLEAR", + "s1_ixb" + ], + [ + "ADD", + "X0", + "s1_ixa", + 1, + 1, + "I1" + ], + [ + "CLEAR", + "s1_ixa" + ], + [ + "MONO", + "X0", + "X3_1" + ], + [ + "MONO", + "X1", + "X3_1" + ], + [ + "MONO", + "Y0", + "X2_1" + ], + [ + "MONO", + "Y1", + "X2_1" + ], + [ + "OWN_ZERO", + "s2_back_mode_g" + ], + [ + "ADD", + "s2_back_mode_g", + "Y0", + 1, + 1, + "I2" + ], + [ + "ADD", + "s2_back_mode_g", + "Y1", + -1, + 1, + "P2" + ], + [ + "PAID", + "s2_back_mode_g", + "R2", + 2 + ], + [ + "COPY", + "s2_bya", + "Y0" + ], + [ + "COPY", + "s2_byb", + "Y1" + ], + [ + "SCALE", + "Y0", + 225, + 4 + ], + [ + "SCALE", + "Y1", + 225, + 4 + ], + [ + "ADD", + "Y0", + "s2_byb", + -221, + 4, + "P2" + ], + [ + "ADD", + "Y1", + "s2_bya", + -221, + 4, + "P2" + ], + [ + "CLEAR", + "s2_bya" + ], + [ + "CLEAR", + "s2_byb" + ], + [ + "MONO", + "X0", + "X1_2" + ], + [ + "MONO", + "X1", + "X1_2" + ], + [ + "PAID", + "Y0", + "C12", + 1 + ], + [ + "MONO", + "Y0", + "X2_2" + ], + [ + "PAID", + "Y1", + "C12", + 1 + ], + [ + "MONO", + "Y1", + "X2_2" + ], + [ + "ADD", + "X0", + "Y1", + -1, + 1, + "P2" + ], + [ + "ADD", + "X1", + "Y0", + -1, + 1, + "P2" + ], + [ + "PAID", + "X0", + "C12", + 1 + ], + [ + "MONO", + "X0", + "X2_2" + ], + [ + "PAID", + "X1", + "C12", + 1 + ], + [ + "MONO", + "X1", + "X2_2" + ], + [ + "MONO", + "X0", + "X3_2" + ], + [ + "MONO", + "X1", + "X3_2" + ], + [ + "MONO", + "Y0", + "X2_2" + ], + [ + "MONO", + "Y1", + "X2_2" + ], + [ + "ADD", + "X0", + "s2_back_mode_g", + -225, + 4, + "I2" + ], + [ + "ADD", + "X1", + "s2_back_mode_g", + 225, + 4, + "P2" + ], + [ + "COPY", + "s2_bxa", + "X0" + ], + [ + "COPY", + "s2_bxb", + "X1" + ], + [ + "SCALE", + "X0", + 225, + 4 + ], + [ + "SCALE", + "X1", + 225, + 4 + ], + [ + "ADD", + "X0", + "s2_bxb", + -221, + 4, + "P2" + ], + [ + "ADD", + "X1", + "s2_bxa", + -221, + 4, + "P2" + ], + [ + "CLEAR", + "s2_bxa" + ], + [ + "CLEAR", + "s2_bxb" + ], + [ + "CLEAR", + "s2_back_mode_g" + ], + [ + "MONO", + "X0", + "X1_3" + ], + [ + "MONO", + "X1", + "X1_3" + ], + [ + "OWN_ZERO", + "s3_cache1" + ], + [ + "OWN_ZERO", + "s3_cache0" + ], + [ + "MONO", + "X1", + "X1_3" + ], + [ + "MONO", + "X0", + "X1_3" + ], + [ + "ADD", + "s3_cache0", + "X1", + 1, + 1, + "P3" + ], + [ + "ADD", + "s3_cache1", + "X0", + 1, + 1, + "P3" + ], + [ + "PAID", + "X1", + "C13", + 1 + ], + [ + "PAID", + "X0", + "C13", + 1 + ], + [ + "MONO", + "X1", + "X3_3" + ], + [ + "MONO", + "X0", + "X3_3" + ], + [ + "OWN_ZERO", + "s3_inverse_mode_g" + ], + [ + "ADD", + "s3_inverse_mode_g", + "X1", + -225, + 4, + "P3" + ], + [ + "ADD", + "s3_inverse_mode_g", + "X0", + 225, + 4, + "I3" + ], + [ + "PAID", + "s3_inverse_mode_g", + "R3", + 2 + ], + [ + "ADD", + "Y1", + "s3_inverse_mode_g", + -1, + 1, + "P3" + ], + [ + "ADD", + "Y0", + "s3_inverse_mode_g", + 1, + 1, + "I3" + ], + [ + "CLEAR", + "s3_inverse_mode_g" + ], + [ + "OWN_ZERO", + "s3_iyb" + ], + [ + "OWN_ZERO", + "s3_iya" + ], + [ + "ADD", + "s3_iya", + "Y1", + 221, + 446, + "P3" + ], + [ + "ADD", + "s3_iyb", + "Y0", + 221, + 446, + "P3" + ], + [ + "SCALE", + "Y1", + 225, + 446 + ], + [ + "SCALE", + "Y0", + 225, + 446 + ], + [ + "ADD", + "Y1", + "s3_iyb", + 1, + 1, + "I3" + ], + [ + "CLEAR", + "s3_iyb" + ], + [ + "ADD", + "Y0", + "s3_iya", + 1, + 1, + "I3" + ], + [ + "CLEAR", + "s3_iya" + ], + [ + "PAID", + "Y1", + "C13", + 1 + ], + [ + "PAID", + "Y0", + "C13", + 1 + ], + [ + "ADD", + "Y1", + "s3_cache1", + 1, + 1, + "I3" + ], + [ + "CLEAR", + "s3_cache1" + ], + [ + "ADD", + "Y0", + "s3_cache0", + 1, + 1, + "I3" + ], + [ + "CLEAR", + "s3_cache0" + ], + [ + "MONO", + "Y1", + "X2_3" + ], + [ + "MONO", + "Y0", + "X2_3" + ], + [ + "OWN_ZERO", + "s3_ixb" + ], + [ + "OWN_ZERO", + "s3_ixa" + ], + [ + "ADD", + "s3_ixa", + "X1", + 221, + 446, + "P3" + ], + [ + "ADD", + "s3_ixb", + "X0", + 221, + 446, + "P3" + ], + [ + "SCALE", + "X1", + 225, + 446 + ], + [ + "SCALE", + "X0", + 225, + 446 + ], + [ + "ADD", + "X1", + "s3_ixb", + 1, + 1, + "I3" + ], + [ + "CLEAR", + "s3_ixb" + ], + [ + "ADD", + "X0", + "s3_ixa", + 1, + 1, + "I3" + ], + [ + "CLEAR", + "s3_ixa" + ], + [ + "MONO", + "X0", + "X3_3" + ], + [ + "MONO", + "X1", + "X3_3" + ], + [ + "MONO", + "Y0", + "X2_3" + ], + [ + "MONO", + "Y1", + "X2_3" + ], + [ + "SWAP", + "X0", + "Y0" + ], + [ + "SWAP", + "X1", + "Y1" + ], + [ + "SCALE", + "Y0", + -1, + 1 + ], + [ + "SCALE", + "Y1", + -1, + 1 + ], + [ + "COPY", + "exit3_exita", + "Y0" + ], + [ + "COPY", + "exit3_exitb", + "Y1" + ], + [ + "SCALE", + "Y0", + 225, + 4 + ], + [ + "SCALE", + "Y1", + 225, + 4 + ], + [ + "ADD", + "Y0", + "exit3_exitb", + -221, + 4, + "P3" + ], + [ + "ADD", + "Y1", + "exit3_exita", + -221, + 4, + "P3" + ], + [ + "CLEAR", + "exit3_exita" + ], + [ + "CLEAR", + "exit3_exitb" + ], + [ + "COPY", + "exit2_exita", + "Y0" + ], + [ + "COPY", + "exit2_exitb", + "Y1" + ], + [ + "SCALE", + "Y0", + 225, + 446 + ], + [ + "SCALE", + "Y1", + 225, + 446 + ], + [ + "ADD", + "Y0", + "exit2_exitb", + 221, + 446, + "P2" + ], + [ + "ADD", + "Y1", + "exit2_exita", + 221, + 446, + "P2" + ], + [ + "CLEAR", + "exit2_exita" + ], + [ + "CLEAR", + "exit2_exitb" + ], + [ + "COPY", + "exit1_exita", + "Y0" + ], + [ + "COPY", + "exit1_exitb", + "Y1" + ], + [ + "SCALE", + "Y0", + 225, + 4 + ], + [ + "SCALE", + "Y1", + 225, + 4 + ], + [ + "ADD", + "Y0", + "exit1_exitb", + -221, + 4, + "P1" + ], + [ + "ADD", + "Y1", + "exit1_exita", + -221, + 4, + "P1" + ], + [ + "CLEAR", + "exit1_exita" + ], + [ + "CLEAR", + "exit1_exitb" + ] +] diff --git a/research/full120-e8-lowrank-e-native/author/N3.json b/research/full120-e8-lowrank-e-native/author/N3.json new file mode 100644 index 0000000000..1d277ac151 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/N3.json @@ -0,0 +1,34 @@ +{ + "absolute_phases_exact": true, + "all_original_columns_checked": 64, + "ambient_axes": 4, + "arbitrary_main_fields": 4, + "code_Q_noncommuting": true, + "codeword": "B_E=E3 E2^-1 E1", + "complete_main_matrix_dimension": 64, + "invoice": { + "ordinary": { + "ADD": 48, + "CLEAR": 25, + "COPY": 10, + "MONO": 34, + "OWN_ZERO": 15, + "SCALE": 20, + "SWAP": 2 + }, + "paid": { + "1": 12, + "2": 3 + }, + "peak_owned_fields": 4 + }, + "lambda": "225/2", + "negative_Binverse_naive_Gaussian_claim_rejected": true, + "negative_endpoint": "Q^-1 B_E D123 on original X", + "new_IDLES": 0, + "new_thin_queries": 0, + "positive_after_ordinary_inverse_code": "D123 Q on original Y, fullrank4", + "schema": "N3-owned-E-typed-caller/v1", + "scope": "Literal small fulloperator three-stage realization; the global template uses25-axis module on three disjoint24-axis fresh blocks, giving73 ambient axes. Global22016-mode query and actual root512 checkpoint proofs bind that template. Negative endpoint Gaussian admission, full outer precision/TM/storage and kappa remain UNKNOWN.", + "status": "PASS_THREE_FRESH_STAGE_TYPED_E_CALLER_WITH_ONE_GAUSSIAN_HALF" +} diff --git a/research/full120-e8-lowrank-e-native/author/OWNED-E-PROGRAM.json b/research/full120-e8-lowrank-e-native/author/OWNED-E-PROGRAM.json new file mode 100644 index 0000000000..3e76b78007 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/OWNED-E-PROGRAM.json @@ -0,0 +1,3095 @@ +[ + { + "backward": [ + [ + "OWN_ZERO", + "back_mode_g" + ], + [ + "ADD", + "back_mode_g", + "Y0", + 1, + 1, + "I" + ], + [ + "ADD", + "back_mode_g", + "Y1", + -1, + 1, + "P" + ], + [ + "PAID", + "back_mode_g", + "R", + 2 + ], + [ + "COPY", + "bya", + "Y0" + ], + [ + "COPY", + "byb", + "Y1" + ], + [ + "SCALE", + "Y0", + 15, + 2 + ], + [ + "SCALE", + "Y1", + 15, + 2 + ], + [ + "ADD", + "Y0", + "byb", + -13, + 2, + "P" + ], + [ + "ADD", + "Y1", + "bya", + -13, + 2, + "P" + ], + [ + "CLEAR", + "bya" + ], + [ + "CLEAR", + "byb" + ], + [ + "MONO", + "X0", + "X1" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "PAID", + "Y0", + "C1", + 1 + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "PAID", + "Y1", + "C1", + 1 + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "ADD", + "X0", + "Y1", + -1, + 1, + "P" + ], + [ + "ADD", + "X1", + "Y0", + -1, + 1, + "P" + ], + [ + "PAID", + "X0", + "C1", + 1 + ], + [ + "MONO", + "X0", + "X2" + ], + [ + "PAID", + "X1", + "C1", + 1 + ], + [ + "MONO", + "X1", + "X2" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "ADD", + "X0", + "back_mode_g", + -15, + 2, + "I" + ], + [ + "ADD", + "X1", + "back_mode_g", + 15, + 2, + "P" + ], + [ + "COPY", + "bxa", + "X0" + ], + [ + "COPY", + "bxb", + "X1" + ], + [ + "SCALE", + "X0", + 15, + 2 + ], + [ + "SCALE", + "X1", + 15, + 2 + ], + [ + "ADD", + "X0", + "bxb", + -13, + 2, + "P" + ], + [ + "ADD", + "X1", + "bxa", + -13, + 2, + "P" + ], + [ + "CLEAR", + "bxa" + ], + [ + "CLEAR", + "bxb" + ], + [ + "CLEAR", + "back_mode_g" + ] + ], + "forward": [ + [ + "MONO", + "X0", + "X1" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "OWN_ZERO", + "cache1" + ], + [ + "OWN_ZERO", + "cache0" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "MONO", + "X0", + "X1" + ], + [ + "ADD", + "cache0", + "X1", + 1, + 1, + "P" + ], + [ + "ADD", + "cache1", + "X0", + 1, + 1, + "P" + ], + [ + "PAID", + "X1", + "C1", + 1 + ], + [ + "PAID", + "X0", + "C1", + 1 + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "OWN_ZERO", + "inverse_mode_g" + ], + [ + "ADD", + "inverse_mode_g", + "X1", + -15, + 2, + "P" + ], + [ + "ADD", + "inverse_mode_g", + "X0", + 15, + 2, + "I" + ], + [ + "PAID", + "inverse_mode_g", + "R", + 2 + ], + [ + "ADD", + "Y1", + "inverse_mode_g", + -1, + 1, + "P" + ], + [ + "ADD", + "Y0", + "inverse_mode_g", + 1, + 1, + "I" + ], + [ + "CLEAR", + "inverse_mode_g" + ], + [ + "OWN_ZERO", + "iyb" + ], + [ + "OWN_ZERO", + "iya" + ], + [ + "ADD", + "iya", + "Y1", + 13, + 28, + "P" + ], + [ + "ADD", + "iyb", + "Y0", + 13, + 28, + "P" + ], + [ + "SCALE", + "Y1", + 15, + 28 + ], + [ + "SCALE", + "Y0", + 15, + 28 + ], + [ + "ADD", + "Y1", + "iyb", + 1, + 1, + "I" + ], + [ + "CLEAR", + "iyb" + ], + [ + "ADD", + "Y0", + "iya", + 1, + 1, + "I" + ], + [ + "CLEAR", + "iya" + ], + [ + "PAID", + "Y1", + "C1", + 1 + ], + [ + "PAID", + "Y0", + "C1", + 1 + ], + [ + "ADD", + "Y1", + "cache1", + 1, + 1, + "I" + ], + [ + "CLEAR", + "cache1" + ], + [ + "ADD", + "Y0", + "cache0", + 1, + 1, + "I" + ], + [ + "CLEAR", + "cache0" + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "OWN_ZERO", + "ixb" + ], + [ + "OWN_ZERO", + "ixa" + ], + [ + "ADD", + "ixa", + "X1", + 13, + 28, + "P" + ], + [ + "ADD", + "ixb", + "X0", + 13, + 28, + "P" + ], + [ + "SCALE", + "X1", + 15, + 28 + ], + [ + "SCALE", + "X0", + 15, + 28 + ], + [ + "ADD", + "X1", + "ixb", + 1, + 1, + "I" + ], + [ + "CLEAR", + "ixb" + ], + [ + "ADD", + "X0", + "ixa", + 1, + 1, + "I" + ], + [ + "CLEAR", + "ixa" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "MONO", + "Y1", + "X2" + ] + ], + "inverse": [ + [ + "COPY", + "ixa", + "X0" + ], + [ + "COPY", + "ixb", + "X1" + ], + [ + "SCALE", + "X0", + 15, + 28 + ], + [ + "SCALE", + "X1", + 15, + 28 + ], + [ + "ADD", + "X0", + "ixb", + 13, + 28, + "P" + ], + [ + "ADD", + "X1", + "ixa", + 13, + 28, + "P" + ], + [ + "CLEAR", + "ixa" + ], + [ + "CLEAR", + "ixb" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "COPY", + "cache0", + "Y0" + ], + [ + "COPY", + "cache1", + "Y1" + ], + [ + "PAID", + "Y0", + "C1", + 1 + ], + [ + "PAID", + "Y1", + "C1", + 1 + ], + [ + "COPY", + "iya", + "Y0" + ], + [ + "COPY", + "iyb", + "Y1" + ], + [ + "SCALE", + "Y0", + 15, + 28 + ], + [ + "SCALE", + "Y1", + 15, + 28 + ], + [ + "ADD", + "Y0", + "iyb", + 13, + 28, + "P" + ], + [ + "ADD", + "Y1", + "iya", + 13, + 28, + "P" + ], + [ + "CLEAR", + "iya" + ], + [ + "CLEAR", + "iyb" + ], + [ + "OWN_ZERO", + "inverse_mode_g" + ], + [ + "ADD", + "inverse_mode_g", + "Y0", + 1, + 1, + "I" + ], + [ + "ADD", + "inverse_mode_g", + "Y1", + -1, + 1, + "P" + ], + [ + "PAID", + "inverse_mode_g", + "R", + 2 + ], + [ + "ADD", + "X0", + "inverse_mode_g", + 15, + 2, + "I" + ], + [ + "ADD", + "X1", + "inverse_mode_g", + -15, + 2, + "P" + ], + [ + "CLEAR", + "inverse_mode_g" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "PAID", + "X0", + "C1", + 1 + ], + [ + "PAID", + "X1", + "C1", + 1 + ], + [ + "ADD", + "X0", + "cache1", + 1, + 1, + "P" + ], + [ + "ADD", + "X1", + "cache0", + 1, + 1, + "P" + ], + [ + "MONO", + "X0", + "X1" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "CLEAR", + "cache0" + ], + [ + "CLEAR", + "cache1" + ] + ], + "lambda": "15", + "transpose": [ + [ + "OWN_ZERO", + "cache1" + ], + [ + "OWN_ZERO", + "cache0" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "MONO", + "X0", + "X1" + ], + [ + "ADD", + "cache0", + "X1", + 1, + 1, + "P" + ], + [ + "ADD", + "cache1", + "X0", + 1, + 1, + "P" + ], + [ + "PAID", + "X1", + "C1", + 1 + ], + [ + "PAID", + "X0", + "C1", + 1 + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "OWN_ZERO", + "inverse_mode_g" + ], + [ + "ADD", + "inverse_mode_g", + "X1", + -15, + 2, + "P" + ], + [ + "ADD", + "inverse_mode_g", + "X0", + 15, + 2, + "I" + ], + [ + "PAID", + "inverse_mode_g", + "R", + 2 + ], + [ + "ADD", + "Y1", + "inverse_mode_g", + -1, + 1, + "P" + ], + [ + "ADD", + "Y0", + "inverse_mode_g", + 1, + 1, + "I" + ], + [ + "CLEAR", + "inverse_mode_g" + ], + [ + "OWN_ZERO", + "iyb" + ], + [ + "OWN_ZERO", + "iya" + ], + [ + "ADD", + "iya", + "Y1", + 13, + 28, + "P" + ], + [ + "ADD", + "iyb", + "Y0", + 13, + 28, + "P" + ], + [ + "SCALE", + "Y1", + 15, + 28 + ], + [ + "SCALE", + "Y0", + 15, + 28 + ], + [ + "ADD", + "Y1", + "iyb", + 1, + 1, + "I" + ], + [ + "CLEAR", + "iyb" + ], + [ + "ADD", + "Y0", + "iya", + 1, + 1, + "I" + ], + [ + "CLEAR", + "iya" + ], + [ + "PAID", + "Y1", + "C1", + 1 + ], + [ + "PAID", + "Y0", + "C1", + 1 + ], + [ + "ADD", + "Y1", + "cache1", + 1, + 1, + "I" + ], + [ + "CLEAR", + "cache1" + ], + [ + "ADD", + "Y0", + "cache0", + 1, + 1, + "I" + ], + [ + "CLEAR", + "cache0" + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "OWN_ZERO", + "ixb" + ], + [ + "OWN_ZERO", + "ixa" + ], + [ + "ADD", + "ixa", + "X1", + 13, + 28, + "P" + ], + [ + "ADD", + "ixb", + "X0", + 13, + 28, + "P" + ], + [ + "SCALE", + "X1", + 15, + 28 + ], + [ + "SCALE", + "X0", + 15, + 28 + ], + [ + "ADD", + "X1", + "ixb", + 1, + 1, + "I" + ], + [ + "CLEAR", + "ixb" + ], + [ + "ADD", + "X0", + "ixa", + 1, + 1, + "I" + ], + [ + "CLEAR", + "ixa" + ] + ] + }, + { + "backward": [ + [ + "OWN_ZERO", + "back_mode_g" + ], + [ + "ADD", + "back_mode_g", + "Y0", + 1, + 1, + "I" + ], + [ + "ADD", + "back_mode_g", + "Y1", + -1, + 1, + "P" + ], + [ + "PAID", + "back_mode_g", + "R", + 2 + ], + [ + "COPY", + "bya", + "Y0" + ], + [ + "COPY", + "byb", + "Y1" + ], + [ + "SCALE", + "Y0", + 225, + 4 + ], + [ + "SCALE", + "Y1", + 225, + 4 + ], + [ + "ADD", + "Y0", + "byb", + -221, + 4, + "P" + ], + [ + "ADD", + "Y1", + "bya", + -221, + 4, + "P" + ], + [ + "CLEAR", + "bya" + ], + [ + "CLEAR", + "byb" + ], + [ + "MONO", + "X0", + "X1" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "PAID", + "Y0", + "C1", + 1 + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "PAID", + "Y1", + "C1", + 1 + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "ADD", + "X0", + "Y1", + -1, + 1, + "P" + ], + [ + "ADD", + "X1", + "Y0", + -1, + 1, + "P" + ], + [ + "PAID", + "X0", + "C1", + 1 + ], + [ + "MONO", + "X0", + "X2" + ], + [ + "PAID", + "X1", + "C1", + 1 + ], + [ + "MONO", + "X1", + "X2" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "ADD", + "X0", + "back_mode_g", + -225, + 4, + "I" + ], + [ + "ADD", + "X1", + "back_mode_g", + 225, + 4, + "P" + ], + [ + "COPY", + "bxa", + "X0" + ], + [ + "COPY", + "bxb", + "X1" + ], + [ + "SCALE", + "X0", + 225, + 4 + ], + [ + "SCALE", + "X1", + 225, + 4 + ], + [ + "ADD", + "X0", + "bxb", + -221, + 4, + "P" + ], + [ + "ADD", + "X1", + "bxa", + -221, + 4, + "P" + ], + [ + "CLEAR", + "bxa" + ], + [ + "CLEAR", + "bxb" + ], + [ + "CLEAR", + "back_mode_g" + ] + ], + "forward": [ + [ + "MONO", + "X0", + "X1" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "OWN_ZERO", + "cache1" + ], + [ + "OWN_ZERO", + "cache0" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "MONO", + "X0", + "X1" + ], + [ + "ADD", + "cache0", + "X1", + 1, + 1, + "P" + ], + [ + "ADD", + "cache1", + "X0", + 1, + 1, + "P" + ], + [ + "PAID", + "X1", + "C1", + 1 + ], + [ + "PAID", + "X0", + "C1", + 1 + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "OWN_ZERO", + "inverse_mode_g" + ], + [ + "ADD", + "inverse_mode_g", + "X1", + -225, + 4, + "P" + ], + [ + "ADD", + "inverse_mode_g", + "X0", + 225, + 4, + "I" + ], + [ + "PAID", + "inverse_mode_g", + "R", + 2 + ], + [ + "ADD", + "Y1", + "inverse_mode_g", + -1, + 1, + "P" + ], + [ + "ADD", + "Y0", + "inverse_mode_g", + 1, + 1, + "I" + ], + [ + "CLEAR", + "inverse_mode_g" + ], + [ + "OWN_ZERO", + "iyb" + ], + [ + "OWN_ZERO", + "iya" + ], + [ + "ADD", + "iya", + "Y1", + 221, + 446, + "P" + ], + [ + "ADD", + "iyb", + "Y0", + 221, + 446, + "P" + ], + [ + "SCALE", + "Y1", + 225, + 446 + ], + [ + "SCALE", + "Y0", + 225, + 446 + ], + [ + "ADD", + "Y1", + "iyb", + 1, + 1, + "I" + ], + [ + "CLEAR", + "iyb" + ], + [ + "ADD", + "Y0", + "iya", + 1, + 1, + "I" + ], + [ + "CLEAR", + "iya" + ], + [ + "PAID", + "Y1", + "C1", + 1 + ], + [ + "PAID", + "Y0", + "C1", + 1 + ], + [ + "ADD", + "Y1", + "cache1", + 1, + 1, + "I" + ], + [ + "CLEAR", + "cache1" + ], + [ + "ADD", + "Y0", + "cache0", + 1, + 1, + "I" + ], + [ + "CLEAR", + "cache0" + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "OWN_ZERO", + "ixb" + ], + [ + "OWN_ZERO", + "ixa" + ], + [ + "ADD", + "ixa", + "X1", + 221, + 446, + "P" + ], + [ + "ADD", + "ixb", + "X0", + 221, + 446, + "P" + ], + [ + "SCALE", + "X1", + 225, + 446 + ], + [ + "SCALE", + "X0", + 225, + 446 + ], + [ + "ADD", + "X1", + "ixb", + 1, + 1, + "I" + ], + [ + "CLEAR", + "ixb" + ], + [ + "ADD", + "X0", + "ixa", + 1, + 1, + "I" + ], + [ + "CLEAR", + "ixa" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "MONO", + "Y1", + "X2" + ] + ], + "inverse": [ + [ + "COPY", + "ixa", + "X0" + ], + [ + "COPY", + "ixb", + "X1" + ], + [ + "SCALE", + "X0", + 225, + 446 + ], + [ + "SCALE", + "X1", + 225, + 446 + ], + [ + "ADD", + "X0", + "ixb", + 221, + 446, + "P" + ], + [ + "ADD", + "X1", + "ixa", + 221, + 446, + "P" + ], + [ + "CLEAR", + "ixa" + ], + [ + "CLEAR", + "ixb" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "COPY", + "cache0", + "Y0" + ], + [ + "COPY", + "cache1", + "Y1" + ], + [ + "PAID", + "Y0", + "C1", + 1 + ], + [ + "PAID", + "Y1", + "C1", + 1 + ], + [ + "COPY", + "iya", + "Y0" + ], + [ + "COPY", + "iyb", + "Y1" + ], + [ + "SCALE", + "Y0", + 225, + 446 + ], + [ + "SCALE", + "Y1", + 225, + 446 + ], + [ + "ADD", + "Y0", + "iyb", + 221, + 446, + "P" + ], + [ + "ADD", + "Y1", + "iya", + 221, + 446, + "P" + ], + [ + "CLEAR", + "iya" + ], + [ + "CLEAR", + "iyb" + ], + [ + "OWN_ZERO", + "inverse_mode_g" + ], + [ + "ADD", + "inverse_mode_g", + "Y0", + 1, + 1, + "I" + ], + [ + "ADD", + "inverse_mode_g", + "Y1", + -1, + 1, + "P" + ], + [ + "PAID", + "inverse_mode_g", + "R", + 2 + ], + [ + "ADD", + "X0", + "inverse_mode_g", + 225, + 4, + "I" + ], + [ + "ADD", + "X1", + "inverse_mode_g", + -225, + 4, + "P" + ], + [ + "CLEAR", + "inverse_mode_g" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "PAID", + "X0", + "C1", + 1 + ], + [ + "PAID", + "X1", + "C1", + 1 + ], + [ + "ADD", + "X0", + "cache1", + 1, + 1, + "P" + ], + [ + "ADD", + "X1", + "cache0", + 1, + 1, + "P" + ], + [ + "MONO", + "X0", + "X1" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "CLEAR", + "cache0" + ], + [ + "CLEAR", + "cache1" + ] + ], + "lambda": "225/2", + "transpose": [ + [ + "OWN_ZERO", + "cache1" + ], + [ + "OWN_ZERO", + "cache0" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "MONO", + "X0", + "X1" + ], + [ + "ADD", + "cache0", + "X1", + 1, + 1, + "P" + ], + [ + "ADD", + "cache1", + "X0", + 1, + 1, + "P" + ], + [ + "PAID", + "X1", + "C1", + 1 + ], + [ + "PAID", + "X0", + "C1", + 1 + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "OWN_ZERO", + "inverse_mode_g" + ], + [ + "ADD", + "inverse_mode_g", + "X1", + -225, + 4, + "P" + ], + [ + "ADD", + "inverse_mode_g", + "X0", + 225, + 4, + "I" + ], + [ + "PAID", + "inverse_mode_g", + "R", + 2 + ], + [ + "ADD", + "Y1", + "inverse_mode_g", + -1, + 1, + "P" + ], + [ + "ADD", + "Y0", + "inverse_mode_g", + 1, + 1, + "I" + ], + [ + "CLEAR", + "inverse_mode_g" + ], + [ + "OWN_ZERO", + "iyb" + ], + [ + "OWN_ZERO", + "iya" + ], + [ + "ADD", + "iya", + "Y1", + 221, + 446, + "P" + ], + [ + "ADD", + "iyb", + "Y0", + 221, + 446, + "P" + ], + [ + "SCALE", + "Y1", + 225, + 446 + ], + [ + "SCALE", + "Y0", + 225, + 446 + ], + [ + "ADD", + "Y1", + "iyb", + 1, + 1, + "I" + ], + [ + "CLEAR", + "iyb" + ], + [ + "ADD", + "Y0", + "iya", + 1, + 1, + "I" + ], + [ + "CLEAR", + "iya" + ], + [ + "PAID", + "Y1", + "C1", + 1 + ], + [ + "PAID", + "Y0", + "C1", + 1 + ], + [ + "ADD", + "Y1", + "cache1", + 1, + 1, + "I" + ], + [ + "CLEAR", + "cache1" + ], + [ + "ADD", + "Y0", + "cache0", + 1, + 1, + "I" + ], + [ + "CLEAR", + "cache0" + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "OWN_ZERO", + "ixb" + ], + [ + "OWN_ZERO", + "ixa" + ], + [ + "ADD", + "ixa", + "X1", + 221, + 446, + "P" + ], + [ + "ADD", + "ixb", + "X0", + 221, + 446, + "P" + ], + [ + "SCALE", + "X1", + 225, + 446 + ], + [ + "SCALE", + "X0", + 225, + 446 + ], + [ + "ADD", + "X1", + "ixb", + 1, + 1, + "I" + ], + [ + "CLEAR", + "ixb" + ], + [ + "ADD", + "X0", + "ixa", + 1, + 1, + "I" + ], + [ + "CLEAR", + "ixa" + ] + ] + }, + { + "backward": [ + [ + "OWN_ZERO", + "back_mode_g" + ], + [ + "ADD", + "back_mode_g", + "Y0", + 1, + 1, + "I" + ], + [ + "ADD", + "back_mode_g", + "Y1", + -1, + 1, + "P" + ], + [ + "PAID", + "back_mode_g", + "R", + 2 + ], + [ + "COPY", + "bya", + "Y0" + ], + [ + "COPY", + "byb", + "Y1" + ], + [ + "SCALE", + "Y0", + -675, + 1 + ], + [ + "SCALE", + "Y1", + -675, + 1 + ], + [ + "ADD", + "Y0", + "byb", + 676, + 1, + "P" + ], + [ + "ADD", + "Y1", + "bya", + 676, + 1, + "P" + ], + [ + "CLEAR", + "bya" + ], + [ + "CLEAR", + "byb" + ], + [ + "MONO", + "X0", + "X1" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "PAID", + "Y0", + "C1", + 1 + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "PAID", + "Y1", + "C1", + 1 + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "ADD", + "X0", + "Y1", + -1, + 1, + "P" + ], + [ + "ADD", + "X1", + "Y0", + -1, + 1, + "P" + ], + [ + "PAID", + "X0", + "C1", + 1 + ], + [ + "MONO", + "X0", + "X2" + ], + [ + "PAID", + "X1", + "C1", + 1 + ], + [ + "MONO", + "X1", + "X2" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "ADD", + "X0", + "back_mode_g", + 675, + 1, + "I" + ], + [ + "ADD", + "X1", + "back_mode_g", + -675, + 1, + "P" + ], + [ + "COPY", + "bxa", + "X0" + ], + [ + "COPY", + "bxb", + "X1" + ], + [ + "SCALE", + "X0", + -675, + 1 + ], + [ + "SCALE", + "X1", + -675, + 1 + ], + [ + "ADD", + "X0", + "bxb", + 676, + 1, + "P" + ], + [ + "ADD", + "X1", + "bxa", + 676, + 1, + "P" + ], + [ + "CLEAR", + "bxa" + ], + [ + "CLEAR", + "bxb" + ], + [ + "CLEAR", + "back_mode_g" + ] + ], + "forward": [ + [ + "MONO", + "X0", + "X1" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "OWN_ZERO", + "cache1" + ], + [ + "OWN_ZERO", + "cache0" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "MONO", + "X0", + "X1" + ], + [ + "ADD", + "cache0", + "X1", + 1, + 1, + "P" + ], + [ + "ADD", + "cache1", + "X0", + 1, + 1, + "P" + ], + [ + "PAID", + "X1", + "C1", + 1 + ], + [ + "PAID", + "X0", + "C1", + 1 + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "OWN_ZERO", + "inverse_mode_g" + ], + [ + "ADD", + "inverse_mode_g", + "X1", + 675, + 1, + "P" + ], + [ + "ADD", + "inverse_mode_g", + "X0", + -675, + 1, + "I" + ], + [ + "PAID", + "inverse_mode_g", + "R", + 2 + ], + [ + "ADD", + "Y1", + "inverse_mode_g", + -1, + 1, + "P" + ], + [ + "ADD", + "Y0", + "inverse_mode_g", + 1, + 1, + "I" + ], + [ + "CLEAR", + "inverse_mode_g" + ], + [ + "OWN_ZERO", + "iyb" + ], + [ + "OWN_ZERO", + "iya" + ], + [ + "ADD", + "iya", + "Y1", + 676, + 1351, + "P" + ], + [ + "ADD", + "iyb", + "Y0", + 676, + 1351, + "P" + ], + [ + "SCALE", + "Y1", + 675, + 1351 + ], + [ + "SCALE", + "Y0", + 675, + 1351 + ], + [ + "ADD", + "Y1", + "iyb", + 1, + 1, + "I" + ], + [ + "CLEAR", + "iyb" + ], + [ + "ADD", + "Y0", + "iya", + 1, + 1, + "I" + ], + [ + "CLEAR", + "iya" + ], + [ + "PAID", + "Y1", + "C1", + 1 + ], + [ + "PAID", + "Y0", + "C1", + 1 + ], + [ + "ADD", + "Y1", + "cache1", + 1, + 1, + "I" + ], + [ + "CLEAR", + "cache1" + ], + [ + "ADD", + "Y0", + "cache0", + 1, + 1, + "I" + ], + [ + "CLEAR", + "cache0" + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "OWN_ZERO", + "ixb" + ], + [ + "OWN_ZERO", + "ixa" + ], + [ + "ADD", + "ixa", + "X1", + 676, + 1351, + "P" + ], + [ + "ADD", + "ixb", + "X0", + 676, + 1351, + "P" + ], + [ + "SCALE", + "X1", + 675, + 1351 + ], + [ + "SCALE", + "X0", + 675, + 1351 + ], + [ + "ADD", + "X1", + "ixb", + 1, + 1, + "I" + ], + [ + "CLEAR", + "ixb" + ], + [ + "ADD", + "X0", + "ixa", + 1, + 1, + "I" + ], + [ + "CLEAR", + "ixa" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "MONO", + "Y1", + "X2" + ] + ], + "inverse": [ + [ + "COPY", + "ixa", + "X0" + ], + [ + "COPY", + "ixb", + "X1" + ], + [ + "SCALE", + "X0", + 675, + 1351 + ], + [ + "SCALE", + "X1", + 675, + 1351 + ], + [ + "ADD", + "X0", + "ixb", + 676, + 1351, + "P" + ], + [ + "ADD", + "X1", + "ixa", + 676, + 1351, + "P" + ], + [ + "CLEAR", + "ixa" + ], + [ + "CLEAR", + "ixb" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "COPY", + "cache0", + "Y0" + ], + [ + "COPY", + "cache1", + "Y1" + ], + [ + "PAID", + "Y0", + "C1", + 1 + ], + [ + "PAID", + "Y1", + "C1", + 1 + ], + [ + "COPY", + "iya", + "Y0" + ], + [ + "COPY", + "iyb", + "Y1" + ], + [ + "SCALE", + "Y0", + 675, + 1351 + ], + [ + "SCALE", + "Y1", + 675, + 1351 + ], + [ + "ADD", + "Y0", + "iyb", + 676, + 1351, + "P" + ], + [ + "ADD", + "Y1", + "iya", + 676, + 1351, + "P" + ], + [ + "CLEAR", + "iya" + ], + [ + "CLEAR", + "iyb" + ], + [ + "OWN_ZERO", + "inverse_mode_g" + ], + [ + "ADD", + "inverse_mode_g", + "Y0", + 1, + 1, + "I" + ], + [ + "ADD", + "inverse_mode_g", + "Y1", + -1, + 1, + "P" + ], + [ + "PAID", + "inverse_mode_g", + "R", + 2 + ], + [ + "ADD", + "X0", + "inverse_mode_g", + -675, + 1, + "I" + ], + [ + "ADD", + "X1", + "inverse_mode_g", + 675, + 1, + "P" + ], + [ + "CLEAR", + "inverse_mode_g" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "PAID", + "X0", + "C1", + 1 + ], + [ + "PAID", + "X1", + "C1", + 1 + ], + [ + "ADD", + "X0", + "cache1", + 1, + 1, + "P" + ], + [ + "ADD", + "X1", + "cache0", + 1, + 1, + "P" + ], + [ + "MONO", + "X0", + "X1" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "CLEAR", + "cache0" + ], + [ + "CLEAR", + "cache1" + ] + ], + "lambda": "-1350", + "transpose": [ + [ + "OWN_ZERO", + "cache1" + ], + [ + "OWN_ZERO", + "cache0" + ], + [ + "MONO", + "X1", + "X1" + ], + [ + "MONO", + "X0", + "X1" + ], + [ + "ADD", + "cache0", + "X1", + 1, + 1, + "P" + ], + [ + "ADD", + "cache1", + "X0", + 1, + 1, + "P" + ], + [ + "PAID", + "X1", + "C1", + 1 + ], + [ + "PAID", + "X0", + "C1", + 1 + ], + [ + "MONO", + "X1", + "X3" + ], + [ + "MONO", + "X0", + "X3" + ], + [ + "OWN_ZERO", + "inverse_mode_g" + ], + [ + "ADD", + "inverse_mode_g", + "X1", + 675, + 1, + "P" + ], + [ + "ADD", + "inverse_mode_g", + "X0", + -675, + 1, + "I" + ], + [ + "PAID", + "inverse_mode_g", + "R", + 2 + ], + [ + "ADD", + "Y1", + "inverse_mode_g", + -1, + 1, + "P" + ], + [ + "ADD", + "Y0", + "inverse_mode_g", + 1, + 1, + "I" + ], + [ + "CLEAR", + "inverse_mode_g" + ], + [ + "OWN_ZERO", + "iyb" + ], + [ + "OWN_ZERO", + "iya" + ], + [ + "ADD", + "iya", + "Y1", + 676, + 1351, + "P" + ], + [ + "ADD", + "iyb", + "Y0", + 676, + 1351, + "P" + ], + [ + "SCALE", + "Y1", + 675, + 1351 + ], + [ + "SCALE", + "Y0", + 675, + 1351 + ], + [ + "ADD", + "Y1", + "iyb", + 1, + 1, + "I" + ], + [ + "CLEAR", + "iyb" + ], + [ + "ADD", + "Y0", + "iya", + 1, + 1, + "I" + ], + [ + "CLEAR", + "iya" + ], + [ + "PAID", + "Y1", + "C1", + 1 + ], + [ + "PAID", + "Y0", + "C1", + 1 + ], + [ + "ADD", + "Y1", + "cache1", + 1, + 1, + "I" + ], + [ + "CLEAR", + "cache1" + ], + [ + "ADD", + "Y0", + "cache0", + 1, + 1, + "I" + ], + [ + "CLEAR", + "cache0" + ], + [ + "MONO", + "Y1", + "X2" + ], + [ + "MONO", + "Y0", + "X2" + ], + [ + "OWN_ZERO", + "ixb" + ], + [ + "OWN_ZERO", + "ixa" + ], + [ + "ADD", + "ixa", + "X1", + 676, + 1351, + "P" + ], + [ + "ADD", + "ixb", + "X0", + 676, + 1351, + "P" + ], + [ + "SCALE", + "X1", + 675, + 1351 + ], + [ + "SCALE", + "X0", + 675, + 1351 + ], + [ + "ADD", + "X1", + "ixb", + 1, + 1, + "I" + ], + [ + "CLEAR", + "ixb" + ], + [ + "ADD", + "X0", + "ixa", + 1, + 1, + "I" + ], + [ + "CLEAR", + "ixa" + ] + ] + } +] diff --git a/research/full120-e8-lowrank-e-native/author/OWNED-E.json b/research/full120-e8-lowrank-e-native/author/OWNED-E.json new file mode 100644 index 0000000000..58650fdd79 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/OWNED-E.json @@ -0,0 +1,230 @@ +{ + "address_axes": 2, + "arbitrary_independent_main_fields": 4, + "cases": [ + { + "absolute_phases_exact": true, + "all16_arbitrary_main_columns_exact": true, + "all256_transpose_operator_entries_exact": true, + "backward": { + "ordinary": { + "ADD": 10, + "CLEAR": 5, + "COPY": 4, + "MONO": 10, + "OWN_ZERO": 1, + "SCALE": 4 + }, + "paid": { + "1": 4, + "2": 1 + }, + "peak_owned_fields": 3 + }, + "backward_matrix_sha256": "1c4b4227f190cbd0a24f1741ae3fcdbddd8c2ee33955bf8ed72466c80918cd85", + "controls": { + "lost_actual_source_contact_rejected": true, + "missing_owned_R_query_rejected": true, + "owned_source_early_CLEAR_rejected": true, + "wrong_forward_Dsquare_boundary_rejected": true, + "wrong_transpose_ADD_sign_rejected": true + }, + "forward": { + "ordinary": { + "ADD": 16, + "CLEAR": 7, + "MONO": 12, + "OWN_ZERO": 7, + "SCALE": 4 + }, + "paid": { + "1": 4, + "2": 1 + }, + "peak_owned_fields": 4 + }, + "forward_matrix_sha256": "9b7ce53cc4b5f38fc2f91e4f69d3bf01ec08b6c301eee13b9eec252bcaacbdd2", + "inverse": { + "ordinary": { + "ADD": 10, + "CLEAR": 7, + "COPY": 6, + "MONO": 6, + "OWN_ZERO": 1, + "SCALE": 4 + }, + "paid": { + "1": 4, + "2": 1 + }, + "peak_owned_fields": 4 + }, + "lambda": "15", + "transpose": { + "ordinary": { + "ADD": 16, + "CLEAR": 7, + "MONO": 6, + "OWN_ZERO": 7, + "SCALE": 4 + }, + "paid": { + "1": 4, + "2": 1 + }, + "peak_owned_fields": 4 + } + }, + { + "absolute_phases_exact": true, + "all16_arbitrary_main_columns_exact": true, + "all256_transpose_operator_entries_exact": true, + "backward": { + "ordinary": { + "ADD": 10, + "CLEAR": 5, + "COPY": 4, + "MONO": 10, + "OWN_ZERO": 1, + "SCALE": 4 + }, + "paid": { + "1": 4, + "2": 1 + }, + "peak_owned_fields": 3 + }, + "backward_matrix_sha256": "5f12d51c4ea6922a3a5c87eccd0dd5fc5368a50511f5411805343f9202ea4a8b", + "controls": { + "lost_actual_source_contact_rejected": true, + "missing_owned_R_query_rejected": true, + "owned_source_early_CLEAR_rejected": true, + "wrong_forward_Dsquare_boundary_rejected": true, + "wrong_transpose_ADD_sign_rejected": true + }, + "forward": { + "ordinary": { + "ADD": 16, + "CLEAR": 7, + "MONO": 12, + "OWN_ZERO": 7, + "SCALE": 4 + }, + "paid": { + "1": 4, + "2": 1 + }, + "peak_owned_fields": 4 + }, + "forward_matrix_sha256": "b1e8fcd42c4a02d45904ae4f9646132f6ec19f4d6a8375139fff2414ecb093aa", + "inverse": { + "ordinary": { + "ADD": 10, + "CLEAR": 7, + "COPY": 6, + "MONO": 6, + "OWN_ZERO": 1, + "SCALE": 4 + }, + "paid": { + "1": 4, + "2": 1 + }, + "peak_owned_fields": 4 + }, + "lambda": "225/2", + "transpose": { + "ordinary": { + "ADD": 16, + "CLEAR": 7, + "MONO": 6, + "OWN_ZERO": 7, + "SCALE": 4 + }, + "paid": { + "1": 4, + "2": 1 + }, + "peak_owned_fields": 4 + } + }, + { + "absolute_phases_exact": true, + "all16_arbitrary_main_columns_exact": true, + "all256_transpose_operator_entries_exact": true, + "backward": { + "ordinary": { + "ADD": 10, + "CLEAR": 5, + "COPY": 4, + "MONO": 10, + "OWN_ZERO": 1, + "SCALE": 4 + }, + "paid": { + "1": 4, + "2": 1 + }, + "peak_owned_fields": 3 + }, + "backward_matrix_sha256": "7cb8185b8d7af7530dc716c83b1767df782712b7e89eb8b066bc7a2cbbf88754", + "controls": { + "lost_actual_source_contact_rejected": true, + "missing_owned_R_query_rejected": true, + "owned_source_early_CLEAR_rejected": true, + "wrong_forward_Dsquare_boundary_rejected": true, + "wrong_transpose_ADD_sign_rejected": true + }, + "forward": { + "ordinary": { + "ADD": 16, + "CLEAR": 7, + "MONO": 12, + "OWN_ZERO": 7, + "SCALE": 4 + }, + "paid": { + "1": 4, + "2": 1 + }, + "peak_owned_fields": 4 + }, + "forward_matrix_sha256": "4bbb5318c1dfd2f0c5e5fd5e716804835f289e9eaec1ecbe24f5aa98f3f0d5a3", + "inverse": { + "ordinary": { + "ADD": 10, + "CLEAR": 7, + "COPY": 6, + "MONO": 6, + "OWN_ZERO": 1, + "SCALE": 4 + }, + "paid": { + "1": 4, + "2": 1 + }, + "peak_owned_fields": 4 + }, + "lambda": "-1350", + "transpose": { + "ordinary": { + "ADD": 16, + "CLEAR": 7, + "MONO": 6, + "OWN_ZERO": 7, + "SCALE": 4 + }, + "paid": { + "1": 4, + "2": 1 + }, + "peak_owned_fields": 4 + } + } + ], + "field_width": 1, + "main_operator_dimension": 16, + "schema": "owned-E-adapter-fulloperator-fixture/v1", + "scope": "Exact complete small noncommuting-Q full operators, with original source acquisition, same paid profiles, owned lifecycle and absolute phase. Global all-port implementation uses separate actual root512 native checkpoint proof and rational spectral mode theorem. No negative E terminal decoding or complete caller claimed.", + "status": "PASS_LITERAL_BOTH_ORIENTATIONS_WITH_OWNED_SOURCE_CHECKPOINT" +} diff --git a/research/full120-e8-lowrank-e-native/author/PRECISION-SCOPE.md b/research/full120-e8-lowrank-e-native/author/PRECISION-SCOPE.md new file mode 100644 index 0000000000..362c237222 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/PRECISION-SCOPE.md @@ -0,0 +1,69 @@ +# Field-l2 precision scope and ordinary work + +`precision120.py` replays every rational prefix of T,T^-1 and their actual +chronological linear transposes. For a matrix P, +||P||2^2 <= ||P||1 ||P||infinity. Max row-l1 times max column-l1 therefore +bounds every prefix. The120^2 batches within one selector axis act on +disjoint sets of fields, so their norm is the maximum block norm. After +three owner axes the largest squared bound over all four orientations is +14320735522816/15. The integer S=977096 bounds each full three-axis stack +and each of its prefixes. It is not raised to43200. + +Each physical L word, P/D/X/phase and positive Gaussian child is unitary +at every positive field width. Scalar owner coefficients act once. A +partial K output accumulation has absolute row and column sums at most7. +Keeping the unchanged mains and scratch together bounds its extended norm +by sqrt(1+7^2)<8. SWAP is unitary and CLEAR is contractive; completed +disjoint cubes have norm1. The same bound covers the reversed linear +adjoint. Ordinary zero scratch supplies no input error of its own. + +Use C=8*1351*S^2 for an E or Ei code and its linear adjoint. COPY of a +set of original coordinates has norm at most2, modal scatter has norm at +most1+max|lambda|=1351, and the gather/scatter recoders contribute S^4. +Thus Qbound=2*1351*S^4 bounds the query pair. Source contact snapshots have +norm at most2 as a set. The remaining native triangular ADD stage has +norm at most1+7=8, using absolute coefficient row and column sums, including +partial sums. Therefore16 covers native inverse contact acquisition and +its reverse transpose. Source/target halves can be separated by E code +and query because their factors2 and8 are applied to those separate passes. + +A uniform local module bound is M=16*C^2*Qbound <2^202. The three modules +and three positive ordinary exit codes are bounded by M^3*C^3 <2^764. +The four recoder orientations also bound reversed adjoint prefixes, hence +the corresponding suffix maps; COPY/CLEAR ownership is transposed exactly. +These are deliberately loose finite constants, with exact integers in +`PRECISION120.json`. + +If L primitive error injections each have l2 norm at most epsilon over +the collection of whole fields, final local l2 error is at most L*M*epsilon. +The bound is independent of positive address width. A per-coordinate +rounding convention can add a square-root dimension factor. This package +does not assert a fixed extra coordinate precision, storage bound, or +all-size Turing-machine closure; those require a separate allocation and +an admitted negative terminal. + +For the odd3 local module the conservative unified ordinary upper bill is: + +| operation | count | +|---|---:| +| ADD |2,829,471,232| +| SCALE |29,074,432| +| SWAP |34,905,600| +| P |39,744,000| +| D |39,744,000| +| X |34,560,000| +| phase |10,368,000| +| COPY |1,750,016| +| owned zero |5,206,016| +| CLEAR |6,956,032| + +This dominates both F and B orientations and keeps COPY/zero/CLEAR +separate from paid calls. The local paid bill is V each of H8,H9,H15,H16 +plus22016 H25, with V=120^3. The global inverse/forward owned peak is at +most V+22016+512=1,750,528 fields. Sequential three-stage reuse obeys the +same peak. The exact base120 primitive counts and smaller actual peaks +are in `MACROS120.json`; the global upper is a structured loop count. + +No owned field is counted as productive helper mass. No query is credited +below full H25 on the strength of modal support geometry. No conditional +budget margin is presented as a supplier, exponent, or scientific adoption. diff --git a/research/full120-e8-lowrank-e-native/author/PRECISION120.json b/research/full120-e8-lowrank-e-native/author/PRECISION120.json new file mode 100644 index 0000000000..077bfb96e9 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/PRECISION120.json @@ -0,0 +1,86 @@ +{ + "K_partial_extended_stage_norm_bound": 8, + "actual_K_column_l1": "7", + "actual_K_row_l1": "7", + "actual_kernel_prefix_receipt_sha256": "37a49e5d31897b5b3a3b14382757f2afe29b59d4cd52a22df79054e266ca926b", + "code_prefix_suffix_norm_bound": "10318576939478528", + "error_ABI": "For any fixed emitted primitive word with L additive error injections, each of whole-field-collection l2 norm <=epsilon, output l2 error <=L*M*epsilon for a local module (or L*whole*epsilon for the N3 prefix). Paid Gaussian and signed address monomial operations are unitary at every positive width. Prefix/suffix bounds include linear adjoint orientations and owned zero/COPY/CLEAR.", + "local_module_prefix_suffix_norm_bound": "4195598123350366652959228020368364249142398869863956142358528", + "max_A_or_Ainverse_sector_scale": 1351, + "ordinary_E_or_inverse_code": { + "ADD": 739756800, + "CLEAR": 1728000, + "D": 3456000, + "OWN_ZERO": 1728000, + "P": 3456000, + "SCALE": 7279616, + "SWAP": 9590400 + }, + "ordinary_N3_plus_positive_exit_upper": { + "ADD": 10707684096, + "CLEAR": 26052096, + "COPY": 5250048, + "D": 129600000, + "OWN_ZERO": 20802048, + "P": 129600000, + "SCALE": 110790144, + "SWAP": 135216000, + "X": 103680000, + "phase": 31104000 + }, + "ordinary_local_module_upper": { + "ADD": 2829471232, + "CLEAR": 6956032, + "COPY": 1750016, + "D": 39744000, + "OWN_ZERO": 5206016, + "P": 39744000, + "SCALE": 29074432, + "SWAP": 34905600, + "X": 34560000, + "phase": 10368000 + }, + "ordinary_native_inverse_transpose_boundaries_upper": { + "ADD": 133056000, + "CLEAR": 3456000, + "COPY": 1728000, + "D": 25920000, + "OWN_ZERO": 1728000, + "P": 25920000, + "X": 34560000, + "phase": 10368000 + }, + "ordinary_normalizer_contract": "The odd3 actual constructor uses one ordinary P and one real D for each L or L inverse; the base120 normalizers can have one extra P, counted literally in MACROS120.", + "ordinary_query_or_adjoint_upper": { + "ADD": 1216901632, + "CLEAR": 44032, + "COPY": 22016, + "D": 6912000, + "OWN_ZERO": 22016, + "P": 6912000, + "SCALE": 14515200, + "SWAP": 15724800 + }, + "owned_local_and_N3_peak_upper": 1750528, + "paid_N3": { + "15": 5184000, + "16": 5184000, + "25": 66048, + "8": 5184000, + "9": 5184000 + }, + "query_gather_scatter_prefix_suffix_norm_bound": "2462829155624030016935616512", + "schema": "full120-positive-E-field-l2-and-ordinary-tariff/v1", + "scope": "Bounds are finite constants independent of positive address field width, measured in l2 of the collection of whole fields. Per-coordinate rounding can incur a square-root dimension factor and requires a separate precision allocation. No all-size TM/storage theorem, negative terminal decoding, target moment or exponent admission is claimed.", + "status": "PASS_FINITE_FIELD_L2_CONSTANTS_AND_STRUCTURED_INVOICE", + "strict_power_of_two_log2_upper": { + "N3_with_three_positive_exit_codes": 764, + "local_module": 202, + "ordinary_code": 54, + "query_pair": 91, + "three_axis_stack": 20 + }, + "three_axis_recoder_integer_norm_bound": 977096, + "three_axis_recoder_squared_bound": "14320735522816/15", + "three_modules_plus_three_positive_exit_codes_norm_bound": "81141133041756890830676282338769357372859981703386618959700866149464447236556963873826016155945436237186587569182988879143827605595679945966460024761976013937179110025345202902369242623848430396861038667044587222984681724579938304" +} diff --git a/research/full120-e8-lowrank-e-native/author/PROOF.md b/research/full120-e8-lowrank-e-native/author/PROOF.md new file mode 100644 index 0000000000..ac025f734a --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/PROOF.md @@ -0,0 +1,163 @@ +# Exact operator and construction proof + +Write Q for the common one-axis Gaussian, D for the fresh complement, +R=DQ, and use **H(T)=diag(T,Q^-1 T Q)**. Every actual physical L_i is a +real signed permutation commuting with R, including its absolute phase at +every positive field width. It need not commute with Q or D separately. +Scalar owner coefficients act once; physical address words tensor lift. + +## Scalar full120 data + +The pinned M has120 rows of squared norm4 and M^T M=60 I8. Put C=MM^T/4. +Thus C^2=15 C and rank C=8. The explicit15-cube partition supplies the +actual native scalar K with K^2=I, K^T=K, KM=-M, and KC=CK=-C. +For A=I-C, + +``` +E = K A^-1 = K + C/14, +Ei = E^-1 = K + C. +``` + +`modes120.py` checks all 14400 entries of both inverse products and of the +actual native K/C compatibility. For T=[M|N], the selected112 columns of N +are actual three-root kernel relations and the first8 rows of T^-1 are +M^T/60. The exact in-place words for T and T^-1 use 7042 ADD,84 SCALE and 91 +SWAP each, with no owned fields or paid Gaussian. The program replays both +words, checks both inverse matrices, and checks every kernel condition. + +E is executed as physical L normalization, T^-1, SCALE -1/14 on the first8 +coordinates, T, K, and L^-1. Ei replaces that scale with -14. These negative +modal scale signs differ from the positive E eigenvalue1/14. The actual +base macro independently replays every emitted elementary code operation +and K output-scratch operation in the common chart, all 14400 entries for +each code. The physical operator is consequently the block matrix +L_i^-1 E_ij L_j. This argument does not commute L_i through Q. + +For odd3 define, on the three distinct selector coordinates, + +``` +Cg = (C1 C2+C1 C3+C2 C3-C1 C2 C3)/2, +Kg = (K1+K2+K3-K1 K2 K3)/2. +``` + +Cg is zero on fewer than two modal coordinates. It has eigenvalue225/2 +on 21504 coordinates with two modal factors and eigenvalue-1350 on 512 +coordinates with three. On all these coordinates at least two K factors +are-1; hence Kg=-I there, Kg^2=I everywhere, and Kg Cg=-Cg. In particular, + +``` +Eg = Kg + (2/223) C_active2 - (1/1351) C_active3, +Eig = Kg + Cg. +``` + +The executable code uses A^-1 modal scales -2/223 and1/1351, or A modal +scales -223/2 and1351. The global physical chart is the actual pinned U25 +orthonormal basis of the raw27-bit equal-block-parity space. Recoding each +selector repeats the120-field elementary word for each of120^2 fixed +other selector pairs. This is43200 batches per direction, with no tensor +power of owner coefficients. Actual physical L_i are the normalized +q-tuple signed Clifford words of the pinned whole-family constructor. + +Kg has76 nonzero coefficients per row, with absolute row and column sums7. +It is applied in each actual 512-owner product cube by allocating512 zero +outputs, accumulating all76 terms per output, then swapping into mains +only after all original inputs have been read. Old main values now in +owned scratch are cleared. This scratch is reused between product cubes. +The base version uses the15 actual8-cubes, four terms per row, and 8 scratch. + +## Original-ground query and backward adapter + +The owned query reads original ground Y before any backward precode: +normalize L, recode T^-1 on selector axes, COPY all active coordinates, +restore T and L^-1, and pay one full R on each retained mode. To scatter +R C Y into X, normalize/recodify X, add each queried mode times its actual +eigenvalue, and restore. This gives exactly L^-1 T diag(lambda) R T^-1 L Y += R C_phys Y because L and the scalar owner code commute with R. + +No q-support span is used to discount these queries. There are 8 full H9 +queries at base and 22016 full H25 queries for odd3. Query fields are owned +temporaries and are cleared after their last scatter. The mode copy is +not counted as a productive original input or a helper contribution. + +The actual source-Y native companion is + +``` +B_K = [[D,-R K],[0,D]]. +``` + +Apply ordinary Ei to Y before B_K. Add -R C Y_original into native X, then +apply ordinary Ei to X. Since K Ei+C=I, the result is + +``` +WB = [[Ei D, -Ei R],[0,D Ei]] = H(Ei) B0. +``` + +The second diagonal entry is **D Ei**, not an assertion that H(Ei)'s +second bank is ordinary Ei: Q^-1 Ei Q D = Q^-1 Ei R = D Ei. We only use +[Ei,R]=0. Gathering after preY(Ei) would instead query C Ei Y=14 C Y at +base; this timing error is explicitly rejected. The same spectral +calculation separates the two nonzero global eigenvalues. + +## Actual source checkpoint, inverse and linear transpose + +The base and cube512 checkpoint compilers consume actual native B event +lists. All Y are source-only, with a single unchanged physical ADD +contact each. Each actual contact is read4 times at base or76 times in +the odd3 cube. Reverse the source-only unary Y pass, and at its contact +COPY that actual Y state into one owned cache. Continue the source inverse +until complete. Reverse X events using these cached contacts, then CLEAR +them after their final ADD read. No original source is assumed reusable +after its overwrite. The free noncommuting-operator replays prove both +inverse orders and the entire owned transpose on all 240/1024 rows. + +For the E inverse schedule, first precode X by E. Execute only that actual +native inverse Y pass with contact acquisition; Y now equals Ei times +original Y. Code Y by E to recover original ground Y. Gather/query this +original Y and scatter **+R C Y** into X. Finish the actual inverse X pass +using the retained native contacts, then clear contacts and mode fields. + +At the operator level this inverse is + +``` +WB^-1 = [[D^-1 E, Q E D^-1],[0,E D^-1]]. +``` + +All address primitives have an exact linear transpose: P transposes to its +inverse, D/X and every Gaussian child are symmetric, scalar phase is +unchanged. ADD swaps source/target with the same scalar. The adjoint of +owned CLEAR initializes a zero field; the adjoint of COPY adds the owned +field into the original source and clears the owned field. These are +linear transposes over complex numbers, not Hermitian adjoints. +Every inverse Gaussian child is implemented by its positive child followed +by the ordinary X mask, with absolute phase one at every width. + +Put J=diag(Q^2,I). The forward emitted boundary is + +``` +WF = diag(D^2,D^2) J (WB^-1)^T J^-1 + = [[E D,0],[D E Q^-1,D E]] = H(E) F0. +``` + +For the first diagonal block, D^2 Q^2 E D^-1 Q^-2=E D because E commutes +R^2. The other two blocks follow directly. Thus the forward word uses the +same paid profile as backward and includes all needed ordinary boundaries. +The small noncommuting-Q fixture independently verifies the full matrices, +all phases and owned lifecycles for all three actual spectral values. + +## Three fresh stages and the outstanding terminal + +Use three disjoint fresh complements and common Q in F/B/F order. Codes +from one stage commute with the other stages' fresh D operations. The +typed H bookkeeping gives the retained word E3 Ei2 E1. After the standard +signed swap and ordinary positive inverse code, the endpoints are + +``` +negative original X: Q^-1 (E3 Ei2 E1) D123, +positive original Y: D123 Q. +``` + +The global positive endpoint is a true H73. Ordinary inversion of the +negative code on its outside cannot be moved through Q. The actual small +64-column three-stage fixture rejects that invalid Gaussian endpoint. +The negative decoder is UNKNOWN, so the conditional two-half target grant +is not an actual caller admission. This package claims no new kappa. diff --git a/research/full120-e8-lowrank-e-native/author/README.md b/research/full120-e8-lowrank-e-native/author/README.md new file mode 100644 index 0000000000..e0d5f2dea0 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/README.md @@ -0,0 +1,92 @@ +# Full120 positive E adapter + +This package constructs the positive E code, source-consuming low-rank +correction, inverse with actual native source checkpoints, and forward word +obtained by linear transposition for the new full120 E8 geometry. It is a +constructive component. The negative terminal decoder, complete supplier +admission, and any new kappa remain **UNKNOWN**. + +The literal n9 constructor acts on all 240 original base main fields and uses +the new 15-cube phase-complete native object. The odd3 constructor is an +explicit structured owner-loop proof with an actual 512-owner phase object; +the entire1,728,000-owner phase stream and a122880-square n9 address matrix +are not claimed expanded. + +## Reproduce + +Use Python3.10 or newer and the standard library only. All runtime inputs +are local to this package. From this directory run: + +``` +python3 -I -B e_adapter.py +python3 -I -B owned_e.py +python3 -I -B n3.py +python3 -I -B backward512.py +python3 -I -B checkpoint120.py --mode base120 +python3 -I -B checkpoint120.py --mode root512 +python3 -I -B modes120.py +python3 -I -B macros120.py +python3 -I -B precision120.py +``` + +Repeat with `-O` to verify that no scientific check relies on Python +assertions. The default commands compare exact recomputation with retained +receipts and do not rewrite science. `replay.py --write` runs both modes and +records command/output hashes in `REPLAY.json`; it writes transient logs to +a new directory outside the packet. `FILES.sha256` seals the payload. + +## Objects and checks + +* `MACROS120-PROGRAM.json.gz` contains actual primitive lists for backward, + inverse, inverse transpose, forward, E, and E inverse. Every address word, + ordinary phase and positive child is literal. `MACROS120.json` records + strict ownership/lifecycle checks and common-chart code replay of all + 14400 entries in both directions. Both local orientations pay exactly + 120 each of H2,H3,H5,H6 plus8 H9. The literal backward peak is16 owned + fields; inverse/forward peak is128. +* `BASE120-CHECKPOINT` and `ROOT512-CHECKPOINT` use the actual new native B + instructions. They verify left/right inverses and owned linear transpose + on all 240 and1024 independent field-operator rows with arbitrary + noncommuting unary operators. Every original source has one unchanged + physical contact, read4 or76 times; one owned snapshot retains it. +* `OWNED-E` propagates all 16 independent scalar-address input columns over + rational complex numbers, including absolute phases, for lambda15,225/2, + and-1350. Its controls reject missing queries, bad boundaries, missing + contacts, incorrect transpose signs and early CLEAR. +* `MODES120` independently replays the exact full120 modal/kernel word, + proves E and its inverse on all 14400 scalar entries, and specifies the + three-selector recoder, physical normalization, owned query and K scratch + construction. The actual odd3 rank is22016:21504 modes of eigenvalue225/2 + and 512 of eigenvalue-1350. Each module pays22016 full H25 queries. +* `N3` propagates all 64 original columns of a small three-fresh-stage + physical fixture. It verifies one Gaussian positive half after ordinary + inverse code and rejects the naive negative ordinary decoder. Its64 + columns are a fixture, not an enumeration of the global family. +* `PRECISION120` replays all four chronological orientations of the actual + owner recoder and supplies a complete conservative ordinary invoice and + finite whole-field l2 constants. See `PRECISION-SCOPE.md`. + +All owner coefficients are applied once to fields. Only address words +tensor lift with positive width. In particular, no owner-space tensor +power, packed query discount, or productive-helper credit is used. + +## Provenance + +The new base native canonical science is +`87d7cad7133ed0a2950b1d4fa2397e20e3c7bcedb90db95a15130aa03da543ae`. +The new odd3 cube512 native canonical science is +`1aeba5ae2276ff58e24ed9ca84f08830c0bb7321432bc74e42472f0029bfb1c2`. +The full120 triangle-kernel recoder canonical science is +`0b526f1a38a73a82ae66e1b0182ed2fa8c14e16d703cd38fff4dc491d3b7c15b`. +These objects and their actual required inputs are copied locally. + +The native source/phase construction comes from the three sealed full120 +geometry/native/family packages. `e_adapter.py`, `owned_e.py`, `n3.py`, and +`checkpoint120.py` adapt the retained E-native-author source protocol to +the new eigenvalues and actual native objects. `backward512.py` adapts the +retained inverse-transpose backward companion. The new modal word and its +prefix supplement are by joint_native_review; the supplement is a second +check by the same basis author, without an author-independence claim. + +No source package was modified. No external priority, scientific adoption, +outer-caller admission, or exponent improvement is asserted here. diff --git a/research/full120-e8-lowrank-e-native/author/REPLAY.json b/research/full120-e8-lowrank-e-native/author/REPLAY.json new file mode 100644 index 0000000000..ed36713d8a --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/REPLAY.json @@ -0,0 +1,223 @@ +{ + "cases": [ + { + "command": [ + "python3", + "-I", + "-B", + "e_adapter.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "8d9e7e03b979a0351c07302aaeb5c1ca1cc557f7dad0b8896935be02dd34e254" + }, + { + "command": [ + "python3", + "-O", + "-I", + "-B", + "e_adapter.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "8d9e7e03b979a0351c07302aaeb5c1ca1cc557f7dad0b8896935be02dd34e254" + }, + { + "command": [ + "python3", + "-I", + "-B", + "owned_e.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "13f33b1e5add887a5654224ae5273edbf3c5e1f1dc8e03a4b15388557a2614f2" + }, + { + "command": [ + "python3", + "-O", + "-I", + "-B", + "owned_e.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "13f33b1e5add887a5654224ae5273edbf3c5e1f1dc8e03a4b15388557a2614f2" + }, + { + "command": [ + "python3", + "-I", + "-B", + "n3.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "f11e7e9f71dcb2c139bf68bde63995edfed62f5f7a37f12aa129f2e430bb1413" + }, + { + "command": [ + "python3", + "-O", + "-I", + "-B", + "n3.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "f11e7e9f71dcb2c139bf68bde63995edfed62f5f7a37f12aa129f2e430bb1413" + }, + { + "command": [ + "python3", + "-I", + "-B", + "backward512.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "e0727247cb21f0358004c82095c5c456f7709098609e5db145c40882c0defdf1" + }, + { + "command": [ + "python3", + "-O", + "-I", + "-B", + "backward512.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "e0727247cb21f0358004c82095c5c456f7709098609e5db145c40882c0defdf1" + }, + { + "command": [ + "python3", + "-I", + "-B", + "checkpoint120.py", + "--mode", + "base120" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "0be971742d273a4eb98d00af53461d48f0a9607a3edc4e6b269d7007dafa9af8" + }, + { + "command": [ + "python3", + "-O", + "-I", + "-B", + "checkpoint120.py", + "--mode", + "base120" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "0be971742d273a4eb98d00af53461d48f0a9607a3edc4e6b269d7007dafa9af8" + }, + { + "command": [ + "python3", + "-I", + "-B", + "checkpoint120.py", + "--mode", + "root512" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "e9ed7868d8ee193e8fc153261e6d9c480e97ff180993b3800f3b26232d5a59be" + }, + { + "command": [ + "python3", + "-O", + "-I", + "-B", + "checkpoint120.py", + "--mode", + "root512" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "e9ed7868d8ee193e8fc153261e6d9c480e97ff180993b3800f3b26232d5a59be" + }, + { + "command": [ + "python3", + "-I", + "-B", + "modes120.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "1499767d476ee085a5b3077aca521d258a3103a9ec5ccd4abb5eb1228307768f" + }, + { + "command": [ + "python3", + "-O", + "-I", + "-B", + "modes120.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "1499767d476ee085a5b3077aca521d258a3103a9ec5ccd4abb5eb1228307768f" + }, + { + "command": [ + "python3", + "-I", + "-B", + "macros120.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "8c32d7d8ad561af747ddb46154f8ea9a885da0cfce38d0b32b96240e5c8faece" + }, + { + "command": [ + "python3", + "-O", + "-I", + "-B", + "macros120.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "8c32d7d8ad561af747ddb46154f8ea9a885da0cfce38d0b32b96240e5c8faece" + }, + { + "command": [ + "python3", + "-I", + "-B", + "precision120.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "45bb9a413b9b761067e7154482bddb66c4a232a4133f8bb264e60914b812021d" + }, + { + "command": [ + "python3", + "-O", + "-I", + "-B", + "precision120.py" + ], + "returncode": 0, + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "stdout_sha256": "45bb9a413b9b761067e7154482bddb66c4a232a4133f8bb264e60914b812021d" + } + ], + "no_scientific_assertions_required": true, + "schema": "full120-E-positive-science-normal-O-replay/v1", + "scope": "Read-only exact recomputation against retained receipts and primitive payloads; no negative terminal decoder or caller admission.", + "status": "PASS_ALL18_READONLY_SCIENCE_REPLAYS" +} diff --git a/research/full120-e8-lowrank-e-native/author/ROOT512-CHECKPOINT-PROGRAM.json.gz b/research/full120-e8-lowrank-e-native/author/ROOT512-CHECKPOINT-PROGRAM.json.gz new file mode 100644 index 0000000000..2fd2c2d205 Binary files /dev/null and b/research/full120-e8-lowrank-e-native/author/ROOT512-CHECKPOINT-PROGRAM.json.gz differ diff --git a/research/full120-e8-lowrank-e-native/author/ROOT512-CHECKPOINT.json b/research/full120-e8-lowrank-e-native/author/ROOT512-CHECKPOINT.json new file mode 100644 index 0000000000..d2ae3b00a4 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/ROOT512-CHECKPOINT.json @@ -0,0 +1,34 @@ +{ + "actual_source_ADD_reads_checked": 38912, + "actual_source_ports": 512, + "all_independent_main_operator_rows_checked": 1024, + "arbitrary_main_fields": 1024, + "controls": { + "missing_actual_owned_snapshot_rejected": true, + "owned_early_CLEAR_rejected": true, + "wrong_actual_inverse_orientation_rejected": true, + "wrong_transpose_actual_ADD_sign_rejected": true + }, + "emitted_literal_inverse_and_inverse_transpose_definitions": true, + "exact_inverse_nonzero_operator_terms": 39936, + "inverse_and_transpose_same_paid_profile": true, + "inverse_monomial_or_paid_events": 5632, + "left_and_right_generic_inverse": true, + "native_paid_profile": { + "15": 512, + "16": 512, + "8": 512, + "9": 512 + }, + "owned_CLEAR": 512, + "owned_COPY": 512, + "owned_snapshot_fields": 512, + "schema": "actual-full120-root512-owned-inverse-transpose-review/v1", + "scientific_payload_sha256": "0878720144c6c2a34eb424fd01af3460c2b69362ee457765a489be93be9d644f", + "scope": "Actual new full120 base or root512 native B source-checkpoint compiler, over arbitrary independent noncommuting invertible event operators. Exact inverse and transpose owned lifecycles. Native physical phase science inherited through actual literal monomial inverse/transpose and C^-1=C X_mask identities. E/global lowrank query not included in this native-only replay; separate exact fixture binds those adapters.", + "source_B_science": "4af0f3b0649792387295e37d8a9cf239d47bc8146b07060f886f5ac6a6d2b66e", + "source_contact_reads_each": 76, + "source_contacts_checked": 512, + "status": "PASS_ACTUAL_NATIVE_SOURCE_CHECKPOINT_AND_FREE_OPERATOR_TRANSPOSE", + "transpose_all_operator_entries": true +} diff --git a/research/full120-e8-lowrank-e-native/author/backward512.py b/research/full120-e8-lowrank-e-native/author/backward512.py new file mode 100644 index 0000000000..c8b4a9bf16 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/backward512.py @@ -0,0 +1,144 @@ +"""Literal inverse-transpose native K companion; default is read-only. + +--write authors B-PROGRAM/B-MODULE, never the frozen forward science. +""" +from pathlib import Path +from collections import Counter +from fractions import Fraction as F +from hashlib import sha256 +import argparse,gzip,importlib.util,json,sys +HERE=Path(__file__).resolve().parent +sys.dont_write_bytecode=True +def need(ok,why): + if not ok:raise ValueError(why) +def load(name,path): + spec=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(spec);sys.modules[name]=m;spec.loader.exec_module(m);return m +def calculate(root): + original=json.loads(gzip.decompress((root/'K-PROGRAM.json.gz').read_bytes())) + original_digest=sha256((json.dumps(original,sort_keys=True,separators=(',',':'))+'\n').encode()).hexdigest() + need(original_digest=='1aeba5ae2276ff58e24ed9ca84f08830c0bb7321432bc74e42472f0029bfb1c2','actual new full120 forward phase science pin') + ce=load('wholeK_backward_primitive',root/'clifford_exact.py');frames=load('new120_backward_frames',root/'frame_tools.py');sparse,monomial=frames.install(ce,need,[1]) + n=original['axis_dimension'];ports=original['port_order'];olddefs=original['definitions'];definitions={} + def define(word): + word=json.loads(json.dumps(word));key=sha256(json.dumps(word,separators=(',',':')).encode()).hexdigest();definitions.setdefault(key,word);return key + def conjugate(word): + out=[] + for e in word: + if e[0]=='D':out.append(['D',e[1],[(-a)%4 for a in e[2]]]) + elif e[0]=='phase':out.append(['phase',(-e[1])%4]) + else:need(e[0]in('P','X'),'no Gaussian hidden in monomial');out.append(e) + return out + def literal(word): + value=ce.ident(n) + for e in word: + if e[0]=='P':part=ce.perm(n,e[1]) + elif e[0]=='D':part=ce.diag(n,e[1],e[2]) + elif e[0]=='X':part=ce.xgate(n,e[1]) + elif e[0]=='phase':part=ce.Op(n,ce.identity(n),[tuple(e)]) + else:need(e[0]=='C','known primitive');part=ce.cgate(n,e[1],e[2]) + value=value.then(part) + return value + translated={};checks=0 + def translate_path(path): + nonlocal checks + key=json.dumps(path,sort_keys=True,separators=(',',':')) + if key not in translated: + pre=conjugate(olddefs[path['before_monomial']]);post=conjugate(olddefs[path['after_monomial']]);axes=path['child_axes'];mask=sum(1<>a&1];positive=ce.fourier(sn,axes);inverse=positive.adjoint();compiled=positive.then(ce.xgate(sn,mask)) + need(inverse.tab==compiled.tab,'positive-child inverse signed tableau') + for x in range(1< E^-T. Real scalar ADD swaps roles and negates coefficient. Monomial becomes complex conjugate. C_minus child is emitted as positive C_plus followed by X_axis_mask.', + 'boundary':'Input X Q^-2; output both banks D^2 then output X Q^2. Consecutive X-bank output masks are literally composed into X_all25.', + 'normalized_endpoint':'B_K=diag(D,D) U(-Q C_K), without requiring [C_K,Q]=0', + 'all_widths':'One-copy address maps tensor-lift; phase theta -> i^(f theta). Owner scalar coefficients transposed/negated once, never raised to width f.'} + canonical=(json.dumps(payload,sort_keys=True,separators=(',',':'))+'\n').encode();encoded=gzip.compress(canonical,mtime=0) + summary={'schema':'full120-odd3-E8-whole-K-backward-native/v1','status':'PASS','forward_scientific_payload_sha256':original_digest, + 'backward_scientific_payload_sha256':sha256(canonical).hexdigest(),'paid_profile':dict(sorted(paid.items())), + 'ordinary_literal_profile':dict(sorted(ordinary.items())),'distinct_conjugated_paid_paths':checks, + 'all_independent_scalar_columns':1024,'small_dense_child_inversion_cases':primitive_checks, + 'actual_rank8_word_absolute_phase_checked':True,'normalized_endpoint':payload['normalized_endpoint'], + 'helpers':0,'owned_fields':0,'COPY':0,'CLEAR':0,'new_kappa':False, + 'scope':'Literal backward native K companion, including ordinary boundaries. It does not supply H or close/admit an outer caller.'} + return summary,payload,encoded +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--package',type=Path,default=HERE/'inputs');ap.add_argument('--write',action='store_true');args=ap.parse_args();root=args.package.resolve() + summary,payload,encoded=calculate(root) + if args.write: + (root/'B-MODULE.json').write_text(json.dumps(summary,sort_keys=True,indent=2)+'\n');(root/'B-PROGRAM.json.gz').write_bytes(encoded) + else: + need(json.loads((root/'B-MODULE.json').read_bytes())==json.loads(json.dumps(summary)),'frozen backward semantic receipt') + need(json.loads(gzip.decompress((root/'B-PROGRAM.json.gz').read_bytes()))==json.loads(json.dumps(payload)),'frozen backward actual word') + print('PASS whole-K literal backward native; columns1024; '+summary['backward_scientific_payload_sha256']) +if __name__=='__main__':main() diff --git a/research/full120-e8-lowrank-e-native/author/checkpoint120.py b/research/full120-e8-lowrank-e-native/author/checkpoint120.py new file mode 100644 index 0000000000..142e55ec51 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/checkpoint120.py @@ -0,0 +1,163 @@ +"""Actual root512 source-contact inverse and exact transposed owned word. + +Native unary operations are arbitrary invertible free operator letters in the +all-input replay. Their inverse/transpose physical words are also emitted. +Default is read-only; no sealed source package is modified. +""" +import argparse,gzip,hashlib,json,sys +from collections import Counter +from fractions import Fraction as F +from pathlib import Path +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +SOURCE=HERE/'inputs' +PINS={'base120':'87d7cad7133ed0a2950b1d4fa2397e20e3c7bcedb90db95a15130aa03da543ae','root512':'4af0f3b0649792387295e37d8a9cf239d47bc8146b07060f886f5ac6a6d2b66e'} +def need(q,s): + if not q:raise ValueError(s) +def canonical(x):return (json.dumps(x,sort_keys=True,separators=(',',':'))+'\n').encode() +def gf_inv(rows): + n=len(rows);r=[v|(1<<(n+j))for j,v in enumerate(rows)] + for j in range(n): + p=next(i for i in range(j,n)if r[i]>>j&1);r[p],r[j]=r[j],r[p] + for i in range(n): + if i!=j and r[i]>>j&1:r[i]^=r[j] + need([v&((1<>n for v in r] +def mono_transform(word,transpose=False): + out=[] + for e in reversed(word): + if e[0]=='P':out.append(['P',gf_inv(e[1])]) + elif e[0]=='D':out.append(['D',e[1],e[2]if transpose else[(-v)%4 for v in e[2]]]) + elif e[0]=='X':out.append(list(e)) + else:need(e[0]=='phase','actual monomial opcode');out.append(['phase',e[1]if transpose else(-e[1])%4]) + return out +# Free invertible event letters with a transpose involution, all noncommuting. +def reduce_prepend(letter,w): + return w[1:]if w and w[0]==-letter else(letter,)+w +def opword(w,letter):return reduce_prepend(letter,w) +def transformed_word(w): + # Transpose maps each event letter k to k+N with the same inverse sign. + return tuple((1 if x>0 else-1)*(abs(x)+1000000)for x in reversed(w)) +def add(dst,src,c): + for key,v in src.items(): + x=dst.get(key,F())+c*v + if x:dst[key]=x + else:dst.pop(key,None) +def run(program,main,initial=None,strict=True): + states={x:{(x,()):F(1)}for x in main}if initial is None else{k:dict(v)for k,v in initial.items()} + live=set(main) + for e in program: + k=e[0] + if k=='UNARY': + f=tuple(e[1]);letter=e[2] + need(f in live,'unary reads initialized field') + states[f]={(src,opword(w,letter)):c for(src,w),c in states[f].items()} + elif k=='ADD': + a,b=tuple(e[1]),tuple(e[2]);need(a in live and b in live,'ADD reads initialized owned/main field');add(states[a],states[b],F(e[3],e[4])) + elif k=='COPY': + a,b=tuple(e[1]),tuple(e[2]);need(a not in live and b in live,'COPY requires fresh owned destination and initialized source');states[a]=dict(states[b]);live.add(a) + else: + need(k=='CLEAR','known emitted opcode');a=tuple(e[1]);need(a in live,'CLEAR requires live owned field');need(a not in main,'no main CLEAR');states[a]={};live.remove(a) + need(all(f in main for f in live),'all owned fields cleared after final read') + return {f:states[f]for f in main} +def transpose_program(program): + out=[] + for e in reversed(program): + if e[0]=='UNARY':out.append(['UNARY',e[1],(1 if e[2]>0 else-1)*(abs(e[2])+1000000)]) + elif e[0]=='ADD':out.append(['ADD',e[2],e[1],e[3],e[4]]) + elif e[0]=='CLEAR': + # A reverse adjoint for a discarded owned variable starts at zero. + out.append(['ZERO_OWNED',e[1]]) + else: + need(e[0]=='COPY','transpose supported opcode');out.extend([['ADD',e[2],e[1],1,1],['CLEAR',e[1]]]) + # ZERO_OWNED does not read an ordinary variable; normalize it to a fresh + # initialized zero field, kept separate from COPY's overwrite prohibition. + return out +def run_transpose(program,main): + states={f:{(f,()):F(1)}for f in main};live=set(main) + for e in program: + k=e[0] + if k=='ZERO_OWNED': + f=tuple(e[1]);need(f not in live and f not in main,'adjoint owned zero is fresh');states[f]={};live.add(f) + elif k=='UNARY': + f=tuple(e[1]);need(f in live,'adjoint unary initialized');states[f]={(src,opword(w,e[2])):c for(src,w),c in states[f].items()} + elif k=='ADD': + a,b=tuple(e[1]),tuple(e[2]);need(a in live and b in live,'adjoint ADD initialized');add(states[a],states[b],F(e[3],e[4])) + else: + need(k=='CLEAR','known adjoint opcode');f=tuple(e[1]);need(f in live and f not in main,'owned adjoint CLEAR');states[f]={};live.remove(f) + need(live==set(main),'all adjoint owned fields cleaned') + return {f:states[f]for f in main} +def compile_program(source,mode): + PIN=PINS[mode];filename='NATIVE120-NATIVE-PROGRAM.json.gz'if mode=='base120'else'B-PROGRAM.json.gz';payload=json.loads(gzip.decompress((source/filename).read_bytes()));need(hashlib.sha256(canonical(payload)).hexdigest()==PIN,'actual new full120 B canonical science pin') + original=payload['backward_program']if mode=='base120'else payload['program'];ports=payload['port_order'];main=[(r,p)for r in ['X','Y']for p in ports] + program=[];events={};versions=Counter();contacts={};usecounts=Counter();paid=Counter();defs={} + def wordid(w): + k=hashlib.sha256(canonical(w)).hexdigest();defs[k]=w;return k + for index,e in enumerate(original): + if e[0]=='ADD': + need(e[1]=='X'and e[3]=='Y','actual literal B has source-only Y') + p=e[4];contact=(versions[p],e[7]);need(p not in contacts or contacts[p]==contact,'every actual Y has one unchanged physical ADD contact') + contacts[p]=contact;usecounts[p]+=1;program.append(['ADD',[e[1],e[2]],[e[3],e[4]],e[5],e[6]]) + else: + need(e[0]in['MONOMIAL','BOUNDARY_MONOMIAL','PAID_PATH'],'known actual B instruction') + f=[e[1],e[2]];eid=index+1 + if e[1]=='Y':versions[e[2]]+=1 + if e[0]=='PAID_PATH': + rec=e[5];before=payload['definitions'][rec['before_monomial']];after=payload['definitions'][rec['after_monomial']];axes=rec['child_axes'];paid[len(axes)]+=1 + inverse={'kind':'PAID_PATH','before':wordid(mono_transform(after)),'positive_child_axes':axes,'after':wordid([['X',sum(1<>1)&1)][x]=C(1) + def gate(q,s): + O=scale(C(F(1,2),F(s,2)),I) + for x in range(N):O[x^q][x]+=C(F(1,2),F(-s,2)) + return O + Q0=gate(1,1);Qi0=gate(1,-1);D0=gate(2,1);Di0=gate(2,-1) + Q=diag(Q0,Q0);Qi=diag(Qi0,Qi0);D=diag(D0,D0);Di=diag(Di0,Di0);I=ident(8);Z=zeros(8) + K=block(zeros(4),P,P,zeros(4));R=mul(D,Q) + need(mul(K,K),I,'actual K involution');need(mul(K,R),mul(R,K),'actual fullGaussian centralization') + if mul(K,Q)==mul(Q,K):raise ValueError('noncommuting-Q control lost') + # FC=lambda*Pminus; active B=I-K=2Pminus, BC=2C. + Pminus=scale(F(1,2),add(I,scale(-1,K)));out=[] + FK=mul(diag(D,D),lower(mul(K,Qi)));BK=mul(diag(D,D),upper(scale(-1,mul(Q,K)))) + F0=mul(diag(D,D),lower(Qi));B0=mul(diag(D,D),upper(scale(-1,Q))) + for lam in [15,F(225,2),-1350]: + FC=scale(lam,Pminus);A=add(I,scale(-1,FC));Ai=add(I,scale(F(lam,1-lam),Pminus)) + need(mul(A,Ai),I,'inverse A exact') + for name,X,Xinv,residual in [('KA',A,Ai,Ai),('K_Ainverse',Ai,A,A)]: + E=mul(K,X);Ei=mul(K,Xinv);H=diag(E,prod(Qi,E,Q));Hi=diag(Ei,prod(Qi,Ei,Q));Delta=add(I,scale(-1,residual)) + leftF=prod(diag(E,I),FK,diag(I,E));leftB=prod(diag(Ei,I),BK,diag(I,Ei)) + rightF=prod(H,diag(D,D),lower(mul(residual,Qi)));rightB=prod(Hi,diag(D,D),upper(scale(-1,mul(Q,residual)))) + need(leftF,rightF,'forward E exact adapter');need(leftB,rightB,'backward E inverse exact adapter') + need(mul(leftF,lower(mul(Delta,Qi))),mul(H,F0),'forward lowrank defect correction') + need(mul(leftB,upper(scale(-1,mul(Q,Delta)))),mul(Hi,B0),'backward lowrank defect correction') + # Physical post-native backward correction uses original ground Y only: + # add -R Delta Y to native X before postX(E^-1). + scatter=block(Z,scale(-1,mul(Ei,mul(R,Delta))),Z,Z) + WB=add(leftB,scatter) + need(WB,mul(Hi,B0),'physical original-ground backward correction') + if name=='K_Ainverse': + # Inverse scheduling: source Y native inverse first, with its contact + # checkpoint retained, then undo correction and finish native X inverse. + # At matrix level y=E D^-1 Yout is acquired before X's native inverse. + # The literal K schedule must retain its Y common-frame contact via COPY. + BKi=mul(upper(mul(Q,K)),diag(Di,Di)) + y_acquire=mul(E,Di) + undo=block(I,mul(R,mul(FC,y_acquire)),Z,I) + WBi=prod(diag(I,E),BKi,undo,diag(E,I)) + need(mul(WBi,WB),ident(16),'checkpoint-scheduled physical inverse left') + need(mul(WB,WBi),ident(16),'checkpoint-scheduled physical inverse right') + # Transpose the obtained inverse linear algorithm; C^T=C, its inverse + # is positive C then ordinary X. The boundary is entirely monomial. + transpose=lambda M:list(map(list,zip(*M))) + Q2=mul(Q,Q);D2=mul(D,D);J=diag(Q2,I);Jinv=J + WF=prod(diag(D2,D2),J,transpose(WBi),Jinv) + need(WF,mul(H,F0),'actual symmetric E duality produces forward code') + # Omission produces an actual nonzero physical defect, not just syntax. + if leftF==mul(H,F0)or leftB==mul(Hi,B0):raise ValueError('omitted correction mutation accepted') + # Q must be in the displayed order: it cannot commute through Delta. + if mul(Delta,Q)==mul(Q,Delta):raise ValueError('noncommutative defect control lost') + out.append({'lambda':str(lam),'E':name,'forward_backward_adapters':True,'corrected_forward_backward':True,'omitted_correction_rejected':True,'Delta_Q_noncommuting':True,'physical_ground_backward_correction':True,'inverse_and_transpose_boundary_checked':name=='K_Ainverse'}) + return {'schema':'source-consuming-E-exact-small-model/v1','status':'PASS_EXACT_LOCAL_IDENTITIES_ONLY','address_axes':2,'owners':2,'complex_rational_main_matrix_dimension':16,'cases':out,'generic_identity':'For X commuting K with E=KX, [E,DQ]=0: postX(E) F_K preY(E)=H(E) diag(D,D) L(X^-1 Q^-1); postX(E^-1) B_K preY(E^-1)=H(E^-1) diag(D,D) U(-Q X^-1).','correction':'Delta=I-X^-1; right-prepend L(Delta Q^-1) or U(-Q Delta) to recover scalar core with codes E/E^-1. For X=A^-1, Delta=F_C exactly, with rank rank(F_C).','scope':'This small fixture proves local noncommuting-Q identities. Separate MACROS120 and MODES120 objects bind actual owned base120 words and the structured odd3 constructor. Negative terminal E-word decoding and full outer precision/TM/storage admission remain UNKNOWN.'} +if __name__=='__main__': + p=argparse.ArgumentParser();p.add_argument('--write',action='store_true');a=p.parse_args();r=calc();f=Path(__file__).with_name('E-ADAPTER.json') + if a.write:f.write_text(json.dumps(r,sort_keys=True,indent=2)+'\n') + else:need(r,json.loads(f.read_bytes()),'readonly receipt') + print(json.dumps(r,sort_keys=True)) diff --git a/research/full120-e8-lowrank-e-native/author/inputs/B-MODULE.json b/research/full120-e8-lowrank-e-native/author/inputs/B-MODULE.json new file mode 100644 index 0000000000..f6bf4137a0 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/inputs/B-MODULE.json @@ -0,0 +1,30 @@ +{ + "CLEAR": 0, + "COPY": 0, + "actual_rank8_word_absolute_phase_checked": true, + "all_independent_scalar_columns": 1024, + "backward_scientific_payload_sha256": "4af0f3b0649792387295e37d8a9cf239d47bc8146b07060f886f5ac6a6d2b66e", + "distinct_conjugated_paid_paths": 1028, + "forward_scientific_payload_sha256": "1aeba5ae2276ff58e24ed9ca84f08830c0bb7321432bc74e42472f0029bfb1c2", + "helpers": 0, + "new_kappa": false, + "normalized_endpoint": "B_K=diag(D,D) U(-Q C_K), without requiring [C_K,Q]=0", + "ordinary_literal_profile": { + "ADD": 38912, + "D": 7680, + "P": 7680, + "X": 6656, + "phase": 3072 + }, + "owned_fields": 0, + "paid_profile": { + "8": 512, + "9": 512, + "15": 512, + "16": 512 + }, + "schema": "full120-odd3-E8-whole-K-backward-native/v1", + "scope": "Literal backward native K companion, including ordinary boundaries. It does not supply H or close/admit an outer caller.", + "small_dense_child_inversion_cases": 26, + "status": "PASS" +} diff --git a/research/full120-e8-lowrank-e-native/author/inputs/B-PROGRAM.json.gz b/research/full120-e8-lowrank-e-native/author/inputs/B-PROGRAM.json.gz new file mode 100644 index 0000000000..ff8968585b Binary files /dev/null and b/research/full120-e8-lowrank-e-native/author/inputs/B-PROGRAM.json.gz differ diff --git a/research/full120-e8-lowrank-e-native/author/inputs/COVER.json b/research/full120-e8-lowrank-e-native/author/inputs/COVER.json new file mode 100644 index 0000000000..44f977305d --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/inputs/COVER.json @@ -0,0 +1 @@ +{"A":"I-MM^T/4","A_inverse":"(A+13I)/14","A_spectrum":{"-14":8,"1":112},"M_transpose_M":"60I8","all_orbit_cube_ports":[[0,1,6,7,32,48,116,117],[0,1,6,7,33,36,46,49],[0,1,6,7,34,37,47,50],[0,1,6,7,35,45,114,115],[0,1,6,7,86,87,92,93],[0,1,12,16,25,26,45,115],[0,1,12,16,32,61,67,117],[0,1,12,16,33,36,62,68],[0,1,12,16,34,37,63,69],[0,1,12,16,86,87,99,103],[0,1,13,17,25,26,48,116],[0,1,13,17,33,36,64,70],[0,1,13,17,34,37,65,71],[0,1,13,17,35,61,67,114],[0,1,13,17,86,87,100,104],[0,1,14,18,25,26,46,49],[0,1,14,18,32,64,70,117],[0,1,14,18,34,37,66,72],[0,1,14,18,35,62,68,114],[0,1,14,18,86,87,101,105],[0,1,15,19,25,26,47,50],[0,1,15,19,32,65,71,117],[0,1,15,19,33,36,66,72],[0,1,15,19,35,63,69,114],[0,1,15,19,86,87,102,106],[0,1,25,26,79,80,92,93],[0,1,32,79,80,100,104,117],[0,1,33,36,79,80,101,105],[0,1,34,37,79,80,102,106],[0,1,35,79,80,99,103,114],[0,1,45,64,70,102,106,115],[0,1,45,65,71,101,105,115],[0,1,45,66,72,100,104,115],[0,1,46,49,61,67,102,106],[0,1,46,49,63,69,100,104],[0,1,46,49,65,71,99,103],[0,1,47,50,61,67,101,105],[0,1,47,50,62,68,100,104],[0,1,47,50,64,70,99,103],[0,1,48,62,68,102,106,116],[0,1,48,63,69,101,105,116],[0,1,48,66,72,99,103,116],[0,1,61,66,67,72,92,93],[0,1,62,65,68,71,92,93],[0,1,63,64,69,70,92,93],[0,2,6,8,31,35,44,115],[0,2,6,8,32,38,51,116],[0,2,6,8,33,39,46,52],[0,2,6,8,34,40,47,53],[0,2,6,8,86,88,92,94],[0,2,13,25,27,51,116,118],[0,2,13,31,35,58,67,118],[0,2,13,33,39,64,73,118],[0,2,13,34,40,65,74,118],[0,2,13,86,88,100,107,118],[0,2,14,20,25,27,46,52],[0,2,14,20,31,35,59,68],[0,2,14,20,32,38,64,73],[0,2,14,20,34,40,66,75],[0,2,14,20,86,88,101,108],[0,2,15,21,25,27,47,53],[0,2,15,21,31,35,60,69],[0,2,15,21,32,38,65,74],[0,2,15,21,33,39,66,75],[0,2,15,21,86,88,102,109],[0,2,16,25,27,44,113,115],[0,2,16,32,38,58,67,113],[0,2,16,33,39,59,68,113],[0,2,16,34,40,60,69,113],[0,2,16,86,88,98,103,113],[0,2,25,27,79,81,92,94],[0,2,31,35,79,81,98,103],[0,2,32,38,79,81,100,107],[0,2,33,39,79,81,101,108],[0,2,34,40,79,81,102,109],[0,2,44,64,73,102,109,115],[0,2,44,65,74,101,108,115],[0,2,44,66,75,100,107,115],[0,2,46,52,58,67,102,109],[0,2,46,52,60,69,100,107],[0,2,46,52,65,74,98,103],[0,2,47,53,58,67,101,108],[0,2,47,53,59,68,100,107],[0,2,47,53,64,73,98,103],[0,2,51,59,68,102,109,116],[0,2,51,60,69,101,108,116],[0,2,51,66,75,98,103,116],[0,2,58,66,67,75,92,94],[0,2,59,65,68,74,92,94],[0,2,60,64,69,73,92,94],[0,3,6,9,31,44,48,117],[0,3,6,9,33,41,46,54],[0,3,6,9,34,42,47,55],[0,3,6,9,38,45,51,114],[0,3,6,9,86,89,92,95],[0,3,12,25,28,45,51,118],[0,3,12,31,57,67,117,118],[0,3,12,33,41,62,73,118],[0,3,12,34,42,63,74,118],[0,3,12,86,89,99,107,118],[0,3,14,22,25,28,46,54],[0,3,14,22,31,59,70,117],[0,3,14,22,34,42,66,76],[0,3,14,22,38,62,73,114],[0,3,14,22,86,89,101,110],[0,3,15,23,25,28,47,55],[0,3,15,23,31,60,71,117],[0,3,15,23,33,41,66,76],[0,3,15,23,38,63,74,114],[0,3,15,23,86,89,102,111],[0,3,17,25,28,44,48,113],[0,3,17,33,41,59,70,113],[0,3,17,34,42,60,71,113],[0,3,17,38,57,67,113,114],[0,3,17,86,89,98,104,113],[0,3,25,28,79,82,92,95],[0,3,31,79,82,98,104,117],[0,3,33,41,79,82,101,110],[0,3,34,42,79,82,102,111],[0,3,38,79,82,99,107,114],[0,3,44,48,62,73,102,111],[0,3,44,48,63,74,101,110],[0,3,44,48,66,76,99,107],[0,3,45,51,59,70,102,111],[0,3,45,51,60,71,101,110],[0,3,45,51,66,76,98,104],[0,3,46,54,57,67,102,111],[0,3,46,54,60,71,99,107],[0,3,46,54,63,74,98,104],[0,3,47,55,57,67,101,110],[0,3,47,55,59,70,99,107],[0,3,47,55,62,73,98,104],[0,3,57,66,67,76,92,95],[0,3,59,63,70,74,92,95],[0,3,60,62,71,73,92,95],[0,4,6,10,31,36,44,49],[0,4,6,10,32,41,54,116],[0,4,6,10,34,43,47,56],[0,4,6,10,39,45,52,114],[0,4,6,10,86,90,92,96],[0,4,12,20,25,29,45,52],[0,4,12,20,31,36,57,68],[0,4,12,20,32,41,61,73],[0,4,12,20,34,43,63,75],[0,4,12,20,86,90,99,108],[0,4,13,22,25,29,54,116],[0,4,13,22,31,36,58,70],[0,4,13,22,34,43,65,76],[0,4,13,22,39,61,73,114],[0,4,13,22,86,90,100,110],[0,4,15,24,25,29,47,56],[0,4,15,24,31,36,60,72],[0,4,15,24,32,41,65,76],[0,4,15,24,39,63,75,114],[0,4,15,24,86,90,102,119],[0,4,18,25,29,44,49,113],[0,4,18,32,41,58,70,113],[0,4,18,34,43,60,72,113],[0,4,18,39,57,68,113,114],[0,4,18,86,90,98,105,113],[0,4,25,29,79,83,92,96],[0,4,31,36,79,83,98,105],[0,4,32,41,79,83,100,110],[0,4,34,43,79,83,102,119],[0,4,39,79,83,99,108,114],[0,4,44,49,61,73,102,119],[0,4,44,49,63,75,100,110],[0,4,44,49,65,76,99,108],[0,4,45,52,58,70,102,119],[0,4,45,52,60,72,100,110],[0,4,45,52,65,76,98,105],[0,4,47,56,57,68,100,110],[0,4,47,56,58,70,99,108],[0,4,47,56,61,73,98,105],[0,4,54,57,68,102,116,119],[0,4,54,60,72,99,108,116],[0,4,54,63,75,98,105,116],[0,4,57,65,68,76,92,96],[0,4,58,63,70,75,92,96],[0,4,60,61,72,73,92,96],[0,5,6,11,31,37,44,50],[0,5,6,11,32,42,55,116],[0,5,6,11,33,43,46,56],[0,5,6,11,40,45,53,114],[0,5,6,11,86,91,92,97],[0,5,12,21,25,30,45,53],[0,5,12,21,31,37,57,69],[0,5,12,21,32,42,61,74],[0,5,12,21,33,43,62,75],[0,5,12,21,86,91,99,109],[0,5,13,23,25,30,55,116],[0,5,13,23,31,37,58,71],[0,5,13,23,33,43,64,76],[0,5,13,23,40,61,74,114],[0,5,13,23,86,91,100,111],[0,5,14,24,25,30,46,56],[0,5,14,24,31,37,59,72],[0,5,14,24,32,42,64,76],[0,5,14,24,40,62,75,114],[0,5,14,24,86,91,101,119],[0,5,19,25,30,44,50,113],[0,5,19,32,42,58,71,113],[0,5,19,33,43,59,72,113],[0,5,19,40,57,69,113,114],[0,5,19,86,91,98,106,113],[0,5,25,30,79,84,92,97],[0,5,31,37,79,84,98,106],[0,5,32,42,79,84,100,111],[0,5,33,43,79,84,101,119],[0,5,40,79,84,99,109,114],[0,5,44,50,61,74,101,119],[0,5,44,50,62,75,100,111],[0,5,44,50,64,76,99,109],[0,5,45,53,58,71,101,119],[0,5,45,53,59,72,100,111],[0,5,45,53,64,76,98,106],[0,5,46,56,57,69,100,111],[0,5,46,56,58,71,99,109],[0,5,46,56,61,74,98,106],[0,5,55,57,69,101,116,119],[0,5,55,59,72,99,109,116],[0,5,55,62,75,98,106,116],[0,5,57,64,69,76,92,97],[0,5,58,62,71,75,92,97],[0,5,59,61,72,74,92,97],[0,6,31,44,77,78,87,93],[0,6,32,77,78,89,95,116],[0,6,33,46,77,78,90,96],[0,6,34,47,77,78,91,97],[0,6,35,41,54,91,97,115],[0,6,35,42,55,90,96,115],[0,6,35,43,56,89,95,115],[0,6,36,38,49,51,91,97],[0,6,36,40,49,53,89,95],[0,6,36,42,49,55,88,94],[0,6,37,38,50,51,90,96],[0,6,37,39,50,52,89,95],[0,6,37,41,50,54,88,94],[0,6,38,43,51,56,87,93],[0,6,39,42,52,55,87,93],[0,6,39,48,52,91,97,117],[0,6,40,41,53,54,87,93],[0,6,40,48,53,90,96,117],[0,6,43,48,56,88,94,117],[0,6,45,77,78,88,94,114],[0,7,20,32,48,73,84,111],[0,7,20,34,50,75,82,111],[0,7,21,32,48,74,83,110],[0,7,21,33,49,75,82,110],[0,7,22,34,50,76,81,109],[0,7,22,73,84,109,114,115],[0,7,23,33,49,76,81,108],[0,7,23,74,83,108,114,115],[0,7,24,32,48,76,81,107],[0,7,24,75,82,107,114,115],[0,7,27,57,76,81,87,92],[0,7,27,57,112,113,114,115],[0,7,28,32,48,58,112,113],[0,7,28,58,75,82,87,92],[0,7,29,33,49,59,112,113],[0,7,29,59,74,83,87,92],[0,7,30,34,50,60,112,113],[0,7,30,60,73,84,87,92],[0,7,33,49,73,84,118,119],[0,7,34,50,74,83,118,119],[0,7,35,45,76,81,85,98],[0,7,36,46,74,83,85,98],[0,7,37,47,73,84,85,98],[0,7,75,82,85,98,116,117],[0,7,85,86,93,98,112,113],[0,8,12,26,31,57,112,115],[0,8,12,28,32,51,61,112],[0,8,12,29,33,52,62,112],[0,8,12,30,34,53,63,112],[0,8,12,85,86,94,99,112],[0,8,17,33,52,70,84,119],[0,8,17,34,53,71,83,119],[0,8,18,32,51,70,84,111],[0,8,18,34,53,72,82,111],[0,8,19,32,51,71,83,110],[0,8,19,33,52,72,82,110],[0,8,22,31,70,84,106,115],[0,8,22,34,53,76,80,106],[0,8,23,31,71,83,105,115],[0,8,23,33,52,76,80,105],[0,8,24,31,72,82,104,115],[0,8,24,32,51,76,80,104],[0,8,26,57,76,80,88,92],[0,8,28,61,72,82,88,92],[0,8,29,62,71,83,88,92],[0,8,30,63,70,84,88,92],[0,8,35,44,76,80,85,99],[0,8,38,72,82,85,99,116],[0,8,39,46,71,83,85,99],[0,8,40,47,70,84,85,99],[0,9,13,26,31,48,58,112],[0,9,13,27,51,61,112,114],[0,9,13,29,33,54,64,112],[0,9,13,30,34,55,65,112],[0,9,13,85,86,95,100,112],[0,9,16,33,54,68,84,119],[0,9,16,34,55,69,83,119],[0,9,18,34,55,72,81,109],[0,9,18,51,68,84,109,114],[0,9,19,33,54,72,81,108],[0,9,19,51,69,83,108,114],[0,9,20,31,48,68,84,106],[0,9,20,34,55,75,80,106],[0,9,21,31,48,69,83,105],[0,9,21,33,54,75,80,105],[0,9,24,31,48,72,81,103],[0,9,24,51,75,80,103,114],[0,9,26,58,75,80,89,92],[0,9,27,61,72,81,89,92],[0,9,29,64,69,83,89,92],[0,9,30,65,68,84,89,92],[0,9,38,45,72,81,85,100],[0,9,41,46,69,83,85,100],[0,9,42,47,68,84,85,100],[0,9,44,75,80,85,100,117],[0,10,14,26,31,49,59,112],[0,10,14,27,52,62,112,114],[0,10,14,28,32,54,64,112],[0,10,14,30,34,56,66,112],[0,10,14,85,86,96,101,112],[0,10,16,32,54,67,84,111],[0,10,16,34,56,69,82,111],[0,10,17,34,56,71,81,109],[0,10,17,52,67,84,109,114],[0,10,19,32,54,71,81,107],[0,10,19,52,69,82,107,114],[0,10,21,31,49,69,82,104],[0,10,21,32,54,74,80,104],[0,10,23,31,49,71,81,103],[0,10,23,52,74,80,103,114],[0,10,26,59,74,80,90,92],[0,10,27,62,71,81,90,92],[0,10,28,64,69,82,90,92],[0,10,30,66,67,84,90,92],[0,10,31,49,67,84,106,118],[0,10,34,56,74,80,106,118],[0,10,36,44,74,80,85,101],[0,10,39,45,71,81,85,101],[0,10,41,69,82,85,101,116],[0,10,43,47,67,84,85,101],[0,11,15,26,31,50,60,112],[0,11,15,27,53,63,112,114],[0,11,15,28,32,55,65,112],[0,11,15,29,33,56,66,112],[0,11,15,85,86,97,102,112],[0,11,16,32,55,67,83,110],[0,11,16,33,56,68,82,110],[0,11,17,33,56,70,81,108],[0,11,17,53,67,83,108,114],[0,11,18,32,55,70,81,107],[0,11,18,53,68,82,107,114],[0,11,20,31,50,68,82,104],[0,11,20,32,55,73,80,104],[0,11,22,31,50,70,81,103],[0,11,22,53,73,80,103,114],[0,11,26,60,73,80,91,92],[0,11,27,63,70,81,91,92],[0,11,28,65,68,82,91,92],[0,11,29,66,67,83,91,92],[0,11,31,50,67,83,105,118],[0,11,33,56,73,80,105,118],[0,11,37,44,73,80,85,102],[0,11,40,45,70,81,85,102],[0,11,42,68,82,85,102,116],[0,11,43,46,67,83,85,102],[0,12,25,45,77,81,85,94],[0,12,26,41,73,91,109,115],[0,12,26,42,74,90,108,115],[0,12,26,43,75,89,107,115],[0,12,28,36,51,68,91,109],[0,12,28,37,51,69,90,108],[0,12,28,43,51,75,87,103],[0,12,29,37,52,69,89,107],[0,12,29,42,52,74,87,103],[0,12,29,52,67,91,109,117],[0,12,30,36,53,68,89,107],[0,12,30,41,53,73,87,103],[0,12,30,53,67,90,108,117],[0,12,31,57,77,81,87,103],[0,12,32,61,77,81,89,107],[0,12,33,62,77,81,90,108],[0,12,34,63,77,81,91,109],[0,12,36,42,68,74,85,94],[0,12,37,41,69,73,85,94],[0,12,43,67,75,85,94,117],[0,13,25,77,82,85,95,116],[0,13,26,39,48,73,91,111],[0,13,26,40,48,74,90,110],[0,13,26,43,48,76,88,107],[0,13,27,36,51,70,91,111],[0,13,27,37,51,71,90,110],[0,13,27,43,51,76,87,104],[0,13,29,35,54,67,91,111],[0,13,29,37,54,71,88,107],[0,13,29,40,54,74,87,104],[0,13,30,35,55,67,90,110],[0,13,30,36,55,70,88,107],[0,13,30,39,55,73,87,104],[0,13,31,58,77,82,87,104],[0,13,33,64,77,82,90,110],[0,13,34,65,77,82,91,111],[0,13,35,43,67,76,85,95],[0,13,36,40,70,74,85,95],[0,13,37,39,71,73,85,95],[0,13,61,77,82,88,107,114],[0,14,25,46,77,83,85,96],[0,14,26,38,49,73,91,119],[0,14,26,40,49,75,89,110],[0,14,26,42,49,76,88,108],[0,14,27,37,52,72,89,110],[0,14,27,42,52,76,87,105],[0,14,27,52,70,91,117,119],[0,14,28,35,54,68,91,119],[0,14,28,37,54,72,88,108],[0,14,28,40,54,75,87,105],[0,14,30,35,56,68,89,110],[0,14,30,38,56,73,87,105],[0,14,30,56,70,88,108,117],[0,14,31,59,77,83,87,105],[0,14,32,64,77,83,89,110],[0,14,34,66,77,83,91,119],[0,14,35,42,68,76,85,96],[0,14,37,38,72,73,85,96],[0,14,40,70,75,85,96,117],[0,14,62,77,83,88,108,114],[0,15,25,47,77,84,85,97],[0,15,26,38,50,74,90,119],[0,15,26,39,50,75,89,111],[0,15,26,41,50,76,88,109],[0,15,27,36,53,72,89,111],[0,15,27,41,53,76,87,106],[0,15,27,53,71,90,117,119],[0,15,28,35,55,69,90,119],[0,15,28,36,55,72,88,109],[0,15,28,39,55,75,87,106],[0,15,29,35,56,69,89,111],[0,15,29,38,56,74,87,106],[0,15,29,56,71,88,109,117],[0,15,31,60,77,84,87,106],[0,15,32,65,77,84,89,111],[0,15,33,66,77,84,90,119],[0,15,35,41,69,76,85,97],[0,15,36,38,72,74,85,97],[0,15,39,71,75,85,97,117],[0,15,63,77,84,88,109,114],[0,16,22,25,54,84,97,115],[0,16,22,34,69,76,78,97],[0,16,23,25,55,83,96,115],[0,16,23,33,68,76,78,96],[0,16,24,25,56,82,95,115],[0,16,24,32,67,76,78,95],[0,16,26,45,76,78,88,98],[0,16,27,44,76,78,87,99],[0,16,36,55,62,83,88,98],[0,16,37,54,63,84,88,98],[0,16,38,56,58,82,87,99],[0,16,39,55,59,83,87,99],[0,16,40,54,60,84,87,99],[0,16,56,61,82,88,98,117],[0,17,20,25,48,52,84,97],[0,17,20,34,71,75,78,97],[0,17,21,25,48,53,83,96],[0,17,21,33,70,75,78,96],[0,17,24,25,48,56,81,94],[0,17,24,67,75,78,94,114],[0,17,26,75,78,89,98,116],[0,17,28,44,75,78,87,100],[0,17,35,56,61,81,89,98],[0,17,36,53,64,83,89,98],[0,17,37,52,65,84,89,98],[0,17,38,56,57,81,87,100],[0,17,41,53,59,83,87,100],[0,17,42,52,60,84,87,100],[0,18,21,25,49,53,82,95],[0,18,21,32,70,74,78,95],[0,18,23,25,49,55,81,94],[0,18,23,68,74,78,94,114],[0,18,25,49,51,84,97,118],[0,18,26,46,74,78,90,98],[0,18,29,44,74,78,87,101],[0,18,34,72,74,78,97,118],[0,18,35,55,62,81,90,98],[0,18,37,51,66,84,90,98],[0,18,39,55,57,81,87,101],[0,18,41,53,58,82,87,101],[0,18,43,51,60,84,87,101],[0,18,53,64,82,90,98,117],[0,19,20,25,50,52,82,95],[0,19,20,32,71,73,78,95],[0,19,22,25,50,54,81,94],[0,19,22,69,73,78,94,114],[0,19,25,50,51,83,96,118],[0,19,26,47,73,78,91,98],[0,19,30,44,73,78,87,102],[0,19,33,72,73,78,96,118],[0,19,35,54,63,81,91,98],[0,19,36,51,66,83,91,98],[0,19,40,54,57,81,87,102],[0,19,42,52,58,82,87,102],[0,19,43,51,59,83,87,102],[0,19,52,65,82,91,98,117],[0,20,23,25,52,55,80,93],[0,20,23,31,68,71,78,93],[0,20,27,46,71,78,90,99],[0,20,29,45,71,78,88,101],[0,20,35,55,59,80,90,99],[0,20,36,55,57,80,88,101],[0,20,38,50,64,82,90,99],[0,20,40,48,66,84,90,99],[0,20,41,50,61,82,88,101],[0,20,43,48,63,84,88,101],[0,21,22,25,53,54,80,93],[0,21,22,31,69,70,78,93],[0,21,27,47,70,78,91,99],[0,21,30,45,70,78,88,102],[0,21,35,54,60,80,91,99],[0,21,37,54,57,80,88,102],[0,21,38,49,65,82,91,99],[0,21,39,48,66,83,91,99],[0,21,42,49,61,82,88,102],[0,21,43,48,62,83,88,102],[0,22,28,46,69,78,90,100],[0,22,29,69,78,89,101,116],[0,22,36,53,58,80,89,101],[0,22,38,50,62,81,90,100],[0,22,39,50,61,81,89,101],[0,22,42,66,84,90,100,115],[0,22,43,65,84,89,101,115],[0,22,53,59,80,90,100,117],[0,23,28,47,68,78,91,100],[0,23,30,68,78,89,102,116],[0,23,37,52,58,80,89,102],[0,23,38,49,63,81,91,100],[0,23,40,49,61,81,89,102],[0,23,41,66,83,91,100,115],[0,23,43,64,83,89,102,115],[0,23,52,60,80,91,100,117],[0,24,25,51,56,80,93,118],[0,24,29,47,67,78,91,101],[0,24,30,46,67,78,90,102],[0,24,31,67,72,78,93,118],[0,24,36,51,60,80,91,101],[0,24,37,51,59,80,90,102],[0,24,39,48,63,81,91,101],[0,24,40,48,62,81,90,102],[0,24,41,65,82,91,101,115],[0,24,42,64,82,90,102,115],[0,25,44,77,80,85,93,113],[0,26,31,78,79,93,98,112],[0,27,41,70,91,106,113,115],[0,27,42,71,90,105,113,115],[0,27,43,72,89,104,113,115],[0,27,72,78,89,99,116,118],[0,27,78,79,94,99,112,114],[0,28,32,78,79,95,100,112],[0,28,39,48,68,91,106,113],[0,28,40,48,69,90,105,113],[0,28,43,48,72,88,103,113],[0,28,45,72,78,88,100,118],[0,29,33,78,79,96,101,112],[0,29,38,49,67,91,106,113],[0,29,40,49,69,89,104,113],[0,29,42,49,71,88,103,113],[0,30,34,78,79,97,102,112],[0,30,38,50,67,90,105,113],[0,30,39,50,68,89,104,113],[0,30,41,50,70,88,103,113],[0,32,58,77,80,89,104,113],[0,33,59,77,80,90,105,113],[0,34,60,77,80,91,106,113],[0,35,56,58,80,89,99,118],[0,38,43,67,72,85,93,113],[0,39,42,68,71,85,93,113],[0,39,50,64,83,89,99,118],[0,40,41,69,70,85,93,113],[0,40,49,65,84,89,99,118],[0,41,50,62,83,88,100,118],[0,42,49,63,84,88,100,118],[0,48,52,58,62,97,102,112],[0,48,52,69,76,97,105,107],[0,48,52,72,74,97,103,110],[0,48,53,58,63,96,101,112],[0,48,53,68,76,96,106,107],[0,48,53,72,73,96,103,111],[0,48,56,58,66,94,99,112],[0,48,56,68,74,94,106,110],[0,48,56,69,73,94,105,111],[0,49,51,59,61,97,102,112],[0,49,51,69,76,97,104,108],[0,49,51,71,75,97,103,110],[0,49,53,59,63,95,100,112],[0,49,53,67,76,95,106,108],[0,49,53,71,73,95,103,119],[0,49,55,59,65,94,99,112],[0,49,55,67,75,94,106,110],[0,49,55,69,73,94,104,119],[0,50,51,60,61,96,101,112],[0,50,51,68,76,96,104,109],[0,50,51,70,75,96,103,111],[0,50,52,60,62,95,100,112],[0,50,52,67,76,95,105,109],[0,50,52,70,74,95,103,119],[0,50,54,60,64,94,99,112],[0,50,54,67,75,94,105,111],[0,50,54,68,74,94,104,119],[0,51,56,61,66,93,98,112],[0,51,56,68,71,93,109,110],[0,51,56,69,70,93,108,111],[0,52,55,62,65,93,98,112],[0,52,55,67,72,93,109,110],[0,52,55,69,70,93,107,119],[0,53,54,63,64,93,98,112],[0,53,54,67,72,93,108,111],[0,53,54,68,71,93,107,119],[0,54,57,64,97,102,112,115],[0,54,71,75,97,105,107,115],[0,54,72,74,97,104,108,115],[0,55,57,65,96,101,112,115],[0,55,70,75,96,106,107,115],[0,55,72,73,96,104,109,115],[0,56,57,66,95,100,112,115],[0,56,57,80,88,100,117,118],[0,56,70,74,95,106,108,115],[0,56,71,73,95,105,109,115],[0,57,77,80,88,103,113,114],[1,2,7,8,31,44,45,114],[1,2,7,8,36,39,49,52],[1,2,7,8,37,40,50,53],[1,2,7,8,38,48,51,117],[1,2,7,8,87,88,93,94],[1,2,12,26,27,44,45,113],[1,2,12,36,39,59,62,113],[1,2,12,37,40,60,63,113],[1,2,12,38,58,61,113,117],[1,2,12,87,88,98,99,113],[1,2,17,26,27,48,51,118],[1,2,17,31,58,61,114,118],[1,2,17,36,39,70,73,118],[1,2,17,37,40,71,74,118],[1,2,17,87,88,104,107,118],[1,2,18,20,26,27,49,52],[1,2,18,20,31,59,62,114],[1,2,18,20,37,40,72,75],[1,2,18,20,38,70,73,117],[1,2,18,20,87,88,105,108],[1,2,19,21,26,27,50,53],[1,2,19,21,31,60,63,114],[1,2,19,21,36,39,72,75],[1,2,19,21,38,71,74,117],[1,2,19,21,87,88,106,109],[1,2,26,27,80,81,93,94],[1,2,31,80,81,98,99,114],[1,2,36,39,80,81,105,108],[1,2,37,40,80,81,106,109],[1,2,38,80,81,104,107,117],[1,2,44,45,70,73,106,109],[1,2,44,45,71,74,105,108],[1,2,44,45,72,75,104,107],[1,2,48,51,59,62,106,109],[1,2,48,51,60,63,105,108],[1,2,48,51,72,75,98,99],[1,2,49,52,58,61,106,109],[1,2,49,52,60,63,104,107],[1,2,49,52,71,74,98,99],[1,2,50,53,58,61,105,108],[1,2,50,53,59,62,104,107],[1,2,50,53,70,73,98,99],[1,2,58,61,72,75,93,94],[1,2,59,62,71,74,93,94],[1,2,60,63,70,73,93,94],[1,3,7,9,31,32,44,116],[1,3,7,9,35,38,51,115],[1,3,7,9,36,41,49,54],[1,3,7,9,37,42,50,55],[1,3,7,9,87,89,93,95],[1,3,13,26,28,44,113,116],[1,3,13,35,38,57,61,113],[1,3,13,36,41,59,64,113],[1,3,13,37,42,60,65,113],[1,3,13,87,89,98,100,113],[1,3,16,26,28,51,115,118],[1,3,16,31,32,57,61,118],[1,3,16,36,41,68,73,118],[1,3,16,37,42,69,74,118],[1,3,16,87,89,103,107,118],[1,3,18,22,26,28,49,54],[1,3,18,22,31,32,59,64],[1,3,18,22,35,38,68,73],[1,3,18,22,37,42,72,76],[1,3,18,22,87,89,105,110],[1,3,19,23,26,28,50,55],[1,3,19,23,31,32,60,65],[1,3,19,23,35,38,69,74],[1,3,19,23,36,41,72,76],[1,3,19,23,87,89,106,111],[1,3,26,28,80,82,93,95],[1,3,31,32,80,82,98,100],[1,3,35,38,80,82,103,107],[1,3,36,41,80,82,105,110],[1,3,37,42,80,82,106,111],[1,3,44,68,73,106,111,116],[1,3,44,69,74,105,110,116],[1,3,44,72,76,103,107,116],[1,3,49,54,57,61,106,111],[1,3,49,54,60,65,103,107],[1,3,49,54,69,74,98,100],[1,3,50,55,57,61,105,110],[1,3,50,55,59,64,103,107],[1,3,50,55,68,73,98,100],[1,3,51,59,64,106,111,115],[1,3,51,60,65,105,110,115],[1,3,51,72,76,98,100,115],[1,3,57,61,72,76,93,95],[1,3,59,64,69,74,93,95],[1,3,60,65,68,73,93,95],[1,4,7,10,31,33,44,46],[1,4,7,10,35,39,52,115],[1,4,7,10,37,43,50,56],[1,4,7,10,41,48,54,117],[1,4,7,10,87,90,93,96],[1,4,14,26,29,44,46,113],[1,4,14,35,39,57,62,113],[1,4,14,37,43,60,66,113],[1,4,14,41,58,64,113,117],[1,4,14,87,90,98,101,113],[1,4,16,20,26,29,52,115],[1,4,16,20,31,33,57,62],[1,4,16,20,37,43,69,75],[1,4,16,20,41,67,73,117],[1,4,16,20,87,90,103,108],[1,4,17,22,26,29,48,54],[1,4,17,22,31,33,58,64],[1,4,17,22,35,39,67,73],[1,4,17,22,37,43,71,76],[1,4,17,22,87,90,104,110],[1,4,19,24,26,29,50,56],[1,4,19,24,31,33,60,66],[1,4,19,24,35,39,69,75],[1,4,19,24,41,71,76,117],[1,4,19,24,87,90,106,119],[1,4,26,29,80,83,93,96],[1,4,31,33,80,83,98,101],[1,4,35,39,80,83,103,108],[1,4,37,43,80,83,106,119],[1,4,41,80,83,104,110,117],[1,4,44,46,67,73,106,119],[1,4,44,46,69,75,104,110],[1,4,44,46,71,76,103,108],[1,4,48,54,57,62,106,119],[1,4,48,54,60,66,103,108],[1,4,48,54,69,75,98,101],[1,4,50,56,57,62,104,110],[1,4,50,56,58,64,103,108],[1,4,50,56,67,73,98,101],[1,4,52,58,64,106,115,119],[1,4,52,60,66,104,110,115],[1,4,52,71,76,98,101,115],[1,4,57,62,71,76,93,96],[1,4,58,64,69,75,93,96],[1,4,60,66,67,73,93,96],[1,5,7,11,31,34,44,47],[1,5,7,11,35,40,53,115],[1,5,7,11,36,43,49,56],[1,5,7,11,42,48,55,117],[1,5,7,11,87,91,93,97],[1,5,15,26,30,44,47,113],[1,5,15,35,40,57,63,113],[1,5,15,36,43,59,66,113],[1,5,15,42,58,65,113,117],[1,5,15,87,91,98,102,113],[1,5,16,21,26,30,53,115],[1,5,16,21,31,34,57,63],[1,5,16,21,36,43,68,75],[1,5,16,21,42,67,74,117],[1,5,16,21,87,91,103,109],[1,5,17,23,26,30,48,55],[1,5,17,23,31,34,58,65],[1,5,17,23,35,40,67,74],[1,5,17,23,36,43,70,76],[1,5,17,23,87,91,104,111],[1,5,18,24,26,30,49,56],[1,5,18,24,31,34,59,66],[1,5,18,24,35,40,68,75],[1,5,18,24,42,70,76,117],[1,5,18,24,87,91,105,119],[1,5,26,30,80,84,93,97],[1,5,31,34,80,84,98,102],[1,5,35,40,80,84,103,109],[1,5,36,43,80,84,105,119],[1,5,42,80,84,104,111,117],[1,5,44,47,67,74,105,119],[1,5,44,47,68,75,104,111],[1,5,44,47,70,76,103,109],[1,5,48,55,57,63,105,119],[1,5,48,55,59,66,103,109],[1,5,48,55,68,75,98,102],[1,5,49,56,57,63,104,111],[1,5,49,56,58,65,103,109],[1,5,49,56,67,74,98,102],[1,5,53,58,65,105,115,119],[1,5,53,59,66,104,111,115],[1,5,53,70,76,98,102,115],[1,5,57,63,70,76,93,97],[1,5,58,65,68,75,93,97],[1,5,59,66,67,74,93,97],[1,6,20,37,47,75,82,111],[1,6,20,73,84,111,116,117],[1,6,21,36,46,75,82,110],[1,6,21,74,83,110,116,117],[1,6,22,35,45,73,84,109],[1,6,22,37,47,76,81,109],[1,6,23,35,45,74,83,108],[1,6,23,36,46,76,81,108],[1,6,24,35,45,75,82,107],[1,6,24,76,81,107,116,117],[1,6,27,35,45,57,112,113],[1,6,27,57,76,81,86,93],[1,6,28,58,75,82,86,93],[1,6,28,58,112,113,116,117],[1,6,29,36,46,59,112,113],[1,6,29,59,74,83,86,93],[1,6,30,37,47,60,112,113],[1,6,30,60,73,84,86,93],[1,6,32,48,75,82,85,98],[1,6,33,49,74,83,85,98],[1,6,34,50,73,84,85,98],[1,6,36,46,73,84,118,119],[1,6,37,47,74,83,118,119],[1,6,76,81,85,98,114,115],[1,6,85,87,92,98,112,113],[1,7,31,44,77,78,86,92],[1,7,32,39,52,91,97,116],[1,7,32,40,53,90,96,116],[1,7,32,43,56,88,94,116],[1,7,33,38,46,51,91,97],[1,7,33,40,46,53,89,95],[1,7,33,42,46,55,88,94],[1,7,34,38,47,51,90,96],[1,7,34,39,47,52,89,95],[1,7,34,41,47,54,88,94],[1,7,35,77,78,88,94,115],[1,7,36,49,77,78,90,96],[1,7,37,50,77,78,91,97],[1,7,38,43,51,56,86,92],[1,7,39,42,52,55,86,92],[1,7,40,41,53,54,86,92],[1,7,41,45,54,91,97,114],[1,7,42,45,55,90,96,114],[1,7,43,45,56,89,95,114],[1,7,48,77,78,89,95,117],[1,8,13,36,52,64,84,119],[1,8,13,37,53,65,83,119],[1,8,14,37,53,66,82,111],[1,8,14,51,64,84,111,117],[1,8,15,36,52,66,82,110],[1,8,15,51,65,83,110,117],[1,8,16,25,31,45,57,112],[1,8,16,28,51,67,112,117],[1,8,16,29,36,52,68,112],[1,8,16,30,37,53,69,112],[1,8,16,85,87,94,103,112],[1,8,22,31,45,64,84,102],[1,8,22,37,53,76,79,102],[1,8,23,31,45,65,83,101],[1,8,23,36,52,76,79,101],[1,8,24,31,45,66,82,100],[1,8,24,51,76,79,100,117],[1,8,25,57,76,79,88,93],[1,8,28,66,67,82,88,93],[1,8,29,65,68,83,88,93],[1,8,30,64,69,84,88,93],[1,8,38,48,66,82,85,103],[1,8,39,49,65,83,85,103],[1,8,40,50,64,84,85,103],[1,8,44,76,79,85,103,114],[1,9,12,36,54,62,84,119],[1,9,12,37,55,63,83,119],[1,9,14,35,51,62,84,109],[1,9,14,37,55,66,81,109],[1,9,15,35,51,63,83,108],[1,9,15,36,54,66,81,108],[1,9,17,25,31,58,112,116],[1,9,17,27,35,51,67,112],[1,9,17,29,36,54,70,112],[1,9,17,30,37,55,71,112],[1,9,17,85,87,95,104,112],[1,9,20,31,62,84,102,116],[1,9,20,37,55,75,79,102],[1,9,21,31,63,83,101,116],[1,9,21,36,54,75,79,101],[1,9,24,31,66,81,99,116],[1,9,24,35,51,75,79,99],[1,9,25,58,75,79,89,93],[1,9,27,66,67,81,89,93],[1,9,29,63,70,83,89,93],[1,9,30,62,71,84,89,93],[1,9,32,44,75,79,85,104],[1,9,38,66,81,85,104,115],[1,9,41,49,63,83,85,104],[1,9,42,50,62,84,85,104],[1,10,12,37,56,63,82,111],[1,10,12,54,61,84,111,117],[1,10,13,35,52,61,84,109],[1,10,13,37,56,65,81,109],[1,10,15,35,52,63,82,107],[1,10,15,54,65,81,107,117],[1,10,18,25,31,46,59,112],[1,10,18,27,35,52,68,112],[1,10,18,28,54,70,112,117],[1,10,18,30,37,56,72,112],[1,10,18,85,87,96,105,112],[1,10,21,31,46,63,82,100],[1,10,21,54,74,79,100,117],[1,10,23,31,46,65,81,99],[1,10,23,35,52,74,79,99],[1,10,25,59,74,79,90,93],[1,10,27,65,68,81,90,93],[1,10,28,63,70,82,90,93],[1,10,30,61,72,84,90,93],[1,10,31,46,61,84,102,118],[1,10,33,44,74,79,85,105],[1,10,37,56,74,79,102,118],[1,10,39,65,81,85,105,115],[1,10,41,48,63,82,85,105],[1,10,43,50,61,84,85,105],[1,11,12,36,56,62,82,110],[1,11,12,55,61,83,110,117],[1,11,13,35,53,61,83,108],[1,11,13,36,56,64,81,108],[1,11,14,35,53,62,82,107],[1,11,14,55,64,81,107,117],[1,11,19,25,31,47,60,112],[1,11,19,27,35,53,69,112],[1,11,19,28,55,71,112,117],[1,11,19,29,36,56,72,112],[1,11,19,85,87,97,106,112],[1,11,20,31,47,62,82,100],[1,11,20,55,73,79,100,117],[1,11,22,31,47,64,81,99],[1,11,22,35,53,73,79,99],[1,11,25,60,73,79,91,93],[1,11,27,64,69,81,91,93],[1,11,28,62,71,82,91,93],[1,11,29,61,72,83,91,93],[1,11,31,47,61,83,101,118],[1,11,34,44,73,79,85,106],[1,11,36,56,73,79,101,118],[1,11,40,64,81,85,106,115],[1,11,42,48,62,82,85,106],[1,11,43,49,61,83,85,106],[1,12,22,26,45,54,84,97],[1,12,22,37,63,76,78,97],[1,12,23,26,45,55,83,96],[1,12,23,36,62,76,78,96],[1,12,24,26,45,56,82,95],[1,12,24,61,76,78,95,117],[1,12,25,76,78,88,98,115],[1,12,27,44,76,78,86,103],[1,12,32,56,67,82,88,98],[1,12,33,55,68,83,88,98],[1,12,34,54,69,84,88,98],[1,12,38,56,58,82,86,103],[1,12,39,55,59,83,86,103],[1,12,40,54,60,84,86,103],[1,13,20,26,52,84,97,116],[1,13,20,37,65,75,78,97],[1,13,21,26,53,83,96,116],[1,13,21,36,64,75,78,96],[1,13,24,26,56,81,94,116],[1,13,24,35,61,75,78,94],[1,13,25,48,75,78,89,98],[1,13,28,44,75,78,86,104],[1,13,33,53,70,83,89,98],[1,13,34,52,71,84,89,98],[1,13,38,56,57,81,86,104],[1,13,41,53,59,83,86,104],[1,13,42,52,60,84,86,104],[1,13,56,67,81,89,98,114],[1,14,21,26,46,53,82,95],[1,14,21,64,74,78,95,117],[1,14,23,26,46,55,81,94],[1,14,23,35,62,74,78,94],[1,14,25,49,74,78,90,98],[1,14,26,46,51,84,97,118],[1,14,29,44,74,78,86,105],[1,14,32,53,70,82,90,98],[1,14,34,51,72,84,90,98],[1,14,37,66,74,78,97,118],[1,14,39,55,57,81,86,105],[1,14,41,53,58,82,86,105],[1,14,43,51,60,84,86,105],[1,14,55,68,81,90,98,114],[1,15,20,26,47,52,82,95],[1,15,20,65,73,78,95,117],[1,15,22,26,47,54,81,94],[1,15,22,35,63,73,78,94],[1,15,25,50,73,78,91,98],[1,15,26,47,51,83,96,118],[1,15,30,44,73,78,86,106],[1,15,32,52,71,82,91,98],[1,15,33,51,72,83,91,98],[1,15,36,66,73,78,96,118],[1,15,40,54,57,81,86,106],[1,15,42,52,58,82,86,106],[1,15,43,51,59,83,86,106],[1,15,54,69,81,91,98,114],[1,16,25,41,45,73,91,109],[1,16,25,42,45,74,90,108],[1,16,25,43,45,75,89,107],[1,16,26,77,81,85,94,115],[1,16,28,33,51,62,91,109],[1,16,28,34,51,63,90,108],[1,16,28,43,51,75,86,99],[1,16,29,32,52,61,91,109],[1,16,29,34,52,63,89,107],[1,16,29,42,52,74,86,99],[1,16,30,32,53,61,90,108],[1,16,30,33,53,62,89,107],[1,16,30,41,53,73,86,99],[1,16,31,57,77,81,86,99],[1,16,32,43,61,75,85,94],[1,16,33,42,62,74,85,94],[1,16,34,41,63,73,85,94],[1,16,36,68,77,81,90,108],[1,16,37,69,77,81,91,109],[1,16,67,77,81,89,107,117],[1,17,25,39,73,91,111,116],[1,17,25,40,74,90,110,116],[1,17,25,43,76,88,107,116],[1,17,26,48,77,82,85,95],[1,17,27,33,51,64,91,111],[1,17,27,34,51,65,90,110],[1,17,27,43,51,76,86,100],[1,17,29,34,54,65,88,107],[1,17,29,40,54,74,86,100],[1,17,29,54,61,91,111,114],[1,17,30,33,55,64,88,107],[1,17,30,39,55,73,86,100],[1,17,30,55,61,90,110,114],[1,17,31,58,77,82,86,100],[1,17,33,40,64,74,85,95],[1,17,34,39,65,73,85,95],[1,17,35,67,77,82,88,107],[1,17,36,70,77,82,90,110],[1,17,37,71,77,82,91,111],[1,17,43,61,76,85,95,114],[1,18,25,38,46,73,91,119],[1,18,25,40,46,75,89,110],[1,18,25,42,46,76,88,108],[1,18,26,49,77,83,85,96],[1,18,27,32,52,64,91,119],[1,18,27,34,52,66,89,110],[1,18,27,42,52,76,86,101],[1,18,28,34,54,66,88,108],[1,18,28,40,54,75,86,101],[1,18,28,54,62,91,114,119],[1,18,30,32,56,64,88,108],[1,18,30,38,56,73,86,101],[1,18,30,56,62,89,110,114],[1,18,31,59,77,83,86,101],[1,18,32,40,64,75,85,96],[1,18,34,38,66,73,85,96],[1,18,35,68,77,83,88,108],[1,18,37,72,77,83,91,119],[1,18,42,62,76,85,96,114],[1,18,70,77,83,89,110,117],[1,19,25,38,47,74,90,119],[1,19,25,39,47,75,89,111],[1,19,25,41,47,76,88,109],[1,19,26,50,77,84,85,97],[1,19,27,32,53,65,90,119],[1,19,27,33,53,66,89,111],[1,19,27,41,53,76,86,102],[1,19,28,33,55,66,88,109],[1,19,28,39,55,75,86,102],[1,19,28,55,63,90,114,119],[1,19,29,32,56,65,88,109],[1,19,29,38,56,74,86,102],[1,19,29,56,63,89,111,114],[1,19,31,60,77,84,86,102],[1,19,32,39,65,75,85,97],[1,19,33,38,66,74,85,97],[1,19,35,69,77,84,88,109],[1,19,36,72,77,84,90,119],[1,19,41,63,76,85,97,114],[1,19,71,77,84,89,111,117],[1,20,23,26,52,55,79,92],[1,20,23,31,62,65,78,92],[1,20,27,49,65,78,90,103],[1,20,29,65,78,88,105,115],[1,20,33,55,57,79,88,105],[1,20,38,47,70,82,90,103],[1,20,40,72,84,90,103,116],[1,20,41,47,67,82,88,105],[1,20,43,69,84,88,105,116],[1,20,55,59,79,90,103,114],[1,21,22,26,53,54,79,92],[1,21,22,31,63,64,78,92],[1,21,27,50,64,78,91,103],[1,21,30,64,78,88,106,115],[1,21,34,54,57,79,88,106],[1,21,38,46,71,82,91,103],[1,21,39,72,83,91,103,116],[1,21,42,46,67,82,88,106],[1,21,43,68,83,88,106,116],[1,21,54,60,79,91,103,114],[1,22,28,49,63,78,90,104],[1,22,29,48,63,78,89,105],[1,22,32,53,59,79,90,104],[1,22,33,53,58,79,89,105],[1,22,38,47,68,81,90,104],[1,22,39,47,67,81,89,105],[1,22,42,45,72,84,90,104],[1,22,43,45,71,84,89,105],[1,23,28,50,62,78,91,104],[1,23,30,48,62,78,89,106],[1,23,32,52,60,79,91,104],[1,23,34,52,58,79,89,106],[1,23,38,46,69,81,91,104],[1,23,40,46,67,81,89,106],[1,23,41,45,72,83,91,104],[1,23,43,45,70,83,89,106],[1,24,26,51,56,79,92,118],[1,24,29,50,61,78,91,105],[1,24,30,49,61,78,90,106],[1,24,31,61,66,78,92,118],[1,24,33,51,60,79,91,105],[1,24,34,51,59,79,90,106],[1,24,39,69,81,91,105,116],[1,24,40,68,81,90,106,116],[1,24,41,45,71,82,91,105],[1,24,42,45,70,82,90,106],[1,25,31,78,80,92,98,112],[1,26,44,77,79,85,92,113],[1,27,35,78,80,94,103,112],[1,27,41,45,64,91,102,113],[1,27,42,45,65,90,101,113],[1,27,43,45,66,89,100,113],[1,27,48,66,78,89,103,118],[1,28,39,62,91,102,113,116],[1,28,40,63,90,101,113,116],[1,28,43,66,88,99,113,116],[1,28,66,78,88,104,115,118],[1,28,78,80,95,104,112,117],[1,29,36,78,80,96,105,112],[1,29,38,46,61,91,102,113],[1,29,40,46,63,89,100,113],[1,29,42,46,65,88,99,113],[1,30,37,78,80,97,106,112],[1,30,38,47,61,90,101,113],[1,30,39,47,62,89,100,113],[1,30,41,47,64,88,99,113],[1,32,56,57,79,88,104,118],[1,35,57,77,79,88,99,113],[1,36,59,77,79,90,101,113],[1,37,60,77,79,91,102,113],[1,38,43,61,66,85,92,113],[1,39,42,62,65,85,92,113],[1,39,47,70,83,89,103,118],[1,40,41,63,64,85,92,113],[1,40,46,71,84,89,103,118],[1,41,47,68,83,88,104,118],[1,42,46,69,84,88,104,118],[1,45,54,57,70,97,106,112],[1,45,54,65,75,97,101,107],[1,45,54,66,74,97,100,108],[1,45,55,57,71,96,105,112],[1,45,55,64,75,96,102,107],[1,45,55,66,73,96,100,109],[1,45,56,57,72,95,104,112],[1,45,56,64,74,95,102,108],[1,45,56,65,73,95,101,109],[1,46,51,59,67,97,106,112],[1,46,51,63,76,97,100,108],[1,46,51,65,75,97,99,110],[1,46,53,59,69,95,104,112],[1,46,53,61,76,95,102,108],[1,46,53,65,73,95,99,119],[1,46,55,59,71,94,103,112],[1,46,55,61,75,94,102,110],[1,46,55,63,73,94,100,119],[1,47,51,60,67,96,105,112],[1,47,51,62,76,96,100,109],[1,47,51,64,75,96,99,111],[1,47,52,60,68,95,104,112],[1,47,52,61,76,95,101,109],[1,47,52,64,74,95,99,119],[1,47,54,60,70,94,103,112],[1,47,54,61,75,94,101,111],[1,47,54,62,74,94,100,119],[1,51,56,62,65,92,109,110],[1,51,56,63,64,92,108,111],[1,51,56,67,72,92,98,112],[1,52,55,61,66,92,109,110],[1,52,55,63,64,92,107,119],[1,52,55,68,71,92,98,112],[1,52,58,68,97,106,112,116],[1,52,63,76,97,101,107,116],[1,52,66,74,97,99,110,116],[1,53,54,61,66,92,108,111],[1,53,54,62,65,92,107,119],[1,53,54,69,70,92,98,112],[1,53,58,69,96,105,112,116],[1,53,62,76,96,102,107,116],[1,53,66,73,96,99,111,116],[1,56,58,72,94,103,112,116],[1,56,58,79,89,103,114,118],[1,56,62,74,94,102,110,116],[1,56,63,73,94,101,111,116],[1,58,77,79,89,100,113,117],[2,3,8,9,32,45,114,116],[2,3,8,9,35,48,115,117],[2,3,8,9,39,41,52,54],[2,3,8,9,40,42,53,55],[2,3,8,9,88,89,94,95],[2,3,12,13,27,28,45,116],[2,3,12,13,35,57,58,117],[2,3,12,13,39,41,62,64],[2,3,12,13,40,42,63,65],[2,3,12,13,88,89,99,100],[2,3,16,17,27,28,48,115],[2,3,16,17,32,57,58,114],[2,3,16,17,39,41,68,70],[2,3,16,17,40,42,69,71],[2,3,16,17,88,89,103,104],[2,3,20,22,27,28,52,54],[2,3,20,22,32,62,64,114],[2,3,20,22,35,68,70,117],[2,3,20,22,40,42,75,76],[2,3,20,22,88,89,108,110],[2,3,21,23,27,28,53,55],[2,3,21,23,32,63,65,114],[2,3,21,23,35,69,71,117],[2,3,21,23,39,41,75,76],[2,3,21,23,88,89,109,111],[2,3,27,28,81,82,94,95],[2,3,32,81,82,99,100,114],[2,3,35,81,82,103,104,117],[2,3,39,41,81,82,108,110],[2,3,40,42,81,82,109,111],[2,3,45,68,70,109,111,116],[2,3,45,69,71,108,110,116],[2,3,45,75,76,103,104,116],[2,3,48,62,64,109,111,115],[2,3,48,63,65,108,110,115],[2,3,48,75,76,99,100,115],[2,3,52,54,57,58,109,111],[2,3,52,54,63,65,103,104],[2,3,52,54,69,71,99,100],[2,3,53,55,57,58,108,110],[2,3,53,55,62,64,103,104],[2,3,53,55,68,70,99,100],[2,3,57,58,75,76,94,95],[2,3,62,64,69,71,94,95],[2,3,63,65,68,70,94,95],[2,4,8,10,33,45,46,114],[2,4,8,10,35,36,49,115],[2,4,8,10,38,41,51,54],[2,4,8,10,40,43,53,56],[2,4,8,10,88,90,94,96],[2,4,12,14,27,29,45,46],[2,4,12,14,35,36,57,59],[2,4,12,14,38,41,61,64],[2,4,12,14,40,43,63,66],[2,4,12,14,88,90,99,101],[2,4,16,18,27,29,49,115],[2,4,16,18,33,57,59,114],[2,4,16,18,38,41,67,70],[2,4,16,18,40,43,69,72],[2,4,16,18,88,90,103,105],[2,4,21,24,27,29,53,56],[2,4,21,24,33,63,66,114],[2,4,21,24,35,36,69,72],[2,4,21,24,38,41,74,76],[2,4,21,24,88,90,109,119],[2,4,22,27,29,51,54,118],[2,4,22,33,61,64,114,118],[2,4,22,35,36,67,70,118],[2,4,22,40,43,74,76,118],[2,4,22,88,90,107,110,118],[2,4,27,29,81,83,94,96],[2,4,33,81,83,99,101,114],[2,4,35,36,81,83,103,105],[2,4,38,41,81,83,107,110],[2,4,40,43,81,83,109,119],[2,4,45,46,67,70,109,119],[2,4,45,46,69,72,107,110],[2,4,45,46,74,76,103,105],[2,4,49,61,64,109,115,119],[2,4,49,63,66,107,110,115],[2,4,49,74,76,99,101,115],[2,4,51,54,57,59,109,119],[2,4,51,54,63,66,103,105],[2,4,51,54,69,72,99,101],[2,4,53,56,57,59,107,110],[2,4,53,56,61,64,103,105],[2,4,53,56,67,70,99,101],[2,4,57,59,74,76,94,96],[2,4,61,64,69,72,94,96],[2,4,63,66,67,70,94,96],[2,5,8,11,34,45,47,114],[2,5,8,11,35,37,50,115],[2,5,8,11,38,42,51,55],[2,5,8,11,39,43,52,56],[2,5,8,11,88,91,94,97],[2,5,12,15,27,30,45,47],[2,5,12,15,35,37,57,60],[2,5,12,15,38,42,61,65],[2,5,12,15,39,43,62,66],[2,5,12,15,88,91,99,102],[2,5,16,19,27,30,50,115],[2,5,16,19,34,57,60,114],[2,5,16,19,38,42,67,71],[2,5,16,19,39,43,68,72],[2,5,16,19,88,91,103,106],[2,5,20,24,27,30,52,56],[2,5,20,24,34,62,66,114],[2,5,20,24,35,37,68,72],[2,5,20,24,38,42,73,76],[2,5,20,24,88,91,108,119],[2,5,23,27,30,51,55,118],[2,5,23,34,61,65,114,118],[2,5,23,35,37,67,71,118],[2,5,23,39,43,73,76,118],[2,5,23,88,91,107,111,118],[2,5,27,30,81,84,94,97],[2,5,34,81,84,99,102,114],[2,5,35,37,81,84,103,106],[2,5,38,42,81,84,107,111],[2,5,39,43,81,84,108,119],[2,5,45,47,67,71,108,119],[2,5,45,47,68,72,107,111],[2,5,45,47,73,76,103,106],[2,5,50,61,65,108,115,119],[2,5,50,62,66,107,111,115],[2,5,50,73,76,99,102,115],[2,5,51,55,57,60,108,119],[2,5,51,55,62,66,103,106],[2,5,51,55,68,72,99,102],[2,5,52,56,57,60,107,111],[2,5,52,56,61,65,103,106],[2,5,52,56,67,71,99,102],[2,5,57,60,73,76,94,97],[2,5,61,65,68,72,94,97],[2,5,62,66,67,71,94,97],[2,6,12,26,35,44,57,112],[2,6,12,28,38,61,112,116],[2,6,12,29,39,46,62,112],[2,6,12,30,40,47,63,112],[2,6,12,85,88,92,99,112],[2,6,17,39,46,70,84,119],[2,6,17,40,47,71,83,119],[2,6,18,38,70,84,111,116],[2,6,18,40,47,72,82,111],[2,6,19,38,71,83,110,116],[2,6,19,39,46,72,82,110],[2,6,22,35,44,70,84,106],[2,6,22,40,47,76,80,106],[2,6,23,35,44,71,83,105],[2,6,23,39,46,76,80,105],[2,6,24,35,44,72,82,104],[2,6,24,38,76,80,104,116],[2,6,26,57,76,80,86,94],[2,6,28,61,72,82,86,94],[2,6,29,62,71,83,86,94],[2,6,30,63,70,84,86,94],[2,6,31,76,80,85,99,115],[2,6,32,51,72,82,85,99],[2,6,33,52,71,83,85,99],[2,6,34,53,70,84,85,99],[2,7,13,39,49,64,84,119],[2,7,13,40,50,65,83,119],[2,7,14,38,48,64,84,111],[2,7,14,40,50,66,82,111],[2,7,15,38,48,65,83,110],[2,7,15,39,49,66,82,110],[2,7,16,25,44,57,112,114],[2,7,16,28,38,48,67,112],[2,7,16,29,39,49,68,112],[2,7,16,30,40,50,69,112],[2,7,16,85,88,93,103,112],[2,7,22,40,50,76,79,102],[2,7,22,44,64,84,102,114],[2,7,23,39,49,76,79,101],[2,7,23,44,65,83,101,114],[2,7,24,38,48,76,79,100],[2,7,24,44,66,82,100,114],[2,7,25,57,76,79,87,94],[2,7,28,66,67,82,87,94],[2,7,29,65,68,83,87,94],[2,7,30,64,69,84,87,94],[2,7,31,45,76,79,85,103],[2,7,36,52,65,83,85,103],[2,7,37,53,64,84,85,103],[2,7,51,66,82,85,103,117],[2,8,31,41,44,54,91,97],[2,8,31,42,44,55,90,96],[2,8,31,43,44,56,89,95],[2,8,32,36,49,91,97,116],[2,8,32,37,50,90,96,116],[2,8,32,43,56,87,93,116],[2,8,33,37,46,50,89,95],[2,8,33,42,46,55,87,93],[2,8,33,46,48,91,97,117],[2,8,34,36,47,49,89,95],[2,8,34,41,47,54,87,93],[2,8,34,47,48,90,96,117],[2,8,35,77,78,87,93,115],[2,8,36,42,49,55,86,92],[2,8,37,41,50,54,86,92],[2,8,38,51,77,78,89,95],[2,8,39,52,77,78,90,96],[2,8,40,53,77,78,91,97],[2,8,43,48,56,86,92,117],[2,8,45,77,78,86,92,114],[2,9,14,35,48,59,84,106],[2,9,14,40,55,66,80,106],[2,9,15,35,48,60,83,105],[2,9,15,39,54,66,80,105],[2,9,18,40,55,72,79,102],[2,9,18,59,84,102,114,116],[2,9,19,39,54,72,79,101],[2,9,19,60,83,101,114,116],[2,9,24,35,48,72,79,98],[2,9,24,66,80,98,114,116],[2,9,25,61,72,79,89,94],[2,9,25,61,112,114,116,118],[2,9,26,35,48,67,112,118],[2,9,26,66,67,80,89,94],[2,9,29,39,54,73,112,118],[2,9,29,60,73,83,89,94],[2,9,30,40,55,74,112,118],[2,9,30,59,74,84,89,94],[2,9,32,45,72,79,85,107],[2,9,39,54,59,84,113,119],[2,9,40,55,60,83,113,119],[2,9,41,52,60,83,85,107],[2,9,42,53,59,84,85,107],[2,9,66,80,85,107,115,117],[2,9,85,88,95,107,112,118],[2,10,13,35,49,58,84,106],[2,10,13,40,56,65,80,106],[2,10,15,35,49,60,82,104],[2,10,15,38,54,65,80,104],[2,10,17,40,56,71,79,102],[2,10,17,46,58,84,102,114],[2,10,19,38,54,71,79,100],[2,10,19,46,60,82,100,114],[2,10,20,25,46,62,112,114],[2,10,20,26,35,49,68,112],[2,10,20,28,38,54,73,112],[2,10,20,30,40,56,75,112],[2,10,20,85,88,96,108,112],[2,10,23,35,49,71,79,98],[2,10,23,46,65,80,98,114],[2,10,25,62,71,79,90,94],[2,10,26,65,68,80,90,94],[2,10,28,60,73,82,90,94],[2,10,30,58,75,84,90,94],[2,10,33,45,71,79,85,108],[2,10,36,65,80,85,108,115],[2,10,38,54,58,84,111,113],[2,10,40,56,60,82,111,113],[2,10,41,51,60,82,85,108],[2,10,43,53,58,84,85,108],[2,11,13,35,50,58,83,105],[2,11,13,39,56,64,80,105],[2,11,14,35,50,59,82,104],[2,11,14,38,55,64,80,104],[2,11,17,39,56,70,79,101],[2,11,17,47,58,83,101,114],[2,11,18,38,55,70,79,100],[2,11,18,47,59,82,100,114],[2,11,21,25,47,63,112,114],[2,11,21,26,35,50,69,112],[2,11,21,28,38,55,74,112],[2,11,21,29,39,56,75,112],[2,11,21,85,88,97,109,112],[2,11,22,35,50,70,79,98],[2,11,22,47,64,80,98,114],[2,11,25,63,70,79,91,94],[2,11,26,64,69,80,91,94],[2,11,28,59,74,82,91,94],[2,11,29,58,75,83,91,94],[2,11,34,45,70,79,85,109],[2,11,37,64,80,85,109,115],[2,11,38,55,58,83,110,113],[2,11,39,56,59,82,110,113],[2,11,42,51,59,82,85,109],[2,11,43,52,58,83,85,109],[2,12,26,41,44,64,91,102],[2,12,26,42,44,65,90,101],[2,12,26,43,44,66,89,100],[2,12,27,45,77,79,85,92],[2,12,28,36,59,91,102,116],[2,12,28,37,60,90,101,116],[2,12,28,43,66,87,98,116],[2,12,29,37,46,60,89,100],[2,12,29,42,46,65,87,98],[2,12,29,46,58,91,102,117],[2,12,30,36,47,59,89,100],[2,12,30,41,47,64,87,98],[2,12,30,47,58,90,101,117],[2,12,35,57,77,79,87,98],[2,12,36,42,59,65,85,92],[2,12,37,41,60,64,85,92],[2,12,38,61,77,79,89,100],[2,12,39,62,77,79,90,101],[2,12,40,63,77,79,91,102],[2,12,43,58,66,85,92,117],[2,13,18,27,49,84,97,116],[2,13,18,40,65,72,78,97],[2,13,19,27,50,83,96,116],[2,13,19,39,64,72,78,96],[2,13,24,27,56,80,93,116],[2,13,24,35,58,72,78,93],[2,13,25,51,72,78,89,99],[2,13,28,45,72,78,86,107],[2,13,31,56,67,80,89,99],[2,13,33,50,73,83,89,99],[2,13,34,49,74,84,89,99],[2,13,41,50,62,83,86,107],[2,13,42,49,63,84,86,107],[2,13,56,57,80,86,107,117],[2,14,17,27,46,48,84,97],[2,14,17,40,66,71,78,97],[2,14,19,27,46,50,82,95],[2,14,19,38,64,71,78,95],[2,14,23,27,46,55,80,93],[2,14,23,35,59,71,78,93],[2,14,25,52,71,78,90,99],[2,14,29,45,71,78,86,108],[2,14,31,55,68,80,90,99],[2,14,32,50,73,82,90,99],[2,14,34,48,75,84,90,99],[2,14,36,55,57,80,86,108],[2,14,41,50,61,82,86,108],[2,14,43,48,63,84,86,108],[2,15,17,27,47,48,83,96],[2,15,17,39,66,70,78,96],[2,15,18,27,47,49,82,95],[2,15,18,38,65,70,78,95],[2,15,22,27,47,54,80,93],[2,15,22,35,60,70,78,93],[2,15,25,53,70,78,91,99],[2,15,30,45,70,78,86,109],[2,15,31,54,69,80,91,99],[2,15,32,49,74,82,91,99],[2,15,33,48,75,83,91,99],[2,15,37,54,57,80,86,109],[2,15,42,49,61,82,86,109],[2,15,43,48,62,83,86,109],[2,16,25,41,44,70,91,106],[2,16,25,42,44,71,90,105],[2,16,25,43,44,72,89,104],[2,16,27,77,80,85,93,115],[2,16,28,33,48,59,91,106],[2,16,28,34,48,60,90,105],[2,16,28,43,48,72,86,98],[2,16,29,32,49,58,91,106],[2,16,29,34,49,60,89,104],[2,16,29,42,49,71,86,98],[2,16,30,32,50,58,90,105],[2,16,30,33,50,59,89,104],[2,16,30,41,50,70,86,98],[2,16,32,43,58,72,85,93],[2,16,33,42,59,71,85,93],[2,16,34,41,60,70,85,93],[2,16,38,67,77,80,89,104],[2,16,39,68,77,80,90,105],[2,16,40,69,77,80,91,106],[2,16,57,77,80,86,98,114],[2,17,24,27,48,56,79,92],[2,17,24,58,66,78,92,114],[2,17,26,51,66,78,89,103],[2,17,28,66,78,87,107,115],[2,17,31,56,61,79,89,103],[2,17,32,56,57,79,87,107],[2,17,36,47,73,83,89,103],[2,17,37,46,74,84,89,103],[2,17,41,47,68,83,87,107],[2,17,42,46,69,84,87,107],[2,18,23,27,49,55,79,92],[2,18,23,59,65,78,92,114],[2,18,26,52,65,78,90,103],[2,18,29,65,78,87,108,115],[2,18,31,55,62,79,90,103],[2,18,33,55,57,79,87,108],[2,18,37,75,84,90,103,116],[2,18,41,47,67,82,87,108],[2,18,43,69,84,87,108,116],[2,18,47,73,82,90,103,117],[2,19,22,27,50,54,79,92],[2,19,22,60,64,78,92,114],[2,19,26,53,64,78,91,103],[2,19,30,64,78,87,109,115],[2,19,31,54,63,79,91,103],[2,19,34,54,57,79,87,109],[2,19,36,75,83,91,103,116],[2,19,42,46,67,82,87,109],[2,19,43,68,83,87,109,116],[2,19,46,74,82,91,103,117],[2,20,25,37,46,72,89,110],[2,20,25,42,46,76,87,105],[2,20,25,46,70,91,117,119],[2,20,26,32,49,64,91,119],[2,20,26,34,49,66,89,110],[2,20,26,42,49,76,86,101],[2,20,27,52,77,83,85,96],[2,20,28,31,54,59,91,119],[2,20,28,34,54,66,87,105],[2,20,28,37,54,72,86,101],[2,20,30,31,56,59,89,110],[2,20,30,32,56,64,87,105],[2,20,30,56,70,86,101,117],[2,20,31,42,59,76,85,96],[2,20,32,37,64,72,85,96],[2,20,34,66,70,85,96,117],[2,20,35,68,77,83,87,105],[2,20,38,73,77,83,89,110],[2,20,40,75,77,83,91,119],[2,20,62,77,83,86,101,114],[2,21,25,36,47,72,89,111],[2,21,25,41,47,76,87,106],[2,21,25,47,71,90,117,119],[2,21,26,32,50,65,90,119],[2,21,26,33,50,66,89,111],[2,21,26,41,50,76,86,102],[2,21,27,53,77,84,85,97],[2,21,28,31,55,60,90,119],[2,21,28,33,55,66,87,106],[2,21,28,36,55,72,86,102],[2,21,29,31,56,60,89,111],[2,21,29,32,56,65,87,106],[2,21,29,56,71,86,102,117],[2,21,31,41,60,76,85,97],[2,21,32,36,65,72,85,97],[2,21,33,66,71,85,97,117],[2,21,35,69,77,84,87,106],[2,21,38,74,77,84,89,111],[2,21,39,75,77,84,90,119],[2,21,63,77,84,86,102,114],[2,22,27,44,54,84,97,113],[2,22,28,52,60,78,90,107],[2,22,29,51,60,78,89,108],[2,22,32,50,62,79,90,107],[2,22,33,50,61,79,89,108],[2,22,36,47,67,80,89,108],[2,22,40,60,76,78,97,113],[2,22,42,44,75,84,90,107],[2,22,43,44,74,84,89,108],[2,22,47,68,80,90,107,117],[2,23,27,44,55,83,96,113],[2,23,28,53,59,78,91,107],[2,23,30,51,59,78,89,109],[2,23,32,49,63,79,91,107],[2,23,34,49,61,79,89,109],[2,23,37,46,67,80,89,109],[2,23,39,59,76,78,96,113],[2,23,41,44,75,83,91,107],[2,23,43,44,73,83,89,109],[2,23,46,69,80,91,107,117],[2,24,27,44,56,82,95,113],[2,24,29,53,58,78,91,108],[2,24,30,52,58,78,90,109],[2,24,33,48,63,79,91,108],[2,24,34,48,62,79,90,109],[2,24,36,69,80,91,108,116],[2,24,37,68,80,90,109,116],[2,24,38,58,76,78,95,113],[2,24,41,44,74,82,91,108],[2,24,42,44,73,82,90,109],[2,25,36,70,91,111,116,118],[2,25,37,71,90,110,116,118],[2,25,43,76,87,104,116,118],[2,25,76,78,87,99,113,115],[2,25,78,81,92,99,112,114],[2,26,33,48,64,91,111,118],[2,26,34,48,65,90,110,118],[2,26,35,78,81,93,103,112],[2,26,43,48,76,86,100,118],[2,26,45,76,78,86,103,113],[2,27,51,77,82,85,95,118],[2,28,38,78,81,95,107,112],[2,29,31,54,58,91,111,118],[2,29,34,54,65,87,104,118],[2,29,37,54,71,86,100,118],[2,29,39,78,81,96,108,112],[2,30,31,55,58,90,110,118],[2,30,33,55,64,87,104,118],[2,30,36,55,70,86,100,118],[2,30,40,78,81,97,109,112],[2,31,43,58,76,85,95,118],[2,32,56,67,82,87,99,113],[2,33,37,64,71,85,95,118],[2,33,55,68,83,87,99,113],[2,34,36,65,70,85,95,118],[2,34,54,69,84,87,99,113],[2,35,67,77,82,87,104,118],[2,36,55,62,83,86,103,113],[2,37,54,63,84,86,103,113],[2,39,73,77,82,90,110,118],[2,40,74,77,82,91,111,118],[2,44,54,57,73,97,109,112],[2,44,54,65,72,97,101,104],[2,44,54,66,71,97,100,105],[2,44,55,57,74,96,108,112],[2,44,55,64,72,96,102,104],[2,44,55,66,70,96,100,106],[2,44,56,57,75,95,107,112],[2,44,56,64,71,95,102,105],[2,44,56,65,70,95,101,106],[2,46,48,60,76,97,100,105],[2,46,48,62,67,97,109,112],[2,46,48,65,72,97,98,110],[2,46,50,58,76,95,102,105],[2,46,50,62,69,95,107,112],[2,46,50,65,70,95,98,119],[2,46,55,58,72,93,102,110],[2,46,55,60,70,93,100,119],[2,46,55,62,74,93,103,112],[2,47,48,59,76,96,100,106],[2,47,48,63,67,96,108,112],[2,47,48,64,72,96,98,111],[2,47,49,58,76,95,101,106],[2,47,49,63,68,95,107,112],[2,47,49,64,71,95,98,119],[2,47,54,58,72,93,101,111],[2,47,54,59,71,93,100,119],[2,47,54,63,73,93,103,112],[2,48,56,59,65,92,106,110],[2,48,56,60,64,92,105,111],[2,48,56,67,75,92,99,112],[2,49,55,58,66,92,106,110],[2,49,55,60,64,92,104,119],[2,49,55,68,74,92,99,112],[2,49,60,76,97,101,104,116],[2,49,61,68,97,109,112,116],[2,49,66,71,97,98,110,116],[2,50,54,58,66,92,105,111],[2,50,54,59,65,92,104,119],[2,50,54,69,73,92,99,112],[2,50,59,76,96,102,104,116],[2,50,61,69,96,108,112,116],[2,50,66,70,96,98,111,116],[2,56,59,71,93,102,110,116],[2,56,60,70,93,101,111,116],[2,56,61,75,93,103,112,116],[2,56,61,82,86,103,113,117],[2,61,77,82,86,100,114,118],[3,4,9,10,32,33,46,116],[3,4,9,10,36,48,49,117],[3,4,9,10,38,39,51,52],[3,4,9,10,42,43,55,56],[3,4,9,10,89,90,95,96],[3,4,13,14,28,29,46,116],[3,4,13,14,36,58,59,117],[3,4,13,14,38,39,61,62],[3,4,13,14,42,43,65,66],[3,4,13,14,89,90,100,101],[3,4,17,18,28,29,48,49],[3,4,17,18,32,33,58,59],[3,4,17,18,38,39,67,68],[3,4,17,18,42,43,71,72],[3,4,17,18,89,90,104,105],[3,4,20,28,29,51,52,118],[3,4,20,32,33,61,62,118],[3,4,20,36,67,68,117,118],[3,4,20,42,43,74,75,118],[3,4,20,89,90,107,108,118],[3,4,23,24,28,29,55,56],[3,4,23,24,32,33,65,66],[3,4,23,24,36,71,72,117],[3,4,23,24,38,39,74,75],[3,4,23,24,89,90,111,119],[3,4,28,29,82,83,95,96],[3,4,32,33,82,83,100,101],[3,4,36,82,83,104,105,117],[3,4,38,39,82,83,107,108],[3,4,42,43,82,83,111,119],[3,4,46,67,68,111,116,119],[3,4,46,71,72,107,108,116],[3,4,46,74,75,104,105,116],[3,4,48,49,61,62,111,119],[3,4,48,49,65,66,107,108],[3,4,48,49,74,75,100,101],[3,4,51,52,58,59,111,119],[3,4,51,52,65,66,104,105],[3,4,51,52,71,72,100,101],[3,4,55,56,58,59,107,108],[3,4,55,56,61,62,104,105],[3,4,55,56,67,68,100,101],[3,4,58,59,74,75,95,96],[3,4,61,62,71,72,95,96],[3,4,65,66,67,68,95,96],[3,5,9,11,32,34,47,116],[3,5,9,11,37,48,50,117],[3,5,9,11,38,40,51,53],[3,5,9,11,41,43,54,56],[3,5,9,11,89,91,95,97],[3,5,13,15,28,30,47,116],[3,5,13,15,37,58,60,117],[3,5,13,15,38,40,61,63],[3,5,13,15,41,43,64,66],[3,5,13,15,89,91,100,102],[3,5,17,19,28,30,48,50],[3,5,17,19,32,34,58,60],[3,5,17,19,38,40,67,69],[3,5,17,19,41,43,70,72],[3,5,17,19,89,91,104,106],[3,5,21,28,30,51,53,118],[3,5,21,32,34,61,63,118],[3,5,21,37,67,69,117,118],[3,5,21,41,43,73,75,118],[3,5,21,89,91,107,109,118],[3,5,22,24,28,30,54,56],[3,5,22,24,32,34,64,66],[3,5,22,24,37,70,72,117],[3,5,22,24,38,40,73,75],[3,5,22,24,89,91,110,119],[3,5,28,30,82,84,95,97],[3,5,32,34,82,84,100,102],[3,5,37,82,84,104,106,117],[3,5,38,40,82,84,107,109],[3,5,41,43,82,84,110,119],[3,5,47,67,69,110,116,119],[3,5,47,70,72,107,109,116],[3,5,47,73,75,104,106,116],[3,5,48,50,61,63,110,119],[3,5,48,50,64,66,107,109],[3,5,48,50,73,75,100,102],[3,5,51,53,58,60,110,119],[3,5,51,53,64,66,104,106],[3,5,51,53,70,72,100,102],[3,5,54,56,58,60,107,109],[3,5,54,56,61,63,104,106],[3,5,54,56,67,69,100,102],[3,5,58,60,73,75,95,97],[3,5,61,63,70,72,95,97],[3,5,64,66,67,69,95,97],[3,6,13,26,44,58,112,117],[3,6,13,27,38,45,61,112],[3,6,13,29,41,46,64,112],[3,6,13,30,42,47,65,112],[3,6,13,85,89,92,100,112],[3,6,16,41,46,68,84,119],[3,6,16,42,47,69,83,119],[3,6,18,38,45,68,84,109],[3,6,18,42,47,72,81,109],[3,6,19,38,45,69,83,108],[3,6,19,41,46,72,81,108],[3,6,20,42,47,75,80,106],[3,6,20,44,68,84,106,117],[3,6,21,41,46,75,80,105],[3,6,21,44,69,83,105,117],[3,6,24,38,45,75,80,103],[3,6,24,44,72,81,103,117],[3,6,26,58,75,80,86,95],[3,6,27,61,72,81,86,95],[3,6,29,64,69,83,86,95],[3,6,30,65,68,84,86,95],[3,6,31,48,75,80,85,100],[3,6,33,54,69,83,85,100],[3,6,34,55,68,84,85,100],[3,6,51,72,81,85,100,114],[3,7,12,41,49,62,84,119],[3,7,12,42,50,63,83,119],[3,7,14,38,62,84,109,115],[3,7,14,42,50,66,81,109],[3,7,15,38,63,83,108,115],[3,7,15,41,49,66,81,108],[3,7,17,25,32,44,58,112],[3,7,17,27,38,67,112,115],[3,7,17,29,41,49,70,112],[3,7,17,30,42,50,71,112],[3,7,17,85,89,93,104,112],[3,7,20,32,44,62,84,102],[3,7,20,42,50,75,79,102],[3,7,21,32,44,63,83,101],[3,7,21,41,49,75,79,101],[3,7,24,32,44,66,81,99],[3,7,24,38,75,79,99,115],[3,7,25,58,75,79,87,95],[3,7,27,66,67,81,87,95],[3,7,29,63,70,83,87,95],[3,7,30,62,71,84,87,95],[3,7,31,75,79,85,104,116],[3,7,35,51,66,81,85,104],[3,7,36,54,63,83,85,104],[3,7,37,55,62,84,85,104],[3,8,14,42,53,66,80,106],[3,8,14,59,84,106,115,117],[3,8,15,41,52,66,80,105],[3,8,15,60,83,105,115,117],[3,8,18,32,45,59,84,102],[3,8,18,42,53,72,79,102],[3,8,19,32,45,60,83,101],[3,8,19,41,52,72,79,101],[3,8,24,32,45,66,80,98],[3,8,24,72,79,98,115,117],[3,8,25,32,45,61,112,118],[3,8,25,61,72,79,88,95],[3,8,26,66,67,80,88,95],[3,8,26,67,112,115,117,118],[3,8,29,41,52,73,112,118],[3,8,29,60,73,83,88,95],[3,8,30,42,53,74,112,118],[3,8,30,59,74,84,88,95],[3,8,35,48,66,80,85,107],[3,8,39,54,60,83,85,107],[3,8,40,55,59,84,85,107],[3,8,41,52,59,84,113,119],[3,8,42,53,60,83,113,119],[3,8,72,79,85,107,114,116],[3,8,85,89,94,107,112,118],[3,9,31,39,44,52,91,97],[3,9,31,40,44,53,90,96],[3,9,31,43,44,56,88,94],[3,9,32,77,78,86,92,116],[3,9,33,35,46,91,97,115],[3,9,33,37,46,50,88,94],[3,9,33,40,46,53,87,93],[3,9,34,35,47,90,96,115],[3,9,34,36,47,49,88,94],[3,9,34,39,47,52,87,93],[3,9,35,43,56,86,92,115],[3,9,36,40,49,53,86,92],[3,9,36,45,49,91,97,114],[3,9,37,39,50,52,86,92],[3,9,37,45,50,90,96,114],[3,9,38,51,77,78,88,94],[3,9,41,54,77,78,90,96],[3,9,42,55,77,78,91,97],[3,9,43,45,56,87,93,114],[3,9,48,77,78,87,93,117],[3,10,12,42,56,63,80,106],[3,10,12,49,57,84,106,117],[3,10,15,38,52,63,80,103],[3,10,15,49,60,81,103,117],[3,10,16,32,46,57,84,102],[3,10,16,42,56,69,79,102],[3,10,19,32,46,60,81,99],[3,10,19,38,52,69,79,99],[3,10,21,32,46,63,80,98],[3,10,21,49,69,79,98,117],[3,10,22,25,32,46,64,112],[3,10,22,26,49,70,112,117],[3,10,22,27,38,52,73,112],[3,10,22,30,42,56,76,112],[3,10,22,85,89,96,110,112],[3,10,25,64,69,79,90,95],[3,10,26,63,70,80,90,95],[3,10,27,60,73,81,90,95],[3,10,30,57,76,84,90,95],[3,10,33,69,79,85,110,116],[3,10,36,48,63,80,85,110],[3,10,38,52,57,84,109,113],[3,10,39,51,60,81,85,110],[3,10,42,56,60,81,109,113],[3,10,43,55,57,84,85,110],[3,11,12,41,56,62,80,105],[3,11,12,50,57,83,105,117],[3,11,14,38,53,62,80,103],[3,11,14,50,59,81,103,117],[3,11,16,32,47,57,83,101],[3,11,16,41,56,68,79,101],[3,11,18,32,47,59,81,99],[3,11,18,38,53,68,79,99],[3,11,20,32,47,62,80,98],[3,11,20,50,68,79,98,117],[3,11,23,25,32,47,65,112],[3,11,23,26,50,71,112,117],[3,11,23,27,38,53,74,112],[3,11,23,29,41,56,76,112],[3,11,23,85,89,97,111,112],[3,11,25,65,68,79,91,95],[3,11,26,62,71,80,91,95],[3,11,27,59,74,81,91,95],[3,11,29,57,76,83,91,95],[3,11,34,68,79,85,111,116],[3,11,37,48,62,80,85,111],[3,11,38,53,57,83,108,113],[3,11,40,51,59,81,85,111],[3,11,41,56,59,81,108,113],[3,11,43,54,57,83,85,111],[3,12,18,28,45,49,84,97],[3,12,18,42,63,72,78,97],[3,12,19,28,45,50,83,96],[3,12,19,41,62,72,78,96],[3,12,24,28,45,56,80,93],[3,12,24,57,72,78,93,117],[3,12,25,51,72,78,88,100],[3,12,27,72,78,86,107,116],[3,12,31,56,67,80,88,100],[3,12,33,50,73,83,88,100],[3,12,34,49,74,84,88,100],[3,12,35,56,58,80,86,107],[3,12,39,50,64,83,86,107],[3,12,40,49,65,84,86,107],[3,13,26,39,44,62,91,102],[3,13,26,40,44,63,90,101],[3,13,26,43,44,66,88,99],[3,13,27,36,45,59,91,102],[3,13,27,37,45,60,90,101],[3,13,27,43,45,66,87,98],[3,13,28,77,79,85,92,116],[3,13,29,35,46,57,91,102],[3,13,29,37,46,60,88,99],[3,13,29,40,46,63,87,98],[3,13,30,35,47,57,90,101],[3,13,30,36,47,59,88,99],[3,13,30,39,47,62,87,98],[3,13,35,43,57,66,85,92],[3,13,36,40,59,63,85,92],[3,13,37,39,60,62,85,92],[3,13,38,61,77,79,88,99],[3,13,41,64,77,79,90,101],[3,13,42,65,77,79,91,102],[3,13,58,77,79,87,98,117],[3,14,16,28,46,84,97,115],[3,14,16,42,66,69,78,97],[3,14,19,28,46,50,81,94],[3,14,19,38,62,69,78,94],[3,14,21,28,46,53,80,93],[3,14,21,59,69,78,93,117],[3,14,25,54,69,78,90,100],[3,14,29,69,78,86,110,116],[3,14,31,53,70,80,90,100],[3,14,34,76,84,90,100,115],[3,14,36,53,58,80,86,110],[3,14,39,50,61,81,86,110],[3,14,43,65,84,86,110,115],[3,14,50,73,81,90,100,114],[3,15,16,28,47,83,96,115],[3,15,16,41,66,68,78,96],[3,15,18,28,47,49,81,94],[3,15,18,38,63,68,78,94],[3,15,20,28,47,52,80,93],[3,15,20,60,68,78,93,117],[3,15,25,55,68,78,91,100],[3,15,30,68,78,86,111,116],[3,15,31,52,71,80,91,100],[3,15,33,76,83,91,100,115],[3,15,37,52,58,80,86,111],[3,15,40,49,61,81,86,111],[3,15,43,64,83,86,111,115],[3,15,49,74,81,91,100,114],[3,16,24,28,56,79,92,115],[3,16,24,32,57,66,78,92],[3,16,26,51,66,78,88,104],[3,16,27,48,66,78,87,107],[3,16,31,56,61,79,88,104],[3,16,36,47,73,83,88,104],[3,16,37,46,74,84,88,104],[3,16,39,47,70,83,87,107],[3,16,40,46,71,84,87,107],[3,16,56,58,79,87,107,114],[3,17,25,39,44,68,91,106],[3,17,25,40,44,69,90,105],[3,17,25,43,44,72,88,103],[3,17,27,33,59,91,106,115],[3,17,27,34,60,90,105,115],[3,17,27,43,72,86,98,115],[3,17,28,48,77,80,85,93],[3,17,29,34,49,60,88,103],[3,17,29,40,49,69,86,98],[3,17,29,49,57,91,106,114],[3,17,30,33,50,59,88,103],[3,17,30,39,50,68,86,98],[3,17,30,50,57,90,105,114],[3,17,32,58,77,80,86,98],[3,17,33,40,59,69,85,93],[3,17,34,39,60,68,85,93],[3,17,38,67,77,80,88,103],[3,17,41,70,77,80,90,105],[3,17,42,71,77,80,91,106],[3,17,43,57,72,85,93,114],[3,18,21,28,49,53,79,92],[3,18,21,32,59,63,78,92],[3,18,26,54,63,78,90,104],[3,18,29,48,63,78,87,110],[3,18,31,53,64,79,90,104],[3,18,33,53,58,79,87,110],[3,18,35,47,73,81,90,104],[3,18,37,45,76,84,90,104],[3,18,39,47,67,81,87,110],[3,18,43,45,71,84,87,110],[3,19,20,28,50,52,79,92],[3,19,20,32,60,62,78,92],[3,19,26,55,62,78,91,104],[3,19,30,48,62,78,87,111],[3,19,31,52,65,79,91,104],[3,19,34,52,58,79,87,111],[3,19,35,46,74,81,91,104],[3,19,36,45,76,83,91,104],[3,19,40,46,67,81,87,111],[3,19,43,45,70,83,87,111],[3,20,27,54,60,78,90,107],[3,20,28,44,52,84,97,113],[3,20,29,51,60,78,88,110],[3,20,33,50,61,79,88,110],[3,20,35,47,70,80,90,107],[3,20,36,47,67,80,88,110],[3,20,40,44,76,84,90,107],[3,20,42,60,75,78,97,113],[3,20,43,44,74,84,88,110],[3,20,50,64,79,90,107,114],[3,21,27,55,59,78,91,107],[3,21,28,44,53,83,96,113],[3,21,30,51,59,78,88,111],[3,21,34,49,61,79,88,111],[3,21,35,46,71,80,91,107],[3,21,37,46,67,80,88,111],[3,21,39,44,76,83,91,107],[3,21,41,59,75,78,96,113],[3,21,43,44,73,83,88,111],[3,21,49,65,79,91,107,114],[3,22,25,35,46,68,91,119],[3,22,25,37,46,72,88,108],[3,22,25,40,46,75,87,105],[3,22,26,34,49,66,88,108],[3,22,26,40,49,75,86,101],[3,22,26,49,62,91,114,119],[3,22,27,31,52,59,91,119],[3,22,27,34,52,66,87,105],[3,22,27,37,52,72,86,101],[3,22,28,54,77,83,85,96],[3,22,30,31,56,59,88,108],[3,22,30,35,56,68,86,101],[3,22,30,56,62,87,105,114],[3,22,31,40,59,75,85,96],[3,22,32,64,77,83,86,101],[3,22,34,35,66,68,85,96],[3,22,37,62,72,85,96,114],[3,22,38,73,77,83,88,108],[3,22,42,76,77,83,91,119],[3,22,70,77,83,87,105,117],[3,23,25,35,47,69,90,119],[3,23,25,36,47,72,88,109],[3,23,25,39,47,75,87,106],[3,23,26,33,50,66,88,109],[3,23,26,39,50,75,86,102],[3,23,26,50,63,90,114,119],[3,23,27,31,53,60,90,119],[3,23,27,33,53,66,87,106],[3,23,27,36,53,72,86,102],[3,23,28,55,77,84,85,97],[3,23,29,31,56,60,88,109],[3,23,29,35,56,69,86,102],[3,23,29,56,63,87,106,114],[3,23,31,39,60,75,85,97],[3,23,32,65,77,84,86,102],[3,23,33,35,66,69,85,97],[3,23,36,63,72,85,97,114],[3,23,38,74,77,84,88,109],[3,23,41,76,77,84,90,119],[3,23,71,77,84,87,106,117],[3,24,28,44,56,81,94,113],[3,24,29,55,57,78,91,110],[3,24,30,54,57,78,90,111],[3,24,33,65,79,91,110,115],[3,24,34,64,79,90,111,115],[3,24,36,45,71,80,91,110],[3,24,37,45,70,80,90,111],[3,24,38,57,75,78,94,113],[3,24,39,44,74,81,91,110],[3,24,40,44,73,81,90,111],[3,25,32,78,82,92,100,112],[3,25,36,45,68,91,109,118],[3,25,37,45,69,90,108,118],[3,25,43,45,75,87,103,118],[3,25,48,75,78,87,100,113],[3,26,33,62,91,109,115,118],[3,26,34,63,90,108,115,118],[3,26,43,75,86,99,115,118],[3,26,75,78,86,104,113,116],[3,26,78,82,93,104,112,117],[3,27,38,78,82,94,107,112],[3,28,51,77,81,85,94,118],[3,29,31,52,57,91,109,118],[3,29,34,52,63,87,103,118],[3,29,37,52,69,86,99,118],[3,29,41,78,82,96,110,112],[3,30,31,53,57,90,108,118],[3,30,33,53,62,87,103,118],[3,30,36,53,68,86,99,118],[3,30,42,78,82,97,111,112],[3,31,43,57,75,85,94,118],[3,32,61,77,81,86,99,118],[3,33,37,62,69,85,94,118],[3,33,53,70,83,87,100,113],[3,34,36,63,68,85,94,118],[3,34,52,71,84,87,100,113],[3,35,56,61,81,86,104,113],[3,36,53,64,83,86,104,113],[3,37,52,65,84,86,104,113],[3,41,73,77,81,90,108,118],[3,42,74,77,81,91,109,118],[3,44,52,58,73,97,111,112],[3,44,52,63,72,97,101,103],[3,44,52,66,69,97,99,105],[3,44,53,58,74,96,110,112],[3,44,53,62,72,96,102,103],[3,44,53,66,68,96,99,106],[3,44,56,58,76,94,107,112],[3,44,56,62,69,94,102,105],[3,44,56,63,68,94,101,106],[3,45,49,60,75,97,101,103],[3,45,49,61,70,97,111,112],[3,45,49,66,69,97,98,108],[3,45,50,59,75,96,102,103],[3,45,50,61,71,96,110,112],[3,45,50,66,68,96,98,109],[3,45,56,59,69,93,102,108],[3,45,56,60,68,93,101,109],[3,45,56,61,76,93,104,112],[3,46,50,57,75,94,102,105],[3,46,50,63,68,94,98,119],[3,46,50,64,71,94,107,112],[3,46,53,57,72,93,102,108],[3,46,53,60,68,93,99,119],[3,46,53,64,74,93,104,112],[3,46,60,75,97,99,105,115],[3,46,63,72,97,98,108,115],[3,46,64,67,97,111,112,115],[3,47,49,57,75,94,101,106],[3,47,49,62,69,94,98,119],[3,47,49,65,70,94,107,112],[3,47,52,57,72,93,101,109],[3,47,52,59,69,93,99,119],[3,47,52,65,73,93,104,112],[3,47,59,75,96,99,106,115],[3,47,62,72,96,98,109,115],[3,47,65,67,96,110,112,115],[3,49,53,57,66,92,106,108],[3,49,53,60,62,92,103,119],[3,49,53,70,74,92,100,112],[3,50,52,57,66,92,105,109],[3,50,52,59,63,92,103,119],[3,50,52,71,73,92,100,112],[3,56,59,63,92,106,108,115],[3,56,60,62,92,105,109,115],[3,56,67,76,92,100,112,115],[3,56,67,81,87,100,113,114],[3,67,77,81,87,103,117,118],[4,5,10,11,33,34,46,47],[4,5,10,11,36,37,49,50],[4,5,10,11,39,40,52,53],[4,5,10,11,41,42,54,55],[4,5,10,11,90,91,96,97],[4,5,14,15,29,30,46,47],[4,5,14,15,36,37,59,60],[4,5,14,15,39,40,62,63],[4,5,14,15,41,42,64,65],[4,5,14,15,90,91,101,102],[4,5,18,19,29,30,49,50],[4,5,18,19,33,34,59,60],[4,5,18,19,39,40,68,69],[4,5,18,19,41,42,70,71],[4,5,18,19,90,91,105,106],[4,5,20,21,29,30,52,53],[4,5,20,21,33,34,62,63],[4,5,20,21,36,37,68,69],[4,5,20,21,41,42,73,74],[4,5,20,21,90,91,108,109],[4,5,22,23,29,30,54,55],[4,5,22,23,33,34,64,65],[4,5,22,23,36,37,70,71],[4,5,22,23,39,40,73,74],[4,5,22,23,90,91,110,111],[4,5,29,30,83,84,96,97],[4,5,33,34,83,84,101,102],[4,5,36,37,83,84,105,106],[4,5,39,40,83,84,108,109],[4,5,41,42,83,84,110,111],[4,5,46,47,68,69,110,111],[4,5,46,47,70,71,108,109],[4,5,46,47,73,74,105,106],[4,5,49,50,62,63,110,111],[4,5,49,50,64,65,108,109],[4,5,49,50,73,74,101,102],[4,5,52,53,59,60,110,111],[4,5,52,53,64,65,105,106],[4,5,52,53,70,71,101,102],[4,5,54,55,59,60,108,109],[4,5,54,55,62,63,105,106],[4,5,54,55,68,69,101,102],[4,5,59,60,73,74,96,97],[4,5,62,63,70,71,96,97],[4,5,64,65,68,69,96,97],[4,6,14,26,36,44,59,112],[4,6,14,27,39,45,62,112],[4,6,14,28,41,64,112,116],[4,6,14,30,43,47,66,112],[4,6,14,85,90,92,101,112],[4,6,16,41,67,84,111,116],[4,6,16,43,47,69,82,111],[4,6,17,39,45,67,84,109],[4,6,17,43,47,71,81,109],[4,6,19,39,45,69,82,107],[4,6,19,41,71,81,107,116],[4,6,21,36,44,69,82,104],[4,6,21,41,74,80,104,116],[4,6,23,36,44,71,81,103],[4,6,23,39,45,74,80,103],[4,6,26,59,74,80,86,96],[4,6,27,62,71,81,86,96],[4,6,28,64,69,82,86,96],[4,6,30,66,67,84,86,96],[4,6,31,49,74,80,85,101],[4,6,32,54,69,82,85,101],[4,6,34,56,67,84,85,101],[4,6,36,44,67,84,106,118],[4,6,43,47,74,80,106,118],[4,6,52,71,81,85,101,114],[4,7,12,41,48,61,84,111],[4,7,12,43,50,63,82,111],[4,7,13,39,61,84,109,115],[4,7,13,43,50,65,81,109],[4,7,15,39,63,82,107,115],[4,7,15,41,48,65,81,107],[4,7,18,25,33,44,59,112],[4,7,18,27,39,68,112,115],[4,7,18,28,41,48,70,112],[4,7,18,30,43,50,72,112],[4,7,18,85,90,93,105,112],[4,7,21,33,44,63,82,100],[4,7,21,41,48,74,79,100],[4,7,23,33,44,65,81,99],[4,7,23,39,74,79,99,115],[4,7,25,59,74,79,87,96],[4,7,27,65,68,81,87,96],[4,7,28,63,70,82,87,96],[4,7,30,61,72,84,87,96],[4,7,31,46,74,79,85,105],[4,7,33,44,61,84,102,118],[4,7,35,52,65,81,85,105],[4,7,37,56,61,84,85,105],[4,7,43,50,74,79,102,118],[4,7,54,63,82,85,105,117],[4,8,13,36,58,84,106,115],[4,8,13,43,53,65,80,106],[4,8,15,36,60,82,104,115],[4,8,15,41,51,65,80,104],[4,8,17,33,45,58,84,102],[4,8,17,43,53,71,79,102],[4,8,19,33,45,60,82,100],[4,8,19,41,51,71,79,100],[4,8,20,25,33,45,62,112],[4,8,20,26,36,68,112,115],[4,8,20,28,41,51,73,112],[4,8,20,30,43,53,75,112],[4,8,20,85,90,94,108,112],[4,8,23,33,45,65,80,98],[4,8,23,36,71,79,98,115],[4,8,25,62,71,79,88,96],[4,8,26,65,68,80,88,96],[4,8,28,60,73,82,88,96],[4,8,30,58,75,84,88,96],[4,8,35,49,65,80,85,108],[4,8,38,54,60,82,85,108],[4,8,40,56,58,84,85,108],[4,8,41,51,58,84,111,113],[4,8,43,53,60,82,111,113],[4,8,46,71,79,85,108,114],[4,9,12,36,48,57,84,106],[4,9,12,43,55,63,80,106],[4,9,15,36,48,60,81,103],[4,9,15,39,51,63,80,103],[4,9,16,33,57,84,102,116],[4,9,16,43,55,69,79,102],[4,9,19,33,60,81,99,116],[4,9,19,39,51,69,79,99],[4,9,21,33,63,80,98,116],[4,9,21,36,48,69,79,98],[4,9,22,25,33,64,112,116],[4,9,22,26,36,48,70,112],[4,9,22,27,39,51,73,112],[4,9,22,30,43,55,76,112],[4,9,22,85,90,95,110,112],[4,9,25,64,69,79,89,96],[4,9,26,63,70,80,89,96],[4,9,27,60,73,81,89,96],[4,9,30,57,76,84,89,96],[4,9,32,46,69,79,85,110],[4,9,38,52,60,81,85,110],[4,9,39,51,57,84,109,113],[4,9,42,56,57,84,85,110],[4,9,43,55,60,81,109,113],[4,9,49,63,80,85,110,117],[4,10,31,38,44,51,91,97],[4,10,31,40,44,53,89,95],[4,10,31,42,44,55,88,94],[4,10,32,35,91,97,115,116],[4,10,32,37,50,88,94,116],[4,10,32,40,53,87,93,116],[4,10,33,46,77,78,86,92],[4,10,34,35,47,89,95,115],[4,10,34,38,47,51,87,93],[4,10,34,47,48,88,94,117],[4,10,35,42,55,86,92,115],[4,10,36,49,77,78,87,93],[4,10,37,38,50,51,86,92],[4,10,37,45,50,89,95,114],[4,10,39,52,77,78,88,94],[4,10,40,48,53,86,92,117],[4,10,41,54,77,78,89,95],[4,10,42,45,55,87,93,114],[4,10,43,56,77,78,91,97],[4,10,45,48,91,97,114,117],[4,11,12,36,50,57,82,104],[4,11,12,41,55,61,80,104],[4,11,13,36,50,58,81,103],[4,11,13,39,53,61,80,103],[4,11,16,33,47,57,82,100],[4,11,16,41,55,67,79,100],[4,11,17,33,47,58,81,99],[4,11,17,39,53,67,79,99],[4,11,24,25,33,47,66,112],[4,11,24,26,36,50,72,112],[4,11,24,27,39,53,75,112],[4,11,24,28,41,55,76,112],[4,11,24,85,90,97,112,119],[4,11,25,66,67,79,91,96],[4,11,26,61,72,80,91,96],[4,11,27,58,75,81,91,96],[4,11,28,57,76,82,91,96],[4,11,33,47,61,80,98,118],[4,11,34,46,67,79,85,119],[4,11,36,50,67,79,98,118],[4,11,37,49,61,80,85,119],[4,11,39,53,57,82,107,113],[4,11,40,52,58,81,85,119],[4,11,41,55,58,81,107,113],[4,11,42,54,57,82,85,119],[4,12,17,29,45,48,84,97],[4,12,17,43,63,71,78,97],[4,12,19,29,45,50,82,95],[4,12,19,41,61,71,78,95],[4,12,23,29,45,55,80,93],[4,12,23,36,57,71,78,93],[4,12,25,52,71,78,88,101],[4,12,27,46,71,78,86,108],[4,12,31,55,68,80,88,101],[4,12,32,50,73,82,88,101],[4,12,34,48,75,84,88,101],[4,12,35,55,59,80,86,108],[4,12,38,50,64,82,86,108],[4,12,40,48,66,84,86,108],[4,13,16,29,84,97,115,116],[4,13,16,43,65,69,78,97],[4,13,19,29,50,81,94,116],[4,13,19,39,61,69,78,94],[4,13,21,29,53,80,93,116],[4,13,21,36,58,69,78,93],[4,13,25,54,69,78,89,101],[4,13,28,46,69,78,86,110],[4,13,31,53,70,80,89,101],[4,13,34,76,84,89,101,115],[4,13,38,50,62,81,86,110],[4,13,42,66,84,86,110,115],[4,13,50,73,81,89,101,114],[4,13,53,59,80,86,110,117],[4,14,26,38,44,61,91,102],[4,14,26,40,44,63,89,100],[4,14,26,42,44,65,88,99],[4,14,27,37,45,60,89,100],[4,14,27,42,45,65,87,98],[4,14,27,45,58,91,102,117],[4,14,28,35,57,91,102,116],[4,14,28,37,60,88,99,116],[4,14,28,40,63,87,98,116],[4,14,29,46,77,79,85,92],[4,14,30,35,47,57,89,100],[4,14,30,38,47,61,87,98],[4,14,30,47,58,88,99,117],[4,14,35,42,57,65,85,92],[4,14,36,59,77,79,87,98],[4,14,37,38,60,61,85,92],[4,14,39,62,77,79,88,99],[4,14,40,58,63,85,92,117],[4,14,41,64,77,79,89,100],[4,14,43,66,77,79,91,102],[4,15,16,29,47,82,95,115],[4,15,16,41,65,67,78,95],[4,15,17,29,47,48,81,94],[4,15,17,39,63,67,78,94],[4,15,25,56,67,78,91,101],[4,15,29,47,51,80,93,118],[4,15,30,46,67,78,86,119],[4,15,31,51,72,80,91,101],[4,15,32,76,82,91,101,115],[4,15,36,60,67,78,93,118],[4,15,37,51,59,80,86,119],[4,15,40,48,62,81,86,119],[4,15,42,64,82,86,115,119],[4,15,48,75,81,91,101,114],[4,16,23,29,55,79,92,115],[4,16,23,33,57,65,78,92],[4,16,26,52,65,78,88,105],[4,16,27,49,65,78,87,108],[4,16,31,55,62,79,88,105],[4,16,37,75,84,88,105,116],[4,16,38,47,70,82,87,108],[4,16,40,72,84,87,108,116],[4,16,47,73,82,88,105,117],[4,16,55,59,79,87,108,114],[4,17,21,29,48,53,79,92],[4,17,21,33,58,63,78,92],[4,17,26,54,63,78,89,105],[4,17,28,49,63,78,87,110],[4,17,31,53,64,79,89,105],[4,17,32,53,59,79,87,110],[4,17,35,47,73,81,89,105],[4,17,37,45,76,84,89,105],[4,17,38,47,68,81,87,110],[4,17,42,45,72,84,87,110],[4,18,25,38,44,67,91,106],[4,18,25,40,44,69,89,104],[4,18,25,42,44,71,88,103],[4,18,27,32,58,91,106,115],[4,18,27,34,60,89,104,115],[4,18,27,42,71,86,98,115],[4,18,28,34,48,60,88,103],[4,18,28,40,48,69,86,98],[4,18,28,48,57,91,106,114],[4,18,29,49,77,80,85,93],[4,18,30,32,50,58,88,103],[4,18,30,38,50,67,86,98],[4,18,30,50,57,89,104,114],[4,18,32,40,58,69,85,93],[4,18,33,59,77,80,86,98],[4,18,34,38,60,67,85,93],[4,18,39,68,77,80,88,103],[4,18,41,70,77,80,89,104],[4,18,42,57,71,85,93,114],[4,18,43,72,77,80,91,106],[4,19,26,56,61,78,91,105],[4,19,29,50,51,79,92,118],[4,19,30,49,61,78,87,119],[4,19,31,51,66,79,91,105],[4,19,33,60,61,78,92,118],[4,19,34,51,59,79,87,119],[4,19,35,75,81,91,105,116],[4,19,40,68,81,87,116,119],[4,19,42,45,70,82,87,119],[4,19,45,76,82,91,105,117],[4,20,25,37,45,69,89,107],[4,20,25,42,45,74,87,103],[4,20,25,45,67,91,109,117],[4,20,26,32,61,91,109,115],[4,20,26,34,63,89,107,115],[4,20,26,42,74,86,99,115],[4,20,28,31,51,57,91,109],[4,20,28,34,51,63,87,103],[4,20,28,37,51,69,86,99],[4,20,29,52,77,81,85,94],[4,20,30,31,53,57,89,107],[4,20,30,32,53,61,87,103],[4,20,30,53,67,86,99,117],[4,20,31,42,57,74,85,94],[4,20,32,37,61,69,85,94],[4,20,33,62,77,81,86,99],[4,20,34,63,67,85,94,117],[4,20,36,68,77,81,87,103],[4,20,41,73,77,81,89,107],[4,20,43,75,77,81,91,109],[4,21,27,56,58,78,91,108],[4,21,29,44,53,82,95,113],[4,21,30,52,58,78,88,119],[4,21,34,48,62,79,88,119],[4,21,35,72,80,91,108,116],[4,21,37,68,80,88,116,119],[4,21,38,44,76,82,91,108],[4,21,41,58,74,78,95,113],[4,21,42,44,73,82,88,119],[4,21,48,66,79,91,108,114],[4,22,25,35,67,91,111,116],[4,22,25,37,71,88,107,116],[4,22,25,40,74,87,104,116],[4,22,26,34,48,65,88,107],[4,22,26,40,48,74,86,100],[4,22,26,48,61,91,111,114],[4,22,27,31,51,58,91,111],[4,22,27,34,51,65,87,104],[4,22,27,37,51,71,86,100],[4,22,29,54,77,82,85,95],[4,22,30,31,55,58,88,107],[4,22,30,35,55,67,86,100],[4,22,30,55,61,87,104,114],[4,22,31,40,58,74,85,95],[4,22,33,64,77,82,86,100],[4,22,34,35,65,67,85,95],[4,22,36,70,77,82,87,104],[4,22,37,61,71,85,95,114],[4,22,39,73,77,82,88,107],[4,22,43,76,77,82,91,111],[4,23,28,56,57,78,91,110],[4,23,29,44,55,81,94,113],[4,23,30,54,57,78,89,119],[4,23,32,66,79,91,110,115],[4,23,34,64,79,89,115,119],[4,23,37,45,70,80,89,119],[4,23,38,44,75,81,91,110],[4,23,39,57,74,78,94,113],[4,23,40,44,73,81,89,119],[4,23,45,72,80,91,110,117],[4,24,25,35,47,69,89,111],[4,24,25,38,47,74,87,106],[4,24,25,47,71,88,109,117],[4,24,26,32,50,65,88,109],[4,24,26,38,50,74,86,102],[4,24,26,50,63,89,111,114],[4,24,27,31,53,60,89,111],[4,24,27,32,53,65,87,106],[4,24,27,53,71,86,102,117],[4,24,28,31,55,60,88,109],[4,24,28,35,55,69,86,102],[4,24,28,55,63,87,106,114],[4,24,29,56,77,84,85,97],[4,24,31,38,60,74,85,97],[4,24,32,35,65,69,85,97],[4,24,33,66,77,84,86,102],[4,24,36,72,77,84,87,106],[4,24,39,75,77,84,88,109],[4,24,41,76,77,84,89,111],[4,24,63,71,85,97,114,117],[4,25,33,78,83,92,101,112],[4,25,49,74,78,87,101,113],[4,26,36,78,83,93,105,112],[4,26,46,74,78,86,105,113],[4,27,39,78,83,94,108,112],[4,27,54,60,78,89,108,118],[4,28,41,78,83,95,110,112],[4,28,52,60,78,88,110,118],[4,29,44,51,84,97,113,118],[4,30,43,78,83,97,112,119],[4,32,50,62,79,88,110,118],[4,32,53,70,82,87,101,113],[4,34,51,72,84,87,101,113],[4,35,47,70,80,89,108,118],[4,35,55,62,81,86,105,113],[4,37,51,66,84,86,105,113],[4,40,44,76,84,89,108,118],[4,42,44,75,84,88,110,118],[4,43,60,74,78,97,113,118],[4,44,51,59,73,97,112,119],[4,44,51,63,71,97,100,103],[4,44,51,65,69,97,99,104],[4,44,53,59,75,95,110,112],[4,44,53,61,71,95,102,103],[4,44,53,65,67,95,99,106],[4,44,55,59,76,94,108,112],[4,44,55,61,69,94,102,104],[4,44,55,63,67,94,100,106],[4,45,48,60,74,97,100,103],[4,45,48,62,70,97,112,119],[4,45,48,65,69,97,98,107],[4,45,50,58,74,95,102,103],[4,45,50,62,72,95,110,112],[4,45,50,65,67,95,98,109],[4,45,55,58,69,93,102,107],[4,45,55,60,67,93,100,109],[4,45,55,62,76,93,105,112],[4,47,48,57,74,94,100,106],[4,47,48,61,69,94,98,111],[4,47,48,66,70,94,108,112],[4,47,51,57,71,93,100,109],[4,47,51,58,69,93,99,111],[4,47,51,66,73,93,105,112],[4,47,58,74,95,99,106,115],[4,47,61,71,95,98,109,115],[4,47,66,68,95,110,112,115],[4,47,68,80,88,110,117,118],[4,48,53,57,65,92,106,107],[4,48,53,60,61,92,103,111],[4,48,53,70,75,92,101,112],[4,50,51,57,65,92,104,109],[4,50,51,58,63,92,103,111],[4,50,51,72,73,92,101,112],[4,50,57,74,94,102,104,116],[4,50,63,67,94,98,111,116],[4,50,64,72,94,108,112,116],[4,50,64,79,89,108,114,118],[4,53,57,71,93,102,107,116],[4,53,60,67,93,99,111,116],[4,53,64,75,93,105,112,116],[4,53,64,82,86,105,113,117],[4,55,58,63,92,106,107,115],[4,55,60,61,92,104,109,115],[4,55,68,76,92,101,112,115],[4,55,68,81,87,101,113,114],[4,60,74,97,99,104,115,116],[4,63,71,97,98,107,115,116],[4,64,68,97,112,115,116,119],[5,6,15,26,37,44,60,112],[5,6,15,27,40,45,63,112],[5,6,15,28,42,65,112,116],[5,6,15,29,43,46,66,112],[5,6,15,85,91,92,102,112],[5,6,16,42,67,83,110,116],[5,6,16,43,46,68,82,110],[5,6,17,40,45,67,83,108],[5,6,17,43,46,70,81,108],[5,6,18,40,45,68,82,107],[5,6,18,42,70,81,107,116],[5,6,20,37,44,68,82,104],[5,6,20,42,73,80,104,116],[5,6,22,37,44,70,81,103],[5,6,22,40,45,73,80,103],[5,6,26,60,73,80,86,97],[5,6,27,63,70,81,86,97],[5,6,28,65,68,82,86,97],[5,6,29,66,67,83,86,97],[5,6,31,50,73,80,85,102],[5,6,32,55,68,82,85,102],[5,6,33,56,67,83,85,102],[5,6,37,44,67,83,105,118],[5,6,43,46,73,80,105,118],[5,6,53,70,81,85,102,114],[5,7,12,42,48,61,83,110],[5,7,12,43,49,62,82,110],[5,7,13,40,61,83,108,115],[5,7,13,43,49,64,81,108],[5,7,14,40,62,82,107,115],[5,7,14,42,48,64,81,107],[5,7,19,25,34,44,60,112],[5,7,19,27,40,69,112,115],[5,7,19,28,42,48,71,112],[5,7,19,29,43,49,72,112],[5,7,19,85,91,93,106,112],[5,7,20,34,44,62,82,100],[5,7,20,42,48,73,79,100],[5,7,22,34,44,64,81,99],[5,7,22,40,73,79,99,115],[5,7,25,60,73,79,87,97],[5,7,27,64,69,81,87,97],[5,7,28,62,71,82,87,97],[5,7,29,61,72,83,87,97],[5,7,31,47,73,79,85,106],[5,7,34,44,61,83,101,118],[5,7,35,53,64,81,85,106],[5,7,36,56,61,83,85,106],[5,7,43,49,73,79,101,118],[5,7,55,62,82,85,106,117],[5,8,13,37,58,83,105,115],[5,8,13,43,52,64,80,105],[5,8,14,37,59,82,104,115],[5,8,14,42,51,64,80,104],[5,8,17,34,45,58,83,101],[5,8,17,43,52,70,79,101],[5,8,18,34,45,59,82,100],[5,8,18,42,51,70,79,100],[5,8,21,25,34,45,63,112],[5,8,21,26,37,69,112,115],[5,8,21,28,42,51,74,112],[5,8,21,29,43,52,75,112],[5,8,21,85,91,94,109,112],[5,8,22,34,45,64,80,98],[5,8,22,37,70,79,98,115],[5,8,25,63,70,79,88,97],[5,8,26,64,69,80,88,97],[5,8,28,59,74,82,88,97],[5,8,29,58,75,83,88,97],[5,8,35,50,64,80,85,109],[5,8,38,55,59,82,85,109],[5,8,39,56,58,83,85,109],[5,8,42,51,58,83,110,113],[5,8,43,52,59,82,110,113],[5,8,47,70,79,85,109,114],[5,9,12,37,48,57,83,105],[5,9,12,43,54,62,80,105],[5,9,14,37,48,59,81,103],[5,9,14,40,51,62,80,103],[5,9,16,34,57,83,101,116],[5,9,16,43,54,68,79,101],[5,9,18,34,59,81,99,116],[5,9,18,40,51,68,79,99],[5,9,20,34,62,80,98,116],[5,9,20,37,48,68,79,98],[5,9,23,25,34,65,112,116],[5,9,23,26,37,48,71,112],[5,9,23,27,40,51,74,112],[5,9,23,29,43,54,76,112],[5,9,23,85,91,95,111,112],[5,9,25,65,68,79,89,97],[5,9,26,62,71,80,89,97],[5,9,27,59,74,81,89,97],[5,9,29,57,76,83,89,97],[5,9,32,47,68,79,85,111],[5,9,38,53,59,81,85,111],[5,9,40,51,57,83,108,113],[5,9,41,56,57,83,85,111],[5,9,43,54,59,81,108,113],[5,9,50,62,80,85,111,117],[5,10,12,37,49,57,82,104],[5,10,12,42,54,61,80,104],[5,10,13,37,49,58,81,103],[5,10,13,40,52,61,80,103],[5,10,16,34,46,57,82,100],[5,10,16,42,54,67,79,100],[5,10,17,34,46,58,81,99],[5,10,17,40,52,67,79,99],[5,10,24,25,34,46,66,112],[5,10,24,26,37,49,72,112],[5,10,24,27,40,52,75,112],[5,10,24,28,42,54,76,112],[5,10,24,85,91,96,112,119],[5,10,25,66,67,79,90,97],[5,10,26,61,72,80,90,97],[5,10,27,58,75,81,90,97],[5,10,28,57,76,82,90,97],[5,10,33,47,67,79,85,119],[5,10,34,46,61,80,98,118],[5,10,36,50,61,80,85,119],[5,10,37,49,67,79,98,118],[5,10,39,53,58,81,85,119],[5,10,40,52,57,82,107,113],[5,10,41,55,57,82,85,119],[5,10,42,54,58,81,107,113],[5,11,31,38,44,51,90,96],[5,11,31,39,44,52,89,95],[5,11,31,41,44,54,88,94],[5,11,32,35,90,96,115,116],[5,11,32,36,49,88,94,116],[5,11,32,39,52,87,93,116],[5,11,33,35,46,89,95,115],[5,11,33,38,46,51,87,93],[5,11,33,46,48,88,94,117],[5,11,34,47,77,78,86,92],[5,11,35,41,54,86,92,115],[5,11,36,38,49,51,86,92],[5,11,36,45,49,89,95,114],[5,11,37,50,77,78,87,93],[5,11,39,48,52,86,92,117],[5,11,40,53,77,78,88,94],[5,11,41,45,54,87,93,114],[5,11,42,55,77,78,89,95],[5,11,43,56,77,78,90,96],[5,11,45,48,90,96,114,117],[5,12,17,30,45,48,83,96],[5,12,17,43,62,70,78,96],[5,12,18,30,45,49,82,95],[5,12,18,42,61,70,78,95],[5,12,22,30,45,54,80,93],[5,12,22,37,57,70,78,93],[5,12,25,53,70,78,88,102],[5,12,27,47,70,78,86,109],[5,12,31,54,69,80,88,102],[5,12,32,49,74,82,88,102],[5,12,33,48,75,83,88,102],[5,12,35,54,60,80,86,109],[5,12,38,49,65,82,86,109],[5,12,39,48,66,83,86,109],[5,13,16,30,83,96,115,116],[5,13,16,43,64,68,78,96],[5,13,18,30,49,81,94,116],[5,13,18,40,61,68,78,94],[5,13,20,30,52,80,93,116],[5,13,20,37,58,68,78,93],[5,13,25,55,68,78,89,102],[5,13,28,47,68,78,86,111],[5,13,31,52,71,80,89,102],[5,13,33,76,83,89,102,115],[5,13,38,49,63,81,86,111],[5,13,41,66,83,86,111,115],[5,13,49,74,81,89,102,114],[5,13,52,60,80,86,111,117],[5,14,16,30,46,82,95,115],[5,14,16,42,64,67,78,95],[5,14,17,30,46,48,81,94],[5,14,17,40,62,67,78,94],[5,14,25,56,67,78,90,102],[5,14,29,47,67,78,86,119],[5,14,30,46,51,80,93,118],[5,14,31,51,72,80,90,102],[5,14,32,76,82,90,102,115],[5,14,36,51,60,80,86,119],[5,14,37,59,67,78,93,118],[5,14,39,48,63,81,86,119],[5,14,41,65,82,86,115,119],[5,14,48,75,81,90,102,114],[5,15,26,38,44,61,90,101],[5,15,26,39,44,62,89,100],[5,15,26,41,44,64,88,99],[5,15,27,36,45,59,89,100],[5,15,27,41,45,64,87,98],[5,15,27,45,58,90,101,117],[5,15,28,35,57,90,101,116],[5,15,28,36,59,88,99,116],[5,15,28,39,62,87,98,116],[5,15,29,35,46,57,89,100],[5,15,29,38,46,61,87,98],[5,15,29,46,58,88,99,117],[5,15,30,47,77,79,85,92],[5,15,35,41,57,64,85,92],[5,15,36,38,59,61,85,92],[5,15,37,60,77,79,87,98],[5,15,39,58,62,85,92,117],[5,15,40,63,77,79,88,99],[5,15,42,65,77,79,89,100],[5,15,43,66,77,79,90,101],[5,16,22,30,54,79,92,115],[5,16,22,34,57,64,78,92],[5,16,26,53,64,78,88,106],[5,16,27,50,64,78,87,109],[5,16,31,54,63,79,88,106],[5,16,36,75,83,88,106,116],[5,16,38,46,71,82,87,109],[5,16,39,72,83,87,109,116],[5,16,46,74,82,88,106,117],[5,16,54,60,79,87,109,114],[5,17,20,30,48,52,79,92],[5,17,20,34,58,62,78,92],[5,17,26,55,62,78,89,106],[5,17,28,50,62,78,87,111],[5,17,31,52,65,79,89,106],[5,17,32,52,60,79,87,111],[5,17,35,46,74,81,89,106],[5,17,36,45,76,83,89,106],[5,17,38,46,69,81,87,111],[5,17,41,45,72,83,87,111],[5,18,26,56,61,78,90,106],[5,18,29,50,61,78,87,119],[5,18,30,49,51,79,92,118],[5,18,31,51,66,79,90,106],[5,18,33,51,60,79,87,119],[5,18,34,59,61,78,92,118],[5,18,35,75,81,90,106,116],[5,18,39,69,81,87,116,119],[5,18,41,45,71,82,87,119],[5,18,45,76,82,90,106,117],[5,19,25,38,44,67,90,105],[5,19,25,39,44,68,89,104],[5,19,25,41,44,70,88,103],[5,19,27,32,58,90,105,115],[5,19,27,33,59,89,104,115],[5,19,27,41,70,86,98,115],[5,19,28,33,48,59,88,103],[5,19,28,39,48,68,86,98],[5,19,28,48,57,90,105,114],[5,19,29,32,49,58,88,103],[5,19,29,38,49,67,86,98],[5,19,29,49,57,89,104,114],[5,19,30,50,77,80,85,93],[5,19,32,39,58,68,85,93],[5,19,33,38,59,67,85,93],[5,19,34,60,77,80,86,98],[5,19,40,69,77,80,88,103],[5,19,41,57,70,85,93,114],[5,19,42,71,77,80,89,104],[5,19,43,72,77,80,90,105],[5,20,27,56,58,78,90,109],[5,20,29,53,58,78,88,119],[5,20,30,44,52,82,95,113],[5,20,33,48,63,79,88,119],[5,20,35,72,80,90,109,116],[5,20,36,69,80,88,116,119],[5,20,38,44,76,82,90,109],[5,20,41,44,74,82,88,119],[5,20,42,58,73,78,95,113],[5,20,48,66,79,90,109,114],[5,21,25,36,45,68,89,107],[5,21,25,41,45,73,87,103],[5,21,25,45,67,90,108,117],[5,21,26,32,61,90,108,115],[5,21,26,33,62,89,107,115],[5,21,26,41,73,86,99,115],[5,21,28,31,51,57,90,108],[5,21,28,33,51,62,87,103],[5,21,28,36,51,68,86,99],[5,21,29,31,52,57,89,107],[5,21,29,32,52,61,87,103],[5,21,29,52,67,86,99,117],[5,21,30,53,77,81,85,94],[5,21,31,41,57,73,85,94],[5,21,32,36,61,68,85,94],[5,21,33,62,67,85,94,117],[5,21,34,63,77,81,86,99],[5,21,37,69,77,81,87,103],[5,21,42,74,77,81,89,107],[5,21,43,75,77,81,90,108],[5,22,28,56,57,78,90,111],[5,22,29,55,57,78,89,119],[5,22,30,44,54,81,94,113],[5,22,32,66,79,90,111,115],[5,22,33,65,79,89,115,119],[5,22,36,45,71,80,89,119],[5,22,38,44,75,81,90,111],[5,22,39,44,74,81,89,119],[5,22,40,57,73,78,94,113],[5,22,45,72,80,90,111,117],[5,23,25,35,67,90,110,116],[5,23,25,36,70,88,107,116],[5,23,25,39,73,87,104,116],[5,23,26,33,48,64,88,107],[5,23,26,39,48,73,86,100],[5,23,26,48,61,90,110,114],[5,23,27,31,51,58,90,110],[5,23,27,33,51,64,87,104],[5,23,27,36,51,70,86,100],[5,23,29,31,54,58,88,107],[5,23,29,35,54,67,86,100],[5,23,29,54,61,87,104,114],[5,23,30,55,77,82,85,95],[5,23,31,39,58,73,85,95],[5,23,33,35,64,67,85,95],[5,23,34,65,77,82,86,100],[5,23,36,61,70,85,95,114],[5,23,37,71,77,82,87,104],[5,23,40,74,77,82,88,107],[5,23,43,76,77,82,90,110],[5,24,25,35,46,68,89,110],[5,24,25,38,46,73,87,105],[5,24,25,46,70,88,108,117],[5,24,26,32,49,64,88,108],[5,24,26,38,49,73,86,101],[5,24,26,49,62,89,110,114],[5,24,27,31,52,59,89,110],[5,24,27,32,52,64,87,105],[5,24,27,52,70,86,101,117],[5,24,28,31,54,59,88,108],[5,24,28,35,54,68,86,101],[5,24,28,54,62,87,105,114],[5,24,30,56,77,83,85,96],[5,24,31,38,59,73,85,96],[5,24,32,35,64,68,85,96],[5,24,34,66,77,83,86,101],[5,24,37,72,77,83,87,105],[5,24,40,75,77,83,88,108],[5,24,42,76,77,83,89,110],[5,24,62,70,85,96,114,117],[5,25,34,78,84,92,102,112],[5,25,50,73,78,87,102,113],[5,26,37,78,84,93,106,112],[5,26,47,73,78,86,106,113],[5,27,40,78,84,94,109,112],[5,27,55,59,78,89,109,118],[5,28,42,78,84,95,111,112],[5,28,53,59,78,88,111,118],[5,29,43,78,84,96,112,119],[5,30,44,51,83,96,113,118],[5,32,49,63,79,88,111,118],[5,32,52,71,82,87,102,113],[5,33,51,72,83,87,102,113],[5,35,46,71,80,89,109,118],[5,35,54,63,81,86,106,113],[5,36,51,66,83,86,106,113],[5,39,44,76,83,89,109,118],[5,41,44,75,83,88,111,118],[5,43,59,73,78,96,113,118],[5,44,51,60,74,96,112,119],[5,44,51,62,70,96,100,103],[5,44,51,64,68,96,99,104],[5,44,52,60,75,95,111,112],[5,44,52,61,70,95,101,103],[5,44,52,64,67,95,99,105],[5,44,54,60,76,94,109,112],[5,44,54,61,68,94,101,104],[5,44,54,62,67,94,100,105],[5,45,48,59,73,96,100,103],[5,45,48,63,71,96,112,119],[5,45,48,64,68,96,98,107],[5,45,49,58,73,95,101,103],[5,45,49,63,72,95,111,112],[5,45,49,64,67,95,98,108],[5,45,54,58,68,93,101,107],[5,45,54,59,67,93,100,108],[5,45,54,63,76,93,106,112],[5,46,48,57,73,94,100,105],[5,46,48,61,68,94,98,110],[5,46,48,66,71,94,109,112],[5,46,51,57,70,93,100,108],[5,46,51,58,68,93,99,110],[5,46,51,66,74,93,106,112],[5,46,58,73,95,99,105,115],[5,46,61,70,95,98,108,115],[5,46,66,69,95,111,112,115],[5,46,69,80,88,111,117,118],[5,48,52,57,64,92,105,107],[5,48,52,59,61,92,103,110],[5,48,52,71,75,92,102,112],[5,49,51,57,64,92,104,108],[5,49,51,58,62,92,103,110],[5,49,51,72,74,92,102,112],[5,49,57,73,94,101,104,116],[5,49,62,67,94,98,110,116],[5,49,65,72,94,109,112,116],[5,49,65,79,89,109,114,118],[5,52,57,70,93,101,107,116],[5,52,59,67,93,99,110,116],[5,52,65,75,93,106,112,116],[5,52,65,82,86,106,113,117],[5,54,58,62,92,105,107,115],[5,54,59,61,92,104,108,115],[5,54,69,76,92,102,112,115],[5,54,69,81,87,102,113,114],[5,59,73,96,99,104,115,116],[5,62,70,96,98,107,115,116],[5,65,69,96,112,115,116,119],[6,7,12,16,25,26,35,114],[6,7,12,16,46,49,62,68],[6,7,12,16,47,50,63,69],[6,7,12,16,48,61,67,116],[6,7,12,16,92,93,99,103],[6,7,13,17,25,26,32,117],[6,7,13,17,45,61,67,115],[6,7,13,17,46,49,64,70],[6,7,13,17,47,50,65,71],[6,7,13,17,92,93,100,104],[6,7,14,18,25,26,33,36],[6,7,14,18,45,62,68,115],[6,7,14,18,47,50,66,72],[6,7,14,18,48,64,70,116],[6,7,14,18,92,93,101,105],[6,7,15,19,25,26,34,37],[6,7,15,19,45,63,69,115],[6,7,15,19,46,49,66,72],[6,7,15,19,48,65,71,116],[6,7,15,19,92,93,102,106],[6,7,25,26,79,80,86,87],[6,7,32,62,68,102,106,117],[6,7,32,63,69,101,105,117],[6,7,32,66,72,99,103,117],[6,7,33,36,61,67,102,106],[6,7,33,36,63,69,100,104],[6,7,33,36,65,71,99,103],[6,7,34,37,61,67,101,105],[6,7,34,37,62,68,100,104],[6,7,34,37,64,70,99,103],[6,7,35,64,70,102,106,114],[6,7,35,65,71,101,105,114],[6,7,35,66,72,100,104,114],[6,7,45,79,80,99,103,115],[6,7,46,49,79,80,101,105],[6,7,47,50,79,80,102,106],[6,7,48,79,80,100,104,116],[6,7,61,66,67,72,86,87],[6,7,62,65,68,71,86,87],[6,7,63,64,69,70,86,87],[6,8,13,25,27,32,38,118],[6,8,13,44,58,67,115,118],[6,8,13,46,52,64,73,118],[6,8,13,47,53,65,74,118],[6,8,13,92,94,100,107,118],[6,8,14,20,25,27,33,39],[6,8,14,20,44,59,68,115],[6,8,14,20,47,53,66,75],[6,8,14,20,51,64,73,116],[6,8,14,20,92,94,101,108],[6,8,15,21,25,27,34,40],[6,8,15,21,44,60,69,115],[6,8,15,21,46,52,66,75],[6,8,15,21,51,65,74,116],[6,8,15,21,92,94,102,109],[6,8,16,25,27,31,35,113],[6,8,16,46,52,59,68,113],[6,8,16,47,53,60,69,113],[6,8,16,51,58,67,113,116],[6,8,16,92,94,98,103,113],[6,8,25,27,79,81,86,88],[6,8,31,35,64,73,102,109],[6,8,31,35,65,74,101,108],[6,8,31,35,66,75,100,107],[6,8,32,38,59,68,102,109],[6,8,32,38,60,69,101,108],[6,8,32,38,66,75,98,103],[6,8,33,39,58,67,102,109],[6,8,33,39,60,69,100,107],[6,8,33,39,65,74,98,103],[6,8,34,40,58,67,101,108],[6,8,34,40,59,68,100,107],[6,8,34,40,64,73,98,103],[6,8,44,79,81,98,103,115],[6,8,46,52,79,81,101,108],[6,8,47,53,79,81,102,109],[6,8,51,79,81,100,107,116],[6,8,58,66,67,75,86,88],[6,8,59,65,68,74,86,88],[6,8,60,64,69,73,86,88],[6,9,12,25,28,38,114,118],[6,9,12,44,48,57,67,118],[6,9,12,46,54,62,73,118],[6,9,12,47,55,63,74,118],[6,9,12,92,95,99,107,118],[6,9,14,22,25,28,33,41],[6,9,14,22,44,48,59,70],[6,9,14,22,45,51,62,73],[6,9,14,22,47,55,66,76],[6,9,14,22,92,95,101,110],[6,9,15,23,25,28,34,42],[6,9,15,23,44,48,60,71],[6,9,15,23,45,51,63,74],[6,9,15,23,46,54,66,76],[6,9,15,23,92,95,102,111],[6,9,17,25,28,31,113,117],[6,9,17,45,51,57,67,113],[6,9,17,46,54,59,70,113],[6,9,17,47,55,60,71,113],[6,9,17,92,95,98,104,113],[6,9,25,28,79,82,86,89],[6,9,31,62,73,102,111,117],[6,9,31,63,74,101,110,117],[6,9,31,66,76,99,107,117],[6,9,33,41,57,67,102,111],[6,9,33,41,60,71,99,107],[6,9,33,41,63,74,98,104],[6,9,34,42,57,67,101,110],[6,9,34,42,59,70,99,107],[6,9,34,42,62,73,98,104],[6,9,38,59,70,102,111,114],[6,9,38,60,71,101,110,114],[6,9,38,66,76,98,104,114],[6,9,44,48,79,82,98,104],[6,9,45,51,79,82,99,107],[6,9,46,54,79,82,101,110],[6,9,47,55,79,82,102,111],[6,9,57,66,67,76,86,89],[6,9,59,63,70,74,86,89],[6,9,60,62,71,73,86,89],[6,10,12,20,25,29,39,114],[6,10,12,20,44,49,57,68],[6,10,12,20,47,56,63,75],[6,10,12,20,54,61,73,116],[6,10,12,20,92,96,99,108],[6,10,13,22,25,29,32,41],[6,10,13,22,44,49,58,70],[6,10,13,22,45,52,61,73],[6,10,13,22,47,56,65,76],[6,10,13,22,92,96,100,110],[6,10,15,24,25,29,34,43],[6,10,15,24,44,49,60,72],[6,10,15,24,45,52,63,75],[6,10,15,24,54,65,76,116],[6,10,15,24,92,96,102,119],[6,10,18,25,29,31,36,113],[6,10,18,45,52,57,68,113],[6,10,18,47,56,60,72,113],[6,10,18,54,58,70,113,116],[6,10,18,92,96,98,105,113],[6,10,25,29,79,83,86,90],[6,10,31,36,61,73,102,119],[6,10,31,36,63,75,100,110],[6,10,31,36,65,76,99,108],[6,10,32,41,57,68,102,119],[6,10,32,41,60,72,99,108],[6,10,32,41,63,75,98,105],[6,10,34,43,57,68,100,110],[6,10,34,43,58,70,99,108],[6,10,34,43,61,73,98,105],[6,10,39,58,70,102,114,119],[6,10,39,60,72,100,110,114],[6,10,39,65,76,98,105,114],[6,10,44,49,79,83,98,105],[6,10,45,52,79,83,99,108],[6,10,47,56,79,83,102,119],[6,10,54,79,83,100,110,116],[6,10,57,65,68,76,86,90],[6,10,58,63,70,75,86,90],[6,10,60,61,72,73,86,90],[6,11,12,21,25,30,40,114],[6,11,12,21,44,50,57,69],[6,11,12,21,46,56,62,75],[6,11,12,21,55,61,74,116],[6,11,12,21,92,97,99,109],[6,11,13,23,25,30,32,42],[6,11,13,23,44,50,58,71],[6,11,13,23,45,53,61,74],[6,11,13,23,46,56,64,76],[6,11,13,23,92,97,100,111],[6,11,14,24,25,30,33,43],[6,11,14,24,44,50,59,72],[6,11,14,24,45,53,62,75],[6,11,14,24,55,64,76,116],[6,11,14,24,92,97,101,119],[6,11,19,25,30,31,37,113],[6,11,19,45,53,57,69,113],[6,11,19,46,56,59,72,113],[6,11,19,55,58,71,113,116],[6,11,19,92,97,98,106,113],[6,11,25,30,79,84,86,91],[6,11,31,37,61,74,101,119],[6,11,31,37,62,75,100,111],[6,11,31,37,64,76,99,109],[6,11,32,42,57,69,101,119],[6,11,32,42,59,72,99,109],[6,11,32,42,62,75,98,106],[6,11,33,43,57,69,100,111],[6,11,33,43,58,71,99,109],[6,11,33,43,61,74,98,106],[6,11,40,58,71,101,114,119],[6,11,40,59,72,100,111,114],[6,11,40,64,76,98,106,114],[6,11,44,50,79,84,98,106],[6,11,45,53,79,84,99,109],[6,11,46,56,79,84,101,119],[6,11,55,79,84,100,111,116],[6,11,57,64,69,76,86,91],[6,11,58,62,71,75,86,91],[6,11,59,61,72,74,86,91],[6,12,25,78,81,85,88,114],[6,12,26,35,54,73,97,109],[6,12,26,35,55,74,96,108],[6,12,26,35,56,75,95,107],[6,12,28,38,49,68,97,109],[6,12,28,38,50,69,96,108],[6,12,28,38,56,75,93,103],[6,12,29,39,48,67,97,109],[6,12,29,39,50,69,95,107],[6,12,29,39,55,74,93,103],[6,12,30,40,48,67,96,108],[6,12,30,40,49,68,95,107],[6,12,30,40,54,73,93,103],[6,12,44,57,78,81,93,103],[6,12,46,62,78,81,96,108],[6,12,47,63,78,81,97,109],[6,12,48,56,67,75,85,88],[6,12,49,55,68,74,85,88],[6,12,50,54,69,73,85,88],[6,12,61,78,81,95,107,116],[6,13,25,32,78,82,85,89],[6,13,26,52,73,97,111,117],[6,13,26,53,74,96,110,117],[6,13,26,56,76,94,107,117],[6,13,27,38,49,70,97,111],[6,13,27,38,50,71,96,110],[6,13,27,38,56,76,93,104],[6,13,29,41,50,71,94,107],[6,13,29,41,53,74,93,104],[6,13,29,41,67,97,111,115],[6,13,30,42,49,70,94,107],[6,13,30,42,52,73,93,104],[6,13,30,42,67,96,110,115],[6,13,44,58,78,82,93,104],[6,13,45,61,78,82,94,107],[6,13,46,64,78,82,96,110],[6,13,47,65,78,82,97,111],[6,13,49,53,70,74,85,89],[6,13,50,52,71,73,85,89],[6,13,56,67,76,85,89,115],[6,14,25,33,78,83,85,90],[6,14,26,36,51,73,97,119],[6,14,26,36,53,75,95,110],[6,14,26,36,55,76,94,108],[6,14,27,39,48,70,97,119],[6,14,27,39,50,72,95,110],[6,14,27,39,55,76,93,105],[6,14,28,41,50,72,94,108],[6,14,28,41,53,75,93,105],[6,14,28,41,68,97,115,119],[6,14,30,43,48,70,94,108],[6,14,30,43,51,73,93,105],[6,14,30,43,68,95,110,115],[6,14,44,59,78,83,93,105],[6,14,45,62,78,83,94,108],[6,14,47,66,78,83,97,119],[6,14,48,53,70,75,85,90],[6,14,50,51,72,73,85,90],[6,14,55,68,76,85,90,115],[6,14,64,78,83,95,110,116],[6,15,25,34,78,84,85,91],[6,15,26,37,51,74,96,119],[6,15,26,37,52,75,95,111],[6,15,26,37,54,76,94,109],[6,15,27,40,48,71,96,119],[6,15,27,40,49,72,95,111],[6,15,27,40,54,76,93,106],[6,15,28,42,49,72,94,109],[6,15,28,42,52,75,93,106],[6,15,28,42,69,96,115,119],[6,15,29,43,48,71,94,109],[6,15,29,43,51,74,93,106],[6,15,29,43,69,95,111,115],[6,15,44,60,78,84,93,106],[6,15,45,63,78,84,94,109],[6,15,46,66,78,84,96,119],[6,15,48,52,71,75,85,91],[6,15,49,51,72,74,85,91],[6,15,54,69,76,85,91,115],[6,15,65,78,84,95,111,116],[6,16,22,25,35,41,84,91],[6,16,22,47,69,76,77,91],[6,16,23,25,35,42,83,90],[6,16,23,46,68,76,77,90],[6,16,24,25,35,43,82,89],[6,16,24,67,76,77,89,116],[6,16,26,76,77,94,98,114],[6,16,27,31,76,77,93,99],[6,16,41,50,63,84,94,98],[6,16,41,53,60,84,93,99],[6,16,42,49,62,83,94,98],[6,16,42,52,59,83,93,99],[6,16,43,48,61,82,94,98],[6,16,43,51,58,82,93,99],[6,17,20,25,39,84,91,117],[6,17,20,47,71,75,77,91],[6,17,21,25,40,83,90,117],[6,17,21,46,70,75,77,90],[6,17,24,25,43,81,88,117],[6,17,24,45,67,75,77,88],[6,17,26,32,75,77,95,98],[6,17,28,31,75,77,93,100],[6,17,39,50,65,84,95,98],[6,17,39,55,60,84,93,100],[6,17,40,49,64,83,95,98],[6,17,40,54,59,83,93,100],[6,17,43,51,57,81,93,100],[6,17,43,61,81,95,98,115],[6,18,21,25,36,40,82,89],[6,18,21,70,74,77,89,116],[6,18,23,25,36,42,81,88],[6,18,23,45,68,74,77,88],[6,18,25,36,38,84,91,118],[6,18,26,33,74,77,96,98],[6,18,29,31,74,77,93,101],[6,18,38,50,66,84,96,98],[6,18,38,56,60,84,93,101],[6,18,40,48,64,82,96,98],[6,18,40,54,58,82,93,101],[6,18,42,52,57,81,93,101],[6,18,42,62,81,96,98,115],[6,18,47,72,74,77,91,118],[6,19,20,25,37,39,82,89],[6,19,20,71,73,77,89,116],[6,19,22,25,37,41,81,88],[6,19,22,45,69,73,77,88],[6,19,25,37,38,83,90,118],[6,19,26,34,73,77,97,98],[6,19,30,31,73,77,93,102],[6,19,38,49,66,83,97,98],[6,19,38,56,59,83,93,102],[6,19,39,48,65,82,97,98],[6,19,39,55,58,82,93,102],[6,19,41,53,57,81,93,102],[6,19,41,63,81,97,98,115],[6,19,46,72,73,77,90,118],[6,20,23,25,39,42,80,87],[6,20,23,44,68,71,77,87],[6,20,27,33,71,77,96,99],[6,20,29,71,77,94,101,114],[6,20,37,51,64,82,96,99],[6,20,37,54,61,82,94,101],[6,20,42,49,57,80,94,101],[6,20,42,59,80,96,99,115],[6,20,53,66,84,96,99,117],[6,20,56,63,84,94,101,117],[6,21,22,25,40,41,80,87],[6,21,22,44,69,70,77,87],[6,21,27,34,70,77,97,99],[6,21,30,70,77,94,102,114],[6,21,36,51,65,82,97,99],[6,21,36,55,61,82,94,102],[6,21,41,50,57,80,94,102],[6,21,41,60,80,97,99,115],[6,21,52,66,83,97,99,117],[6,21,56,62,83,94,102,117],[6,22,28,33,69,77,96,100],[6,22,29,32,69,77,95,101],[6,22,35,55,66,84,96,100],[6,22,35,56,65,84,95,101],[6,22,37,51,62,81,96,100],[6,22,37,52,61,81,95,101],[6,22,40,48,59,80,96,100],[6,22,40,49,58,80,95,101],[6,23,28,34,68,77,97,100],[6,23,30,32,68,77,95,102],[6,23,35,54,66,83,97,100],[6,23,35,56,64,83,95,102],[6,23,36,51,63,81,97,100],[6,23,36,53,61,81,95,102],[6,23,39,48,60,80,97,100],[6,23,39,50,58,80,95,102],[6,24,25,38,43,80,87,118],[6,24,29,34,67,77,97,101],[6,24,30,33,67,77,96,102],[6,24,35,54,65,82,97,101],[6,24,35,55,64,82,96,102],[6,24,38,49,60,80,97,101],[6,24,38,50,59,80,96,102],[6,24,44,67,72,77,87,118],[6,24,52,63,81,97,101,117],[6,24,53,62,81,96,102,117],[6,25,31,78,80,85,87,113],[6,26,44,77,79,87,98,112],[6,27,32,72,77,95,99,118],[6,27,35,54,70,97,106,113],[6,27,35,55,71,96,105,113],[6,27,35,56,72,95,104,113],[6,27,45,77,79,88,99,112],[6,28,52,68,97,106,113,117],[6,28,53,69,96,105,113,117],[6,28,56,72,94,103,113,117],[6,28,72,77,94,100,114,118],[6,28,77,79,89,100,112,116],[6,29,36,51,67,97,106,113],[6,29,36,53,69,95,104,113],[6,29,36,55,71,94,103,113],[6,29,46,77,79,90,101,112],[6,30,37,51,67,96,105,113],[6,30,37,52,68,95,104,113],[6,30,37,54,70,94,103,113],[6,30,47,77,79,91,102,112],[6,35,41,57,64,91,102,112],[6,35,41,71,75,91,105,107],[6,35,41,72,74,91,104,108],[6,35,42,57,65,90,101,112],[6,35,42,70,75,90,106,107],[6,35,42,72,73,90,104,109],[6,35,43,57,66,89,100,112],[6,35,43,70,74,89,106,108],[6,35,43,71,73,89,105,109],[6,36,38,59,61,91,102,112],[6,36,38,69,76,91,104,108],[6,36,38,71,75,91,103,110],[6,36,40,59,63,89,100,112],[6,36,40,67,76,89,106,108],[6,36,40,71,73,89,103,119],[6,36,42,59,65,88,99,112],[6,36,42,67,75,88,106,110],[6,36,42,69,73,88,104,119],[6,36,53,65,84,95,99,118],[6,36,55,63,84,94,100,118],[6,37,38,60,61,90,101,112],[6,37,38,68,76,90,104,109],[6,37,38,70,75,90,103,111],[6,37,39,60,62,89,100,112],[6,37,39,67,76,89,105,109],[6,37,39,70,74,89,103,119],[6,37,41,60,64,88,99,112],[6,37,41,67,75,88,105,111],[6,37,41,68,74,88,104,119],[6,37,52,64,83,95,99,118],[6,37,54,62,83,94,100,118],[6,38,43,61,66,87,98,112],[6,38,43,68,71,87,109,110],[6,38,43,69,70,87,108,111],[6,39,42,62,65,87,98,112],[6,39,42,67,72,87,109,110],[6,39,42,69,70,87,107,119],[6,39,58,62,91,102,112,117],[6,39,69,76,91,105,107,117],[6,39,72,74,91,103,110,117],[6,40,41,63,64,87,98,112],[6,40,41,67,72,87,108,111],[6,40,41,68,71,87,107,119],[6,40,58,63,90,101,112,117],[6,40,68,76,90,106,107,117],[6,40,72,73,90,103,111,117],[6,43,48,57,80,94,100,118],[6,43,58,66,88,99,112,117],[6,43,58,80,95,99,115,118],[6,43,68,74,88,106,110,117],[6,43,69,73,88,105,111,117],[6,45,57,78,80,94,103,113],[6,46,59,78,80,96,105,113],[6,47,60,78,80,97,106,113],[6,51,56,67,72,85,87,113],[6,52,55,68,71,85,87,113],[6,53,54,69,70,85,87,113],[6,58,78,80,95,104,113,116],[7,8,12,26,27,31,113,114],[7,8,12,48,51,58,61,113],[7,8,12,49,52,59,62,113],[7,8,12,50,53,60,63,113],[7,8,12,93,94,98,99,113],[7,8,17,26,27,38,117,118],[7,8,17,44,45,58,61,118],[7,8,17,49,52,70,73,118],[7,8,17,50,53,71,74,118],[7,8,17,93,94,104,107,118],[7,8,18,20,26,27,36,39],[7,8,18,20,44,45,59,62],[7,8,18,20,48,51,70,73],[7,8,18,20,50,53,72,75],[7,8,18,20,93,94,105,108],[7,8,19,21,26,27,37,40],[7,8,19,21,44,45,60,63],[7,8,19,21,48,51,71,74],[7,8,19,21,49,52,72,75],[7,8,19,21,93,94,106,109],[7,8,26,27,80,81,87,88],[7,8,31,70,73,106,109,114],[7,8,31,71,74,105,108,114],[7,8,31,72,75,104,107,114],[7,8,36,39,58,61,106,109],[7,8,36,39,60,63,104,107],[7,8,36,39,71,74,98,99],[7,8,37,40,58,61,105,108],[7,8,37,40,59,62,104,107],[7,8,37,40,70,73,98,99],[7,8,38,59,62,106,109,117],[7,8,38,60,63,105,108,117],[7,8,38,72,75,98,99,117],[7,8,44,45,80,81,98,99],[7,8,48,51,80,81,104,107],[7,8,49,52,80,81,105,108],[7,8,50,53,80,81,106,109],[7,8,58,61,72,75,87,88],[7,8,59,62,71,74,87,88],[7,8,60,63,70,73,87,88],[7,9,13,26,28,31,32,113],[7,9,13,49,54,59,64,113],[7,9,13,50,55,60,65,113],[7,9,13,51,57,61,113,115],[7,9,13,93,95,98,100,113],[7,9,16,26,28,35,38,118],[7,9,16,44,57,61,116,118],[7,9,16,49,54,68,73,118],[7,9,16,50,55,69,74,118],[7,9,16,93,95,103,107,118],[7,9,18,22,26,28,36,41],[7,9,18,22,44,59,64,116],[7,9,18,22,50,55,72,76],[7,9,18,22,51,68,73,115],[7,9,18,22,93,95,105,110],[7,9,19,23,26,28,37,42],[7,9,19,23,44,60,65,116],[7,9,19,23,49,54,72,76],[7,9,19,23,51,69,74,115],[7,9,19,23,93,95,106,111],[7,9,26,28,80,82,87,89],[7,9,31,32,68,73,106,111],[7,9,31,32,69,74,105,110],[7,9,31,32,72,76,103,107],[7,9,35,38,59,64,106,111],[7,9,35,38,60,65,105,110],[7,9,35,38,72,76,98,100],[7,9,36,41,57,61,106,111],[7,9,36,41,60,65,103,107],[7,9,36,41,69,74,98,100],[7,9,37,42,57,61,105,110],[7,9,37,42,59,64,103,107],[7,9,37,42,68,73,98,100],[7,9,44,80,82,98,100,116],[7,9,49,54,80,82,105,110],[7,9,50,55,80,82,106,111],[7,9,51,80,82,103,107,115],[7,9,57,61,72,76,87,89],[7,9,59,64,69,74,87,89],[7,9,60,65,68,73,87,89],[7,10,14,26,29,31,33,113],[7,10,14,48,54,58,64,113],[7,10,14,50,56,60,66,113],[7,10,14,52,57,62,113,115],[7,10,14,93,96,98,101,113],[7,10,16,20,26,29,35,39],[7,10,16,20,44,46,57,62],[7,10,16,20,48,54,67,73],[7,10,16,20,50,56,69,75],[7,10,16,20,93,96,103,108],[7,10,17,22,26,29,41,117],[7,10,17,22,44,46,58,64],[7,10,17,22,50,56,71,76],[7,10,17,22,52,67,73,115],[7,10,17,22,93,96,104,110],[7,10,19,24,26,29,37,43],[7,10,19,24,44,46,60,66],[7,10,19,24,48,54,71,76],[7,10,19,24,52,69,75,115],[7,10,19,24,93,96,106,119],[7,10,26,29,80,83,87,90],[7,10,31,33,67,73,106,119],[7,10,31,33,69,75,104,110],[7,10,31,33,71,76,103,108],[7,10,35,39,58,64,106,119],[7,10,35,39,60,66,104,110],[7,10,35,39,71,76,98,101],[7,10,37,43,57,62,104,110],[7,10,37,43,58,64,103,108],[7,10,37,43,67,73,98,101],[7,10,41,57,62,106,117,119],[7,10,41,60,66,103,108,117],[7,10,41,69,75,98,101,117],[7,10,44,46,80,83,98,101],[7,10,48,54,80,83,104,110],[7,10,50,56,80,83,106,119],[7,10,52,80,83,103,108,115],[7,10,57,62,71,76,87,90],[7,10,58,64,69,75,87,90],[7,10,60,66,67,73,87,90],[7,11,15,26,30,31,34,113],[7,11,15,48,55,58,65,113],[7,11,15,49,56,59,66,113],[7,11,15,53,57,63,113,115],[7,11,15,93,97,98,102,113],[7,11,16,21,26,30,35,40],[7,11,16,21,44,47,57,63],[7,11,16,21,48,55,67,74],[7,11,16,21,49,56,68,75],[7,11,16,21,93,97,103,109],[7,11,17,23,26,30,42,117],[7,11,17,23,44,47,58,65],[7,11,17,23,49,56,70,76],[7,11,17,23,53,67,74,115],[7,11,17,23,93,97,104,111],[7,11,18,24,26,30,36,43],[7,11,18,24,44,47,59,66],[7,11,18,24,48,55,70,76],[7,11,18,24,53,68,75,115],[7,11,18,24,93,97,105,119],[7,11,26,30,80,84,87,91],[7,11,31,34,67,74,105,119],[7,11,31,34,68,75,104,111],[7,11,31,34,70,76,103,109],[7,11,35,40,58,65,105,119],[7,11,35,40,59,66,104,111],[7,11,35,40,70,76,98,102],[7,11,36,43,57,63,104,111],[7,11,36,43,58,65,103,109],[7,11,36,43,67,74,98,102],[7,11,42,57,63,105,117,119],[7,11,42,59,66,103,109,117],[7,11,42,68,75,98,102,117],[7,11,44,47,80,84,98,102],[7,11,48,55,80,84,104,111],[7,11,49,56,80,84,105,119],[7,11,53,80,84,103,109,115],[7,11,57,63,70,76,87,91],[7,11,58,65,68,75,87,91],[7,11,59,66,67,74,87,91],[7,12,22,26,41,84,91,114],[7,12,22,50,63,76,77,91],[7,12,23,26,42,83,90,114],[7,12,23,49,62,76,77,90],[7,12,24,26,43,82,89,114],[7,12,24,48,61,76,77,89],[7,12,25,35,76,77,94,98],[7,12,27,31,76,77,92,103],[7,12,41,47,69,84,94,98],[7,12,41,53,60,84,92,103],[7,12,42,46,68,83,94,98],[7,12,42,52,59,83,92,103],[7,12,43,51,58,82,92,103],[7,12,43,67,82,94,98,116],[7,13,20,26,32,39,84,91],[7,13,20,50,65,75,77,91],[7,13,21,26,32,40,83,90],[7,13,21,49,64,75,77,90],[7,13,24,26,32,43,81,88],[7,13,24,61,75,77,88,115],[7,13,25,75,77,95,98,117],[7,13,28,31,75,77,92,104],[7,13,39,47,71,84,95,98],[7,13,39,55,60,84,92,104],[7,13,40,46,70,83,95,98],[7,13,40,54,59,83,92,104],[7,13,43,45,67,81,95,98],[7,13,43,51,57,81,92,104],[7,14,21,26,33,40,82,89],[7,14,21,48,64,74,77,89],[7,14,23,26,33,42,81,88],[7,14,23,62,74,77,88,115],[7,14,25,36,74,77,96,98],[7,14,26,33,38,84,91,118],[7,14,29,31,74,77,92,105],[7,14,38,47,72,84,96,98],[7,14,38,56,60,84,92,105],[7,14,40,54,58,82,92,105],[7,14,40,70,82,96,98,116],[7,14,42,45,68,81,96,98],[7,14,42,52,57,81,92,105],[7,14,50,66,74,77,91,118],[7,15,20,26,34,39,82,89],[7,15,20,48,65,73,77,89],[7,15,22,26,34,41,81,88],[7,15,22,63,73,77,88,115],[7,15,25,37,73,77,97,98],[7,15,26,34,38,83,90,118],[7,15,30,31,73,77,92,106],[7,15,38,46,72,83,97,98],[7,15,38,56,59,83,92,106],[7,15,39,55,58,82,92,106],[7,15,39,71,82,97,98,116],[7,15,41,45,69,81,97,98],[7,15,41,53,57,81,92,106],[7,15,49,66,73,77,90,118],[7,16,25,54,73,97,109,114],[7,16,25,55,74,96,108,114],[7,16,25,56,75,95,107,114],[7,16,26,35,78,81,85,88],[7,16,28,38,46,62,97,109],[7,16,28,38,47,63,96,108],[7,16,28,38,56,75,92,99],[7,16,29,39,47,63,95,107],[7,16,29,39,55,74,92,99],[7,16,29,39,61,97,109,116],[7,16,30,40,46,62,95,107],[7,16,30,40,54,73,92,99],[7,16,30,40,61,96,108,116],[7,16,44,57,78,81,92,99],[7,16,46,55,62,74,85,88],[7,16,47,54,63,73,85,88],[7,16,48,67,78,81,95,107],[7,16,49,68,78,81,96,108],[7,16,50,69,78,81,97,109],[7,16,56,61,75,85,88,116],[7,17,25,32,52,73,97,111],[7,17,25,32,53,74,96,110],[7,17,25,32,56,76,94,107],[7,17,26,78,82,85,89,117],[7,17,27,38,46,64,97,111],[7,17,27,38,47,65,96,110],[7,17,27,38,56,76,92,100],[7,17,29,41,45,61,97,111],[7,17,29,41,47,65,94,107],[7,17,29,41,53,74,92,100],[7,17,30,42,45,61,96,110],[7,17,30,42,46,64,94,107],[7,17,30,42,52,73,92,100],[7,17,44,58,78,82,92,100],[7,17,45,56,61,76,85,89],[7,17,46,53,64,74,85,89],[7,17,47,52,65,73,85,89],[7,17,49,70,78,82,96,110],[7,17,50,71,78,82,97,111],[7,17,67,78,82,94,107,115],[7,18,25,33,51,73,97,119],[7,18,25,33,53,75,95,110],[7,18,25,33,55,76,94,108],[7,18,26,36,78,83,85,90],[7,18,27,39,47,66,95,110],[7,18,27,39,55,76,92,101],[7,18,27,39,64,97,116,119],[7,18,28,41,45,62,97,119],[7,18,28,41,47,66,94,108],[7,18,28,41,53,75,92,101],[7,18,30,43,45,62,95,110],[7,18,30,43,51,73,92,101],[7,18,30,43,64,94,108,116],[7,18,44,59,78,83,92,101],[7,18,45,55,62,76,85,90],[7,18,47,51,66,73,85,90],[7,18,48,70,78,83,95,110],[7,18,50,72,78,83,97,119],[7,18,53,64,75,85,90,116],[7,18,68,78,83,94,108,115],[7,19,25,34,51,74,96,119],[7,19,25,34,52,75,95,111],[7,19,25,34,54,76,94,109],[7,19,26,37,78,84,85,91],[7,19,27,40,46,66,95,111],[7,19,27,40,54,76,92,102],[7,19,27,40,65,96,116,119],[7,19,28,42,45,63,96,119],[7,19,28,42,46,66,94,109],[7,19,28,42,52,75,92,102],[7,19,29,43,45,63,95,111],[7,19,29,43,51,74,92,102],[7,19,29,43,65,94,109,116],[7,19,44,60,78,84,92,102],[7,19,45,54,63,76,85,91],[7,19,46,51,66,74,85,91],[7,19,48,71,78,84,95,111],[7,19,49,72,78,84,96,119],[7,19,52,65,75,85,91,116],[7,19,69,78,84,94,109,115],[7,20,23,26,39,42,79,86],[7,20,23,44,62,65,77,86],[7,20,27,36,65,77,96,103],[7,20,29,35,65,77,94,105],[7,20,32,53,72,84,96,103],[7,20,32,56,69,84,94,105],[7,20,34,51,70,82,96,103],[7,20,34,54,67,82,94,105],[7,20,42,45,59,79,96,103],[7,20,42,46,57,79,94,105],[7,21,22,26,40,41,79,86],[7,21,22,44,63,64,77,86],[7,21,27,37,64,77,97,103],[7,21,30,35,64,77,94,106],[7,21,32,52,72,83,97,103],[7,21,32,56,68,83,94,106],[7,21,33,51,71,82,97,103],[7,21,33,55,67,82,94,106],[7,21,41,45,60,79,97,103],[7,21,41,47,57,79,94,106],[7,22,28,36,63,77,96,104],[7,22,29,63,77,95,105,117],[7,22,34,51,68,81,96,104],[7,22,34,52,67,81,95,105],[7,22,40,46,58,79,95,105],[7,22,40,59,79,96,104,116],[7,22,55,72,84,96,104,114],[7,22,56,71,84,95,105,114],[7,23,28,37,62,77,97,104],[7,23,30,62,77,95,106,117],[7,23,33,51,69,81,97,104],[7,23,33,53,67,81,95,106],[7,23,39,47,58,79,95,106],[7,23,39,60,79,97,104,116],[7,23,54,72,83,97,104,114],[7,23,56,70,83,95,106,114],[7,24,26,38,43,79,86,118],[7,24,29,37,61,77,97,105],[7,24,30,36,61,77,96,106],[7,24,32,52,69,81,97,105],[7,24,32,53,68,81,96,106],[7,24,38,46,60,79,97,105],[7,24,38,47,59,79,96,106],[7,24,44,61,66,77,86,118],[7,24,54,71,82,97,105,114],[7,24,55,70,82,96,106,114],[7,25,44,77,80,86,98,112],[7,26,31,78,79,85,86,113],[7,27,54,64,97,102,113,114],[7,27,55,65,96,101,113,114],[7,27,56,66,95,100,113,114],[7,27,66,77,95,103,117,118],[7,27,77,80,88,103,112,115],[7,28,32,52,62,97,102,113],[7,28,32,53,63,96,101,113],[7,28,32,56,66,94,99,113],[7,28,35,66,77,94,104,118],[7,28,48,77,80,89,104,112],[7,29,33,51,61,97,102,113],[7,29,33,53,63,95,100,113],[7,29,33,55,65,94,99,113],[7,29,49,77,80,90,105,112],[7,30,34,51,61,96,101,113],[7,30,34,52,62,95,100,113],[7,30,34,54,64,94,99,113],[7,30,50,77,80,91,106,112],[7,32,39,58,68,91,106,112],[7,32,39,63,76,91,101,107],[7,32,39,66,74,91,99,110],[7,32,40,58,69,90,105,112],[7,32,40,62,76,90,102,107],[7,32,40,66,73,90,99,111],[7,32,43,58,72,88,103,112],[7,32,43,62,74,88,102,110],[7,32,43,63,73,88,101,111],[7,33,38,59,67,91,106,112],[7,33,38,63,76,91,100,108],[7,33,38,65,75,91,99,110],[7,33,40,59,69,89,104,112],[7,33,40,61,76,89,102,108],[7,33,40,65,73,89,99,119],[7,33,42,59,71,88,103,112],[7,33,42,61,75,88,102,110],[7,33,42,63,73,88,100,119],[7,33,53,71,84,95,103,118],[7,33,55,69,84,94,104,118],[7,34,38,60,67,90,105,112],[7,34,38,62,76,90,100,109],[7,34,38,64,75,90,99,111],[7,34,39,60,68,89,104,112],[7,34,39,61,76,89,101,109],[7,34,39,64,74,89,99,119],[7,34,41,60,70,88,103,112],[7,34,41,61,75,88,101,111],[7,34,41,62,74,88,100,119],[7,34,52,70,83,95,103,118],[7,34,54,68,83,94,104,118],[7,38,43,62,65,86,109,110],[7,38,43,63,64,86,108,111],[7,38,43,67,72,86,98,112],[7,39,42,61,66,86,109,110],[7,39,42,63,64,86,107,119],[7,39,42,68,71,86,98,112],[7,40,41,61,66,86,108,111],[7,40,41,62,65,86,107,119],[7,40,41,69,70,86,98,112],[7,41,57,70,91,106,112,114],[7,41,65,75,91,101,107,114],[7,41,66,74,91,100,108,114],[7,42,57,71,90,105,112,114],[7,42,64,75,90,102,107,114],[7,42,66,73,90,100,109,114],[7,43,45,58,79,95,103,118],[7,43,57,72,89,104,112,114],[7,43,57,79,94,104,116,118],[7,43,64,74,89,102,108,114],[7,43,65,73,89,101,109,114],[7,48,58,78,79,95,100,113],[7,49,59,78,79,96,101,113],[7,50,60,78,79,97,102,113],[7,51,56,61,66,85,86,113],[7,52,55,62,65,85,86,113],[7,53,54,63,64,85,86,113],[7,57,78,79,94,99,113,115],[8,9,12,13,27,28,32,114],[8,9,12,13,48,57,58,115],[8,9,12,13,52,54,62,64],[8,9,12,13,53,55,63,65],[8,9,12,13,94,95,99,100],[8,9,16,17,27,28,35,117],[8,9,16,17,45,57,58,116],[8,9,16,17,52,54,68,70],[8,9,16,17,53,55,69,71],[8,9,16,17,94,95,103,104],[8,9,20,22,27,28,39,41],[8,9,20,22,45,62,64,116],[8,9,20,22,48,68,70,115],[8,9,20,22,53,55,75,76],[8,9,20,22,94,95,108,110],[8,9,21,23,27,28,40,42],[8,9,21,23,45,63,65,116],[8,9,21,23,48,69,71,115],[8,9,21,23,52,54,75,76],[8,9,21,23,94,95,109,111],[8,9,27,28,81,82,88,89],[8,9,32,68,70,109,111,114],[8,9,32,69,71,108,110,114],[8,9,32,75,76,103,104,114],[8,9,35,62,64,109,111,117],[8,9,35,63,65,108,110,117],[8,9,35,75,76,99,100,117],[8,9,39,41,57,58,109,111],[8,9,39,41,63,65,103,104],[8,9,39,41,69,71,99,100],[8,9,40,42,57,58,108,110],[8,9,40,42,62,64,103,104],[8,9,40,42,68,70,99,100],[8,9,45,81,82,99,100,116],[8,9,48,81,82,103,104,115],[8,9,52,54,81,82,108,110],[8,9,53,55,81,82,109,111],[8,9,57,58,75,76,88,89],[8,9,62,64,69,71,88,89],[8,9,63,65,68,70,88,89],[8,10,12,14,27,29,33,114],[8,10,12,14,49,57,59,115],[8,10,12,14,51,54,61,64],[8,10,12,14,53,56,63,66],[8,10,12,14,94,96,99,101],[8,10,16,18,27,29,35,36],[8,10,16,18,45,46,57,59],[8,10,16,18,51,54,67,70],[8,10,16,18,53,56,69,72],[8,10,16,18,94,96,103,105],[8,10,21,24,27,29,40,43],[8,10,21,24,45,46,63,66],[8,10,21,24,49,69,72,115],[8,10,21,24,51,54,74,76],[8,10,21,24,94,96,109,119],[8,10,22,27,29,38,41,118],[8,10,22,45,46,61,64,118],[8,10,22,49,67,70,115,118],[8,10,22,53,56,74,76,118],[8,10,22,94,96,107,110,118],[8,10,27,29,81,83,88,90],[8,10,33,67,70,109,114,119],[8,10,33,69,72,107,110,114],[8,10,33,74,76,103,105,114],[8,10,35,36,61,64,109,119],[8,10,35,36,63,66,107,110],[8,10,35,36,74,76,99,101],[8,10,38,41,57,59,109,119],[8,10,38,41,63,66,103,105],[8,10,38,41,69,72,99,101],[8,10,40,43,57,59,107,110],[8,10,40,43,61,64,103,105],[8,10,40,43,67,70,99,101],[8,10,45,46,81,83,99,101],[8,10,49,81,83,103,105,115],[8,10,51,54,81,83,107,110],[8,10,53,56,81,83,109,119],[8,10,57,59,74,76,88,90],[8,10,61,64,69,72,88,90],[8,10,63,66,67,70,88,90],[8,11,12,15,27,30,34,114],[8,11,12,15,50,57,60,115],[8,11,12,15,51,55,61,65],[8,11,12,15,52,56,62,66],[8,11,12,15,94,97,99,102],[8,11,16,19,27,30,35,37],[8,11,16,19,45,47,57,60],[8,11,16,19,51,55,67,71],[8,11,16,19,52,56,68,72],[8,11,16,19,94,97,103,106],[8,11,20,24,27,30,39,43],[8,11,20,24,45,47,62,66],[8,11,20,24,50,68,72,115],[8,11,20,24,51,55,73,76],[8,11,20,24,94,97,108,119],[8,11,23,27,30,38,42,118],[8,11,23,45,47,61,65,118],[8,11,23,50,67,71,115,118],[8,11,23,52,56,73,76,118],[8,11,23,94,97,107,111,118],[8,11,27,30,81,84,88,91],[8,11,34,67,71,108,114,119],[8,11,34,68,72,107,111,114],[8,11,34,73,76,103,106,114],[8,11,35,37,61,65,108,119],[8,11,35,37,62,66,107,111],[8,11,35,37,73,76,99,102],[8,11,38,42,57,60,108,119],[8,11,38,42,62,66,103,106],[8,11,38,42,68,72,99,102],[8,11,39,43,57,60,107,111],[8,11,39,43,61,65,103,106],[8,11,39,43,67,71,99,102],[8,11,45,47,81,84,99,102],[8,11,50,81,84,103,106,115],[8,11,51,55,81,84,107,111],[8,11,52,56,81,84,108,119],[8,11,57,60,73,76,88,91],[8,11,61,65,68,72,88,91],[8,11,62,66,67,71,88,91],[8,12,26,31,54,64,97,102],[8,12,26,31,55,65,96,101],[8,12,26,31,56,66,95,100],[8,12,27,78,79,85,86,114],[8,12,28,32,49,59,97,102],[8,12,28,32,50,60,96,101],[8,12,28,32,56,66,93,98],[8,12,29,33,48,58,97,102],[8,12,29,33,50,60,95,100],[8,12,29,33,55,65,93,98],[8,12,30,34,48,58,96,101],[8,12,30,34,49,59,95,100],[8,12,30,34,54,64,93,98],[8,12,48,56,58,66,85,86],[8,12,49,55,59,65,85,86],[8,12,50,54,60,64,85,86],[8,12,51,61,78,79,95,100],[8,12,52,62,78,79,96,101],[8,12,53,63,78,79,97,102],[8,12,57,78,79,93,98,115],[8,13,18,27,32,36,84,91],[8,13,18,53,65,72,77,91],[8,13,19,27,32,37,83,90],[8,13,19,52,64,72,77,90],[8,13,24,27,32,43,80,87],[8,13,24,58,72,77,87,115],[8,13,25,38,72,77,95,99],[8,13,28,72,77,92,107,114],[8,13,36,47,74,84,95,99],[8,13,36,55,63,84,92,107],[8,13,37,46,73,83,95,99],[8,13,37,54,62,83,92,107],[8,13,43,44,67,80,95,99],[8,13,43,48,57,80,92,107],[8,14,17,27,33,84,91,117],[8,14,17,53,66,71,77,91],[8,14,19,27,33,37,82,89],[8,14,19,51,64,71,77,89],[8,14,23,27,33,42,80,87],[8,14,23,59,71,77,87,115],[8,14,25,39,71,77,96,99],[8,14,29,71,77,92,108,114],[8,14,37,54,61,82,92,108],[8,14,37,73,82,96,99,116],[8,14,42,44,68,80,96,99],[8,14,42,49,57,80,92,108],[8,14,47,75,84,96,99,117],[8,14,56,63,84,92,108,117],[8,15,17,27,34,83,90,117],[8,15,17,52,66,70,77,90],[8,15,18,27,34,36,82,89],[8,15,18,51,65,70,77,89],[8,15,22,27,34,41,80,87],[8,15,22,60,70,77,87,115],[8,15,25,40,70,77,97,99],[8,15,30,70,77,92,109,114],[8,15,36,55,61,82,92,109],[8,15,36,74,82,97,99,116],[8,15,41,44,69,80,97,99],[8,15,41,50,57,80,92,109],[8,15,46,75,83,97,99,117],[8,15,56,62,83,92,109,117],[8,16,25,31,54,70,97,106],[8,16,25,31,55,71,96,105],[8,16,25,31,56,72,95,104],[8,16,27,35,78,80,85,87],[8,16,28,46,59,97,106,117],[8,16,28,47,60,96,105,117],[8,16,28,56,72,92,98,117],[8,16,29,36,47,60,95,104],[8,16,29,36,55,71,92,98],[8,16,29,36,58,97,106,116],[8,16,30,37,46,59,95,104],[8,16,30,37,54,70,92,98],[8,16,30,37,58,96,105,116],[8,16,45,57,78,80,92,98],[8,16,46,55,59,71,85,87],[8,16,47,54,60,70,85,87],[8,16,51,67,78,80,95,104],[8,16,52,68,78,80,96,105],[8,16,53,69,78,80,97,106],[8,16,56,58,72,85,87,116],[8,17,24,27,43,79,86,117],[8,17,24,45,58,66,77,86],[8,17,26,38,66,77,95,103],[8,17,28,35,66,77,93,107],[8,17,33,50,74,84,95,103],[8,17,33,55,69,84,93,107],[8,17,34,49,73,83,95,103],[8,17,34,54,68,83,93,107],[8,17,43,44,61,79,95,103],[8,17,43,57,79,93,107,116],[8,18,23,27,36,42,79,86],[8,18,23,45,59,65,77,86],[8,18,26,39,65,77,96,103],[8,18,29,35,65,77,93,108],[8,18,32,50,75,84,96,103],[8,18,32,56,69,84,93,108],[8,18,34,48,73,82,96,103],[8,18,34,54,67,82,93,108],[8,18,42,44,62,79,96,103],[8,18,42,46,57,79,93,108],[8,19,22,27,37,41,79,86],[8,19,22,45,60,64,77,86],[8,19,26,40,64,77,97,103],[8,19,30,35,64,77,93,109],[8,19,32,49,75,83,97,103],[8,19,32,56,68,83,93,109],[8,19,33,48,74,82,97,103],[8,19,33,55,67,82,93,109],[8,19,41,44,63,79,97,103],[8,19,41,47,57,79,93,109],[8,20,25,33,48,70,97,119],[8,20,25,33,50,72,95,110],[8,20,25,33,55,76,93,105],[8,20,26,36,47,66,95,110],[8,20,26,36,55,76,92,101],[8,20,26,36,64,97,116,119],[8,20,27,39,78,83,85,90],[8,20,28,41,44,59,97,119],[8,20,28,41,47,66,93,105],[8,20,28,41,50,72,92,101],[8,20,30,43,44,59,95,110],[8,20,30,43,48,70,92,101],[8,20,30,43,64,93,105,116],[8,20,44,55,59,76,85,90],[8,20,45,62,78,83,92,101],[8,20,47,48,66,70,85,90],[8,20,50,64,72,85,90,116],[8,20,51,73,78,83,95,110],[8,20,53,75,78,83,97,119],[8,20,68,78,83,93,105,115],[8,21,25,34,48,71,96,119],[8,21,25,34,49,72,95,111],[8,21,25,34,54,76,93,106],[8,21,26,37,46,66,95,111],[8,21,26,37,54,76,92,102],[8,21,26,37,65,96,116,119],[8,21,27,40,78,84,85,91],[8,21,28,42,44,60,96,119],[8,21,28,42,46,66,93,106],[8,21,28,42,49,72,92,102],[8,21,29,43,44,60,95,111],[8,21,29,43,48,71,92,102],[8,21,29,43,65,93,106,116],[8,21,44,54,60,76,85,91],[8,21,45,63,78,84,92,102],[8,21,46,48,66,71,85,91],[8,21,49,65,72,85,91,116],[8,21,51,74,78,84,95,111],[8,21,52,75,78,84,96,119],[8,21,69,78,84,93,106,115],[8,22,27,31,41,84,91,113],[8,22,28,39,60,77,96,107],[8,22,29,38,60,77,95,108],[8,22,31,55,75,84,96,107],[8,22,31,56,74,84,95,108],[8,22,34,48,68,80,96,107],[8,22,34,49,67,80,95,108],[8,22,37,46,61,79,95,108],[8,22,37,62,79,96,107,116],[8,22,53,60,76,77,91,113],[8,23,27,31,42,83,90,113],[8,23,28,40,59,77,97,107],[8,23,30,38,59,77,95,109],[8,23,31,54,75,83,97,107],[8,23,31,56,73,83,95,109],[8,23,33,48,69,80,97,107],[8,23,33,50,67,80,95,109],[8,23,36,47,61,79,95,109],[8,23,36,63,79,97,107,116],[8,23,52,59,76,77,90,113],[8,24,27,31,43,82,89,113],[8,24,29,40,58,77,97,108],[8,24,30,39,58,77,96,109],[8,24,31,54,74,82,97,108],[8,24,31,55,73,82,96,109],[8,24,32,49,69,80,97,108],[8,24,32,50,68,80,96,109],[8,24,46,63,79,97,108,117],[8,24,47,62,79,96,109,117],[8,24,51,58,76,77,89,113],[8,25,32,49,70,97,111,118],[8,25,32,50,71,96,110,118],[8,25,32,56,76,93,104,118],[8,25,35,76,77,93,99,113],[8,25,45,77,81,86,99,112],[8,26,46,64,97,111,117,118],[8,26,47,65,96,110,117,118],[8,26,56,76,92,100,117,118],[8,26,76,77,92,103,113,114],[8,26,77,81,87,103,112,115],[8,27,38,78,82,85,89,118],[8,28,51,77,81,89,107,112],[8,29,41,44,58,97,111,118],[8,29,41,47,65,93,104,118],[8,29,41,50,71,92,100,118],[8,29,52,77,81,90,108,112],[8,30,42,44,58,96,110,118],[8,30,42,46,64,93,104,118],[8,30,42,49,70,92,100,118],[8,30,53,77,81,91,109,112],[8,31,41,57,73,91,109,112],[8,31,41,65,72,91,101,104],[8,31,41,66,71,91,100,105],[8,31,42,57,74,90,108,112],[8,31,42,64,72,90,102,104],[8,31,42,66,70,90,100,106],[8,31,43,57,75,89,107,112],[8,31,43,64,71,89,102,105],[8,31,43,65,70,89,101,106],[8,32,36,60,76,91,101,104],[8,32,36,61,68,91,109,112],[8,32,36,66,71,91,98,110],[8,32,37,59,76,90,102,104],[8,32,37,61,69,90,108,112],[8,32,37,66,70,90,98,111],[8,32,43,59,71,87,102,110],[8,32,43,60,70,87,101,111],[8,32,43,61,75,87,103,112],[8,33,37,58,76,89,102,105],[8,33,37,62,69,89,107,112],[8,33,37,65,70,89,98,119],[8,33,42,58,72,87,102,110],[8,33,42,60,70,87,100,119],[8,33,42,62,74,87,103,112],[8,33,60,76,91,100,105,117],[8,33,62,67,91,109,112,117],[8,33,65,72,91,98,110,117],[8,34,36,58,76,89,101,106],[8,34,36,63,68,89,107,112],[8,34,36,64,71,89,98,119],[8,34,41,58,72,87,101,111],[8,34,41,59,71,87,100,119],[8,34,41,63,73,87,103,112],[8,34,59,76,90,100,106,117],[8,34,63,67,90,108,112,117],[8,34,64,72,90,98,111,117],[8,36,42,58,66,86,106,110],[8,36,42,60,64,86,104,119],[8,36,42,68,74,86,99,112],[8,37,41,58,66,86,105,111],[8,37,41,59,65,86,104,119],[8,37,41,69,73,86,99,112],[8,41,47,69,84,93,99,113],[8,41,50,63,84,92,103,113],[8,42,46,68,83,93,99,113],[8,42,49,62,83,92,103,113],[8,43,48,61,82,92,103,113],[8,43,59,65,86,106,110,117],[8,43,60,64,86,105,111,117],[8,43,67,75,86,99,112,117],[8,43,67,82,93,99,113,116],[8,44,56,58,76,85,89,118],[8,45,61,78,82,92,100,118],[8,46,50,64,71,85,89,118],[8,47,49,65,70,85,89,118],[8,52,73,78,82,96,110,118],[8,53,74,78,82,97,111,118],[8,67,78,82,93,104,115,118],[9,10,13,14,28,29,32,33],[9,10,13,14,48,49,58,59],[9,10,13,14,51,52,61,62],[9,10,13,14,55,56,65,66],[9,10,13,14,95,96,100,101],[9,10,17,18,28,29,36,117],[9,10,17,18,46,58,59,116],[9,10,17,18,51,52,67,68],[9,10,17,18,55,56,71,72],[9,10,17,18,95,96,104,105],[9,10,20,28,29,38,39,118],[9,10,20,46,61,62,116,118],[9,10,20,48,49,67,68,118],[9,10,20,55,56,74,75,118],[9,10,20,95,96,107,108,118],[9,10,23,24,28,29,42,43],[9,10,23,24,46,65,66,116],[9,10,23,24,48,49,71,72],[9,10,23,24,51,52,74,75],[9,10,23,24,95,96,111,119],[9,10,28,29,82,83,89,90],[9,10,32,33,67,68,111,119],[9,10,32,33,71,72,107,108],[9,10,32,33,74,75,104,105],[9,10,36,61,62,111,117,119],[9,10,36,65,66,107,108,117],[9,10,36,74,75,100,101,117],[9,10,38,39,58,59,111,119],[9,10,38,39,65,66,104,105],[9,10,38,39,71,72,100,101],[9,10,42,43,58,59,107,108],[9,10,42,43,61,62,104,105],[9,10,42,43,67,68,100,101],[9,10,46,82,83,100,101,116],[9,10,48,49,82,83,104,105],[9,10,51,52,82,83,107,108],[9,10,55,56,82,83,111,119],[9,10,58,59,74,75,89,90],[9,10,61,62,71,72,89,90],[9,10,65,66,67,68,89,90],[9,11,13,15,28,30,32,34],[9,11,13,15,48,50,58,60],[9,11,13,15,51,53,61,63],[9,11,13,15,54,56,64,66],[9,11,13,15,95,97,100,102],[9,11,17,19,28,30,37,117],[9,11,17,19,47,58,60,116],[9,11,17,19,51,53,67,69],[9,11,17,19,54,56,70,72],[9,11,17,19,95,97,104,106],[9,11,21,28,30,38,40,118],[9,11,21,47,61,63,116,118],[9,11,21,48,50,67,69,118],[9,11,21,54,56,73,75,118],[9,11,21,95,97,107,109,118],[9,11,22,24,28,30,41,43],[9,11,22,24,47,64,66,116],[9,11,22,24,48,50,70,72],[9,11,22,24,51,53,73,75],[9,11,22,24,95,97,110,119],[9,11,28,30,82,84,89,91],[9,11,32,34,67,69,110,119],[9,11,32,34,70,72,107,109],[9,11,32,34,73,75,104,106],[9,11,37,61,63,110,117,119],[9,11,37,64,66,107,109,117],[9,11,37,73,75,100,102,117],[9,11,38,40,58,60,110,119],[9,11,38,40,64,66,104,106],[9,11,38,40,70,72,100,102],[9,11,41,43,58,60,107,109],[9,11,41,43,61,63,104,106],[9,11,41,43,67,69,100,102],[9,11,47,82,84,100,102,116],[9,11,48,50,82,84,104,106],[9,11,51,53,82,84,107,109],[9,11,54,56,82,84,110,119],[9,11,58,60,73,75,89,91],[9,11,61,63,70,72,89,91],[9,11,64,66,67,69,89,91],[9,12,18,28,36,84,91,114],[9,12,18,55,63,72,77,91],[9,12,19,28,37,83,90,114],[9,12,19,54,62,72,77,90],[9,12,24,28,43,80,87,114],[9,12,24,48,57,72,77,87],[9,12,25,38,72,77,94,100],[9,12,27,32,72,77,92,107],[9,12,36,47,74,84,94,100],[9,12,36,53,65,84,92,107],[9,12,37,46,73,83,94,100],[9,12,37,52,64,83,92,107],[9,12,43,44,67,80,94,100],[9,12,43,58,80,92,107,115],[9,13,26,31,52,62,97,102],[9,13,26,31,53,63,96,101],[9,13,26,31,56,66,94,99],[9,13,27,49,59,97,102,114],[9,13,27,50,60,96,101,114],[9,13,27,56,66,93,98,114],[9,13,28,32,78,79,85,86],[9,13,29,33,50,60,94,99],[9,13,29,33,53,63,93,98],[9,13,29,33,57,97,102,115],[9,13,30,34,49,59,94,99],[9,13,30,34,52,62,93,98],[9,13,30,34,57,96,101,115],[9,13,48,58,78,79,93,98],[9,13,49,53,59,63,85,86],[9,13,50,52,60,62,85,86],[9,13,51,61,78,79,94,99],[9,13,54,64,78,79,96,101],[9,13,55,65,78,79,97,102],[9,13,56,57,66,85,86,115],[9,14,16,28,33,35,84,91],[9,14,16,55,66,69,77,91],[9,14,19,28,33,37,81,88],[9,14,19,51,62,69,77,88],[9,14,21,28,33,40,80,87],[9,14,21,48,59,69,77,87],[9,14,25,41,69,77,96,100],[9,14,29,32,69,77,92,110],[9,14,35,47,76,84,96,100],[9,14,35,56,65,84,92,110],[9,14,37,45,73,81,96,100],[9,14,37,52,61,81,92,110],[9,14,40,44,70,80,96,100],[9,14,40,49,58,80,92,110],[9,15,16,28,34,35,83,90],[9,15,16,54,66,68,77,90],[9,15,18,28,34,36,81,88],[9,15,18,51,63,68,77,88],[9,15,20,28,34,39,80,87],[9,15,20,48,60,68,77,87],[9,15,25,42,68,77,97,100],[9,15,30,32,68,77,92,111],[9,15,35,46,76,83,97,100],[9,15,35,56,64,83,92,111],[9,15,36,45,74,81,97,100],[9,15,36,53,61,81,92,111],[9,15,39,44,71,80,97,100],[9,15,39,50,58,80,92,111],[9,16,24,28,35,43,79,86],[9,16,24,57,66,77,86,116],[9,16,26,38,66,77,94,104],[9,16,27,66,77,93,107,117],[9,16,33,50,74,84,94,104],[9,16,33,53,71,84,93,107],[9,16,34,49,73,83,94,104],[9,16,34,52,70,83,93,107],[9,16,43,44,61,79,94,104],[9,16,43,45,58,79,93,107],[9,17,25,31,52,68,97,106],[9,17,25,31,53,69,96,105],[9,17,25,31,56,72,94,103],[9,17,27,35,46,59,97,106],[9,17,27,35,47,60,96,105],[9,17,27,35,56,72,92,98],[9,17,28,78,80,85,87,117],[9,17,29,36,45,57,97,106],[9,17,29,36,47,60,94,103],[9,17,29,36,53,69,92,98],[9,17,30,37,45,57,96,105],[9,17,30,37,46,59,94,103],[9,17,30,37,52,68,92,98],[9,17,45,56,57,72,85,87],[9,17,46,53,59,69,85,87],[9,17,47,52,60,68,85,87],[9,17,51,67,78,80,94,103],[9,17,54,70,78,80,96,105],[9,17,55,71,78,80,97,106],[9,17,58,78,80,92,98,116],[9,18,21,28,36,40,79,86],[9,18,21,59,63,77,86,116],[9,18,26,41,63,77,96,104],[9,18,29,63,77,93,110,117],[9,18,34,52,67,81,93,110],[9,18,34,73,81,96,104,115],[9,18,40,44,64,79,96,104],[9,18,40,46,58,79,93,110],[9,18,50,76,84,96,104,114],[9,18,56,71,84,93,110,114],[9,19,20,28,37,39,79,86],[9,19,20,60,62,77,86,116],[9,19,26,42,62,77,97,104],[9,19,30,62,77,93,111,117],[9,19,33,53,67,81,93,111],[9,19,33,74,81,97,104,115],[9,19,39,44,65,79,97,104],[9,19,39,47,58,79,93,111],[9,19,49,76,83,97,104,114],[9,19,56,70,83,93,111,114],[9,20,27,41,60,77,96,107],[9,20,28,31,39,84,91,113],[9,20,29,38,60,77,94,110],[9,20,31,53,76,84,96,107],[9,20,31,56,74,84,94,110],[9,20,34,49,67,80,94,110],[9,20,34,70,80,96,107,115],[9,20,37,45,64,79,96,107],[9,20,37,46,61,79,94,110],[9,20,55,60,75,77,91,113],[9,21,27,42,59,77,97,107],[9,21,28,31,40,83,90,113],[9,21,30,38,59,77,94,111],[9,21,31,52,76,83,97,107],[9,21,31,56,73,83,94,111],[9,21,33,50,67,80,94,111],[9,21,33,71,80,97,107,115],[9,21,36,45,65,79,97,107],[9,21,36,47,61,79,94,111],[9,21,54,59,75,77,90,113],[9,22,25,33,50,72,94,108],[9,22,25,33,53,75,93,105],[9,22,25,33,68,97,115,119],[9,22,26,36,45,62,97,119],[9,22,26,36,47,66,94,108],[9,22,26,36,53,75,92,101],[9,22,27,39,44,59,97,119],[9,22,27,39,47,66,93,105],[9,22,27,39,50,72,92,101],[9,22,28,41,78,83,85,90],[9,22,30,43,44,59,94,108],[9,22,30,43,45,62,93,105],[9,22,30,43,68,92,101,115],[9,22,44,53,59,75,85,90],[9,22,45,50,62,72,85,90],[9,22,47,66,68,85,90,115],[9,22,48,70,78,83,93,105],[9,22,51,73,78,83,94,108],[9,22,55,76,78,83,97,119],[9,22,64,78,83,92,101,116],[9,23,25,34,49,72,94,109],[9,23,25,34,52,75,93,106],[9,23,25,34,69,96,115,119],[9,23,26,37,45,63,96,119],[9,23,26,37,46,66,94,109],[9,23,26,37,52,75,92,102],[9,23,27,40,44,60,96,119],[9,23,27,40,46,66,93,106],[9,23,27,40,49,72,92,102],[9,23,28,42,78,84,85,91],[9,23,29,43,44,60,94,109],[9,23,29,43,45,63,93,106],[9,23,29,43,69,92,102,115],[9,23,44,52,60,75,85,91],[9,23,45,49,63,72,85,91],[9,23,46,66,69,85,91,115],[9,23,48,71,78,84,93,106],[9,23,51,74,78,84,94,109],[9,23,54,76,78,84,96,119],[9,23,65,78,84,92,102,116],[9,24,28,31,43,81,88,113],[9,24,29,42,57,77,97,110],[9,24,30,41,57,77,96,111],[9,24,31,52,74,81,97,110],[9,24,31,53,73,81,96,111],[9,24,35,46,65,79,97,110],[9,24,35,47,64,79,96,111],[9,24,49,71,80,97,110,114],[9,24,50,70,80,96,111,114],[9,24,51,57,75,77,88,113],[9,25,49,68,97,109,114,118],[9,25,50,69,96,108,114,118],[9,25,56,75,93,103,114,118],[9,25,75,77,93,100,113,117],[9,25,77,82,86,100,112,116],[9,26,32,75,77,92,104,113],[9,26,35,46,62,97,109,118],[9,26,35,47,63,96,108,118],[9,26,35,56,75,92,99,118],[9,26,48,77,82,87,104,112],[9,27,51,77,82,88,107,112],[9,28,38,78,81,85,88,118],[9,29,39,44,57,97,109,118],[9,29,39,47,63,93,103,118],[9,29,39,50,69,92,99,118],[9,29,54,77,82,90,110,112],[9,30,40,44,57,96,108,118],[9,30,40,46,62,93,103,118],[9,30,40,49,68,92,99,118],[9,30,55,77,82,91,111,112],[9,31,39,58,73,91,111,112],[9,31,39,63,72,91,101,103],[9,31,39,66,69,91,99,105],[9,31,40,58,74,90,110,112],[9,31,40,62,72,90,102,103],[9,31,40,66,68,90,99,106],[9,31,43,58,76,88,107,112],[9,31,43,62,69,88,102,105],[9,31,43,63,68,88,101,106],[9,33,35,60,75,91,99,105],[9,33,35,63,72,91,98,108],[9,33,35,64,67,91,111,112],[9,33,37,57,75,88,102,105],[9,33,37,63,68,88,98,119],[9,33,37,64,71,88,107,112],[9,33,40,57,72,87,102,108],[9,33,40,60,68,87,99,119],[9,33,40,64,74,87,104,112],[9,34,35,59,75,90,99,106],[9,34,35,62,72,90,98,109],[9,34,35,65,67,90,110,112],[9,34,36,57,75,88,101,106],[9,34,36,62,69,88,98,119],[9,34,36,65,70,88,107,112],[9,34,39,57,72,87,101,109],[9,34,39,59,69,87,99,119],[9,34,39,65,73,87,104,112],[9,35,43,59,63,86,106,108],[9,35,43,60,62,86,105,109],[9,35,43,67,76,86,100,112],[9,36,40,57,66,86,106,108],[9,36,40,60,62,86,103,119],[9,36,40,70,74,86,100,112],[9,36,60,75,91,101,103,114],[9,36,61,70,91,111,112,114],[9,36,66,69,91,98,108,114],[9,37,39,57,66,86,105,109],[9,37,39,59,63,86,103,119],[9,37,39,71,73,86,100,112],[9,37,59,75,90,102,103,114],[9,37,61,71,90,110,112,114],[9,37,66,68,90,98,109,114],[9,39,47,71,84,93,100,113],[9,39,50,65,84,92,104,113],[9,40,46,70,83,93,100,113],[9,40,49,64,83,92,104,113],[9,43,45,67,81,93,100,113],[9,43,59,69,87,102,108,114],[9,43,60,68,87,101,109,114],[9,43,61,76,87,104,112,114],[9,43,61,81,92,104,113,115],[9,44,56,57,75,85,88,118],[9,46,50,62,69,85,88,118],[9,47,49,63,68,85,88,118],[9,48,67,78,81,93,103,118],[9,54,73,78,81,96,108,118],[9,55,74,78,81,97,109,118],[9,61,78,81,92,99,116,118],[10,11,14,15,29,30,33,34],[10,11,14,15,49,50,59,60],[10,11,14,15,52,53,62,63],[10,11,14,15,54,55,64,65],[10,11,14,15,96,97,101,102],[10,11,18,19,29,30,36,37],[10,11,18,19,46,47,59,60],[10,11,18,19,52,53,68,69],[10,11,18,19,54,55,70,71],[10,11,18,19,96,97,105,106],[10,11,20,21,29,30,39,40],[10,11,20,21,46,47,62,63],[10,11,20,21,49,50,68,69],[10,11,20,21,54,55,73,74],[10,11,20,21,96,97,108,109],[10,11,22,23,29,30,41,42],[10,11,22,23,46,47,64,65],[10,11,22,23,49,50,70,71],[10,11,22,23,52,53,73,74],[10,11,22,23,96,97,110,111],[10,11,29,30,83,84,90,91],[10,11,33,34,68,69,110,111],[10,11,33,34,70,71,108,109],[10,11,33,34,73,74,105,106],[10,11,36,37,62,63,110,111],[10,11,36,37,64,65,108,109],[10,11,36,37,73,74,101,102],[10,11,39,40,59,60,110,111],[10,11,39,40,64,65,105,106],[10,11,39,40,70,71,101,102],[10,11,41,42,59,60,108,109],[10,11,41,42,62,63,105,106],[10,11,41,42,68,69,101,102],[10,11,46,47,83,84,101,102],[10,11,49,50,83,84,105,106],[10,11,52,53,83,84,108,109],[10,11,54,55,83,84,110,111],[10,11,59,60,73,74,90,91],[10,11,62,63,70,71,90,91],[10,11,64,65,68,69,90,91],[10,12,17,29,84,91,114,117],[10,12,17,56,63,71,77,91],[10,12,19,29,37,82,89,114],[10,12,19,54,61,71,77,89],[10,12,23,29,42,80,87,114],[10,12,23,49,57,71,77,87],[10,12,25,39,71,77,94,101],[10,12,27,33,71,77,92,108],[10,12,37,51,64,82,92,108],[10,12,37,73,82,94,101,116],[10,12,42,44,68,80,94,101],[10,12,42,59,80,92,108,115],[10,12,47,75,84,94,101,117],[10,12,53,66,84,92,108,117],[10,13,16,29,32,35,84,91],[10,13,16,56,65,69,77,91],[10,13,19,29,32,37,81,88],[10,13,19,52,61,69,77,88],[10,13,21,29,32,40,80,87],[10,13,21,49,58,69,77,87],[10,13,25,41,69,77,95,101],[10,13,28,33,69,77,92,110],[10,13,35,47,76,84,95,101],[10,13,35,55,66,84,92,110],[10,13,37,45,73,81,95,101],[10,13,37,51,62,81,92,110],[10,13,40,44,70,80,95,101],[10,13,40,48,59,80,92,110],[10,14,26,31,51,61,97,102],[10,14,26,31,53,63,95,100],[10,14,26,31,55,65,94,99],[10,14,27,48,58,97,102,114],[10,14,27,50,60,95,100,114],[10,14,27,55,65,93,98,114],[10,14,28,32,50,60,94,99],[10,14,28,32,53,63,93,98],[10,14,28,32,57,97,102,115],[10,14,29,33,78,79,85,86],[10,14,30,34,48,58,94,99],[10,14,30,34,51,61,93,98],[10,14,30,34,57,95,100,115],[10,14,48,53,58,63,85,86],[10,14,49,59,78,79,93,98],[10,14,50,51,60,61,85,86],[10,14,52,62,78,79,94,99],[10,14,54,64,78,79,95,100],[10,14,55,57,65,85,86,115],[10,14,56,66,78,79,97,102],[10,15,16,29,34,35,82,89],[10,15,16,54,65,67,77,89],[10,15,17,29,34,81,88,117],[10,15,17,52,63,67,77,88],[10,15,25,43,67,77,97,101],[10,15,29,34,38,80,87,118],[10,15,30,33,67,77,92,119],[10,15,35,55,64,82,92,119],[10,15,35,76,82,97,101,116],[10,15,38,44,72,80,97,101],[10,15,38,50,59,80,92,119],[10,15,45,75,81,97,101,117],[10,15,49,60,67,77,87,118],[10,15,53,62,81,92,117,119],[10,16,23,29,35,42,79,86],[10,16,23,46,57,65,77,86],[10,16,26,39,65,77,94,105],[10,16,27,36,65,77,93,108],[10,16,32,50,75,84,94,105],[10,16,32,53,72,84,93,108],[10,16,34,48,73,82,94,105],[10,16,34,51,70,82,93,108],[10,16,42,44,62,79,94,105],[10,16,42,45,59,79,93,108],[10,17,21,29,40,79,86,117],[10,17,21,46,58,63,77,86],[10,17,26,41,63,77,95,105],[10,17,28,36,63,77,93,110],[10,17,34,51,68,81,93,110],[10,17,34,73,81,95,105,115],[10,17,40,44,64,79,95,105],[10,17,40,59,79,93,110,116],[10,17,50,76,84,95,105,114],[10,17,55,72,84,93,110,114],[10,18,25,31,51,67,97,106],[10,18,25,31,53,69,95,104],[10,18,25,31,55,71,94,103],[10,18,27,35,47,60,95,104],[10,18,27,35,55,71,92,98],[10,18,27,35,58,97,106,116],[10,18,28,45,57,97,106,117],[10,18,28,47,60,94,103,117],[10,18,28,53,69,92,98,117],[10,18,29,36,78,80,85,87],[10,18,30,37,45,57,95,104],[10,18,30,37,51,67,92,98],[10,18,30,37,58,94,103,116],[10,18,45,55,57,71,85,87],[10,18,46,59,78,80,92,98],[10,18,47,51,60,67,85,87],[10,18,52,68,78,80,94,103],[10,18,53,58,69,85,87,116],[10,18,54,70,78,80,95,104],[10,18,56,72,78,80,97,106],[10,19,26,43,61,77,97,105],[10,19,29,37,38,79,86,118],[10,19,30,36,61,77,93,119],[10,19,32,53,68,81,93,119],[10,19,32,75,81,97,105,115],[10,19,38,44,66,79,97,105],[10,19,38,47,59,79,93,119],[10,19,46,60,61,77,86,118],[10,19,48,76,82,97,105,114],[10,19,55,70,82,93,114,119],[10,20,25,48,67,97,109,114],[10,20,25,50,69,95,107,114],[10,20,25,55,74,93,103,114],[10,20,26,35,47,63,95,107],[10,20,26,35,55,74,92,99],[10,20,26,35,61,97,109,116],[10,20,28,38,44,57,97,109],[10,20,28,38,47,63,93,103],[10,20,28,38,50,69,92,99],[10,20,29,39,78,81,85,88],[10,20,30,40,44,57,95,107],[10,20,30,40,48,67,92,99],[10,20,30,40,61,93,103,116],[10,20,44,55,57,74,85,88],[10,20,46,62,78,81,92,99],[10,20,47,48,63,67,85,88],[10,20,49,68,78,81,93,103],[10,20,50,61,69,85,88,116],[10,20,54,73,78,81,95,107],[10,20,56,75,78,81,97,109],[10,21,27,43,58,77,97,108],[10,21,29,31,40,82,89,113],[10,21,30,39,58,77,94,119],[10,21,31,51,76,82,97,108],[10,21,31,55,73,82,94,119],[10,21,32,50,68,80,94,119],[10,21,32,72,80,97,108,115],[10,21,45,66,79,97,108,117],[10,21,47,62,79,94,117,119],[10,21,54,58,74,77,89,113],[10,22,25,32,50,71,94,107],[10,22,25,32,53,74,93,104],[10,22,25,32,67,97,111,115],[10,22,26,45,61,97,111,117],[10,22,26,47,65,94,107,117],[10,22,26,53,74,92,100,117],[10,22,27,38,44,58,97,111],[10,22,27,38,47,65,93,104],[10,22,27,38,50,71,92,100],[10,22,29,41,78,82,85,89],[10,22,30,42,44,58,94,107],[10,22,30,42,45,61,93,104],[10,22,30,42,67,92,100,115],[10,22,44,53,58,74,85,89],[10,22,45,50,61,71,85,89],[10,22,46,64,78,82,92,100],[10,22,47,65,67,85,89,115],[10,22,49,70,78,82,93,104],[10,22,52,73,78,82,94,107],[10,22,56,76,78,82,97,111],[10,23,28,43,57,77,97,110],[10,23,29,31,42,81,88,113],[10,23,30,41,57,77,95,119],[10,23,31,51,75,81,97,110],[10,23,31,53,73,81,95,119],[10,23,35,47,64,79,95,119],[10,23,35,66,79,97,110,116],[10,23,48,72,80,97,110,114],[10,23,50,70,80,95,114,119],[10,23,52,57,74,77,88,113],[10,24,25,34,48,71,94,109],[10,24,25,34,51,74,93,106],[10,24,25,34,69,95,111,115],[10,24,26,37,45,63,95,111],[10,24,26,37,51,74,92,102],[10,24,26,37,65,94,109,116],[10,24,27,40,44,60,95,111],[10,24,27,40,48,71,92,102],[10,24,27,40,65,93,106,116],[10,24,28,42,44,60,94,109],[10,24,28,42,45,63,93,106],[10,24,28,42,69,92,102,115],[10,24,29,43,78,84,85,91],[10,24,44,51,60,74,85,91],[10,24,45,48,63,71,85,91],[10,24,46,66,78,84,92,102],[10,24,49,72,78,84,93,106],[10,24,52,75,78,84,94,109],[10,24,54,76,78,84,95,111],[10,24,65,69,85,91,115,116],[10,25,36,74,77,93,101,113],[10,25,46,77,83,86,101,112],[10,26,33,74,77,92,105,113],[10,26,49,77,83,87,105,112],[10,27,41,60,77,95,108,118],[10,27,52,77,83,88,108,112],[10,28,39,60,77,94,110,118],[10,28,54,77,83,89,110,112],[10,29,31,38,84,91,113,118],[10,30,56,77,83,91,112,119],[10,31,38,59,73,91,112,119],[10,31,38,63,71,91,100,103],[10,31,38,65,69,91,99,104],[10,31,40,59,75,89,110,112],[10,31,40,61,71,89,102,103],[10,31,40,65,67,89,99,106],[10,31,42,59,76,88,108,112],[10,31,42,61,69,88,102,104],[10,31,42,63,67,88,100,106],[10,31,53,76,84,95,108,118],[10,31,55,75,84,94,110,118],[10,32,35,60,74,91,99,104],[10,32,35,63,71,91,98,107],[10,32,35,64,68,91,112,119],[10,32,37,57,74,88,102,104],[10,32,37,63,67,88,98,111],[10,32,37,64,72,88,108,112],[10,32,40,57,71,87,102,107],[10,32,40,60,67,87,99,111],[10,32,40,64,75,87,105,112],[10,34,35,58,74,89,99,106],[10,34,35,61,71,89,98,109],[10,34,35,66,68,89,110,112],[10,34,38,57,71,87,100,109],[10,34,38,58,69,87,99,111],[10,34,38,66,73,87,105,112],[10,34,48,68,80,94,110,118],[10,34,57,74,88,100,106,117],[10,34,61,69,88,98,111,117],[10,34,66,70,88,108,112,117],[10,34,70,80,95,108,115,118],[10,35,42,58,63,86,106,107],[10,35,42,60,61,86,104,109],[10,35,42,68,76,86,101,112],[10,37,38,57,65,86,104,109],[10,37,38,58,63,86,103,111],[10,37,38,72,73,86,101,112],[10,37,45,64,79,95,108,118],[10,37,58,74,89,102,103,114],[10,37,62,72,89,110,112,114],[10,37,62,79,94,110,116,118],[10,37,65,67,89,98,109,114],[10,38,47,72,84,93,101,113],[10,38,50,66,84,92,105,113],[10,40,48,64,82,92,105,113],[10,40,57,65,86,106,107,117],[10,40,60,61,86,103,111,117],[10,40,70,75,86,101,112,117],[10,40,70,82,93,101,113,116],[10,42,45,68,81,93,101,113],[10,42,58,69,87,102,107,114],[10,42,60,67,87,100,109,114],[10,42,62,76,87,105,112,114],[10,42,62,81,92,105,113,115],[10,56,60,74,77,91,113,118],[10,60,74,91,100,103,114,117],[10,62,70,91,112,114,117,119],[10,65,69,91,98,107,114,117],[11,12,17,30,83,90,114,117],[11,12,17,56,62,70,77,90],[11,12,18,30,36,82,89,114],[11,12,18,55,61,70,77,89],[11,12,22,30,41,80,87,114],[11,12,22,50,57,70,77,87],[11,12,25,40,70,77,94,102],[11,12,27,34,70,77,92,109],[11,12,36,51,65,82,92,109],[11,12,36,74,82,94,102,116],[11,12,41,44,69,80,94,102],[11,12,41,60,80,92,109,115],[11,12,46,75,83,94,102,117],[11,12,52,66,83,92,109,117],[11,13,16,30,32,35,83,90],[11,13,16,56,64,68,77,90],[11,13,18,30,32,36,81,88],[11,13,18,53,61,68,77,88],[11,13,20,30,32,39,80,87],[11,13,20,50,58,68,77,87],[11,13,25,42,68,77,95,102],[11,13,28,34,68,77,92,111],[11,13,35,46,76,83,95,102],[11,13,35,54,66,83,92,111],[11,13,36,45,74,81,95,102],[11,13,36,51,63,81,92,111],[11,13,39,44,71,80,95,102],[11,13,39,48,60,80,92,111],[11,14,16,30,33,35,82,89],[11,14,16,55,64,67,77,89],[11,14,17,30,33,81,88,117],[11,14,17,53,62,67,77,88],[11,14,25,43,67,77,96,102],[11,14,29,34,67,77,92,119],[11,14,30,33,38,80,87,118],[11,14,35,54,65,82,92,119],[11,14,35,76,82,96,102,116],[11,14,38,44,72,80,96,102],[11,14,38,49,60,80,92,119],[11,14,45,75,81,96,102,117],[11,14,50,59,67,77,87,118],[11,14,52,63,81,92,117,119],[11,15,26,31,51,61,96,101],[11,15,26,31,52,62,95,100],[11,15,26,31,54,64,94,99],[11,15,27,48,58,96,101,114],[11,15,27,49,59,95,100,114],[11,15,27,54,64,93,98,114],[11,15,28,32,49,59,94,99],[11,15,28,32,52,62,93,98],[11,15,28,32,57,96,101,115],[11,15,29,33,48,58,94,99],[11,15,29,33,51,61,93,98],[11,15,29,33,57,95,100,115],[11,15,30,34,78,79,85,86],[11,15,48,52,58,62,85,86],[11,15,49,51,59,61,85,86],[11,15,50,60,78,79,93,98],[11,15,53,63,78,79,94,99],[11,15,54,57,64,85,86,115],[11,15,55,65,78,79,95,100],[11,15,56,66,78,79,96,101],[11,16,22,30,35,41,79,86],[11,16,22,47,57,64,77,86],[11,16,26,40,64,77,94,106],[11,16,27,37,64,77,93,109],[11,16,32,49,75,83,94,106],[11,16,32,52,72,83,93,109],[11,16,33,48,74,82,94,106],[11,16,33,51,71,82,93,109],[11,16,41,44,63,79,94,106],[11,16,41,45,60,79,93,109],[11,17,20,30,39,79,86,117],[11,17,20,47,58,62,77,86],[11,17,26,42,62,77,95,106],[11,17,28,37,62,77,93,111],[11,17,33,51,69,81,93,111],[11,17,33,74,81,95,106,115],[11,17,39,44,65,79,95,106],[11,17,39,60,79,93,111,116],[11,17,49,76,83,95,106,114],[11,17,54,72,83,93,111,114],[11,18,26,43,61,77,96,106],[11,18,29,37,61,77,93,119],[11,18,30,36,38,79,86,118],[11,18,32,52,69,81,93,119],[11,18,32,75,81,96,106,115],[11,18,38,44,66,79,96,106],[11,18,38,46,60,79,93,119],[11,18,47,59,61,77,86,118],[11,18,48,76,82,96,106,114],[11,18,54,71,82,93,114,119],[11,19,25,31,51,67,96,105],[11,19,25,31,52,68,95,104],[11,19,25,31,54,70,94,103],[11,19,27,35,46,59,95,104],[11,19,27,35,54,70,92,98],[11,19,27,35,58,96,105,116],[11,19,28,45,57,96,105,117],[11,19,28,46,59,94,103,117],[11,19,28,52,68,92,98,117],[11,19,29,36,45,57,95,104],[11,19,29,36,51,67,92,98],[11,19,29,36,58,94,103,116],[11,19,30,37,78,80,85,87],[11,19,45,54,57,70,85,87],[11,19,46,51,59,67,85,87],[11,19,47,60,78,80,92,98],[11,19,52,58,68,85,87,116],[11,19,53,69,78,80,94,103],[11,19,55,71,78,80,95,104],[11,19,56,72,78,80,96,105],[11,20,27,43,58,77,96,109],[11,20,29,40,58,77,94,119],[11,20,30,31,39,82,89,113],[11,20,31,51,76,82,96,109],[11,20,31,54,74,82,94,119],[11,20,32,49,69,80,94,119],[11,20,32,72,80,96,109,115],[11,20,45,66,79,96,109,117],[11,20,46,63,79,94,117,119],[11,20,55,58,73,77,89,113],[11,21,25,48,67,96,108,114],[11,21,25,49,68,95,107,114],[11,21,25,54,73,93,103,114],[11,21,26,35,46,62,95,107],[11,21,26,35,54,73,92,99],[11,21,26,35,61,96,108,116],[11,21,28,38,44,57,96,108],[11,21,28,38,46,62,93,103],[11,21,28,38,49,68,92,99],[11,21,29,39,44,57,95,107],[11,21,29,39,48,67,92,99],[11,21,29,39,61,93,103,116],[11,21,30,40,78,81,85,88],[11,21,44,54,57,73,85,88],[11,21,46,48,62,67,85,88],[11,21,47,63,78,81,92,99],[11,21,49,61,68,85,88,116],[11,21,50,69,78,81,93,103],[11,21,55,74,78,81,95,107],[11,21,56,75,78,81,96,108],[11,22,28,43,57,77,96,111],[11,22,29,42,57,77,95,119],[11,22,30,31,41,81,88,113],[11,22,31,51,75,81,96,111],[11,22,31,52,74,81,95,119],[11,22,35,46,65,79,95,119],[11,22,35,66,79,96,111,116],[11,22,48,72,80,96,111,114],[11,22,49,71,80,95,114,119],[11,22,53,57,73,77,88,113],[11,23,25,32,49,70,94,107],[11,23,25,32,52,73,93,104],[11,23,25,32,67,96,110,115],[11,23,26,45,61,96,110,117],[11,23,26,46,64,94,107,117],[11,23,26,52,73,92,100,117],[11,23,27,38,44,58,96,110],[11,23,27,38,46,64,93,104],[11,23,27,38,49,70,92,100],[11,23,29,41,44,58,94,107],[11,23,29,41,45,61,93,104],[11,23,29,41,67,92,100,115],[11,23,30,42,78,82,85,89],[11,23,44,52,58,73,85,89],[11,23,45,49,61,70,85,89],[11,23,46,64,67,85,89,115],[11,23,47,65,78,82,92,100],[11,23,50,71,78,82,93,104],[11,23,53,74,78,82,94,107],[11,23,56,76,78,82,96,110],[11,24,25,33,48,70,94,108],[11,24,25,33,51,73,93,105],[11,24,25,33,68,95,110,115],[11,24,26,36,45,62,95,110],[11,24,26,36,51,73,92,101],[11,24,26,36,64,94,108,116],[11,24,27,39,44,59,95,110],[11,24,27,39,48,70,92,101],[11,24,27,39,64,93,105,116],[11,24,28,41,44,59,94,108],[11,24,28,41,45,62,93,105],[11,24,28,41,68,92,101,115],[11,24,30,43,78,83,85,90],[11,24,44,51,59,73,85,90],[11,24,45,48,62,70,85,90],[11,24,47,66,78,83,92,101],[11,24,50,72,78,83,93,105],[11,24,53,75,78,83,94,108],[11,24,55,76,78,83,95,110],[11,24,64,68,85,90,115,116],[11,25,37,73,77,93,102,113],[11,25,47,77,84,86,102,112],[11,26,34,73,77,92,106,113],[11,26,50,77,84,87,106,112],[11,27,42,59,77,95,109,118],[11,27,53,77,84,88,109,112],[11,28,40,59,77,94,111,118],[11,28,55,77,84,89,111,112],[11,29,56,77,84,90,112,119],[11,30,31,38,83,90,113,118],[11,31,38,60,74,90,112,119],[11,31,38,62,70,90,100,103],[11,31,38,64,68,90,99,104],[11,31,39,60,75,89,111,112],[11,31,39,61,70,89,101,103],[11,31,39,64,67,89,99,105],[11,31,41,60,76,88,109,112],[11,31,41,61,68,88,101,104],[11,31,41,62,67,88,100,105],[11,31,52,76,83,95,109,118],[11,31,54,75,83,94,111,118],[11,32,35,59,73,90,99,104],[11,32,35,62,70,90,98,107],[11,32,35,65,69,90,112,119],[11,32,36,57,73,88,101,104],[11,32,36,62,67,88,98,110],[11,32,36,65,72,88,109,112],[11,32,39,57,70,87,101,107],[11,32,39,59,67,87,99,110],[11,32,39,65,75,87,106,112],[11,33,35,58,73,89,99,105],[11,33,35,61,70,89,98,108],[11,33,35,66,69,89,111,112],[11,33,38,57,70,87,100,108],[11,33,38,58,68,87,99,110],[11,33,38,66,74,87,106,112],[11,33,48,69,80,94,111,118],[11,33,57,73,88,100,105,117],[11,33,61,68,88,98,110,117],[11,33,66,71,88,109,112,117],[11,33,71,80,95,109,115,118],[11,35,41,58,62,86,105,107],[11,35,41,59,61,86,104,108],[11,35,41,69,76,86,102,112],[11,36,38,57,64,86,104,108],[11,36,38,58,62,86,103,110],[11,36,38,72,74,86,102,112],[11,36,45,65,79,95,109,118],[11,36,58,73,89,101,103,114],[11,36,63,72,89,111,112,114],[11,36,63,79,94,111,116,118],[11,36,64,67,89,98,108,114],[11,38,46,72,83,93,102,113],[11,38,49,66,83,92,106,113],[11,39,48,65,82,92,106,113],[11,39,57,64,86,105,107,117],[11,39,59,61,86,103,110,117],[11,39,71,75,86,102,112,117],[11,39,71,82,93,102,113,116],[11,41,45,69,81,93,102,113],[11,41,58,68,87,101,107,114],[11,41,59,67,87,100,108,114],[11,41,63,76,87,106,112,114],[11,41,63,81,92,106,113,115],[11,56,59,73,77,90,113,118],[11,59,73,90,100,103,114,117],[11,63,71,90,112,114,117,119],[11,64,68,90,98,107,114,117],[12,13,16,17,32,35,114,117],[12,13,16,17,45,48,115,116],[12,13,16,17,62,64,68,70],[12,13,16,17,63,65,69,71],[12,13,16,17,99,100,103,104],[12,13,20,22,32,39,41,114],[12,13,20,22,45,52,54,116],[12,13,20,22,57,58,68,70],[12,13,20,22,63,65,75,76],[12,13,20,22,99,100,108,110],[12,13,21,23,32,40,42,114],[12,13,21,23,45,53,55,116],[12,13,21,23,57,58,69,71],[12,13,21,23,62,64,75,76],[12,13,21,23,99,100,109,111],[12,13,27,28,68,70,109,111],[12,13,27,28,69,71,108,110],[12,13,27,28,75,76,103,104],[12,13,32,81,82,88,89,114],[12,13,35,52,54,109,111,117],[12,13,35,53,55,108,110,117],[12,13,35,75,76,94,95,117],[12,13,39,41,48,109,111,115],[12,13,39,41,53,55,103,104],[12,13,39,41,69,71,94,95],[12,13,40,42,48,108,110,115],[12,13,40,42,52,54,103,104],[12,13,40,42,68,70,94,95],[12,13,45,81,82,94,95,116],[12,13,48,75,76,88,89,115],[12,13,52,54,69,71,88,89],[12,13,53,55,68,70,88,89],[12,13,57,58,81,82,103,104],[12,13,62,64,81,82,108,110],[12,13,63,65,81,82,109,111],[12,14,16,18,33,35,36,114],[12,14,16,18,45,46,49,115],[12,14,16,18,61,64,67,70],[12,14,16,18,63,66,69,72],[12,14,16,18,99,101,103,105],[12,14,21,24,33,40,43,114],[12,14,21,24,45,46,53,56],[12,14,21,24,57,59,69,72],[12,14,21,24,61,64,74,76],[12,14,21,24,99,101,109,119],[12,14,22,33,38,41,114,118],[12,14,22,45,46,51,54,118],[12,14,22,57,59,67,70,118],[12,14,22,63,66,74,76,118],[12,14,22,99,101,107,110,118],[12,14,27,29,67,70,109,119],[12,14,27,29,69,72,107,110],[12,14,27,29,74,76,103,105],[12,14,33,81,83,88,90,114],[12,14,35,36,51,54,109,119],[12,14,35,36,53,56,107,110],[12,14,35,36,74,76,94,96],[12,14,38,41,49,109,115,119],[12,14,38,41,53,56,103,105],[12,14,38,41,69,72,94,96],[12,14,40,43,49,107,110,115],[12,14,40,43,51,54,103,105],[12,14,40,43,67,70,94,96],[12,14,45,46,81,83,94,96],[12,14,49,74,76,88,90,115],[12,14,51,54,69,72,88,90],[12,14,53,56,67,70,88,90],[12,14,57,59,81,83,103,105],[12,14,61,64,81,83,107,110],[12,14,63,66,81,83,109,119],[12,15,16,19,34,35,37,114],[12,15,16,19,45,47,50,115],[12,15,16,19,61,65,67,71],[12,15,16,19,62,66,68,72],[12,15,16,19,99,102,103,106],[12,15,20,24,34,39,43,114],[12,15,20,24,45,47,52,56],[12,15,20,24,57,60,68,72],[12,15,20,24,61,65,73,76],[12,15,20,24,99,102,108,119],[12,15,23,34,38,42,114,118],[12,15,23,45,47,51,55,118],[12,15,23,57,60,67,71,118],[12,15,23,62,66,73,76,118],[12,15,23,99,102,107,111,118],[12,15,27,30,67,71,108,119],[12,15,27,30,68,72,107,111],[12,15,27,30,73,76,103,106],[12,15,34,81,84,88,91,114],[12,15,35,37,51,55,108,119],[12,15,35,37,52,56,107,111],[12,15,35,37,73,76,94,97],[12,15,38,42,50,108,115,119],[12,15,38,42,52,56,103,106],[12,15,38,42,68,72,94,97],[12,15,39,43,50,107,111,115],[12,15,39,43,51,55,103,106],[12,15,39,43,67,71,94,97],[12,15,45,47,81,84,94,97],[12,15,50,73,76,88,91,115],[12,15,51,55,68,72,88,91],[12,15,52,56,67,71,88,91],[12,15,57,60,81,84,103,106],[12,15,61,65,81,84,107,111],[12,15,62,66,81,84,108,119],[12,16,25,26,64,70,102,106],[12,16,25,26,65,71,101,105],[12,16,25,26,66,72,100,104],[12,16,32,46,49,102,106,117],[12,16,32,47,50,101,105,117],[12,16,32,66,72,92,93,117],[12,16,33,36,47,50,100,104],[12,16,33,36,48,102,106,116],[12,16,33,36,65,71,92,93],[12,16,34,37,46,49,100,104],[12,16,34,37,48,101,105,116],[12,16,34,37,64,70,92,93],[12,16,35,79,80,86,87,114],[12,16,45,79,80,92,93,115],[12,16,46,49,65,71,86,87],[12,16,47,50,64,70,86,87],[12,16,48,66,72,86,87,116],[12,16,61,67,79,80,100,104],[12,16,62,68,79,80,101,105],[12,16,63,69,79,80,102,106],[12,17,24,43,78,85,114,117],[12,17,24,45,48,56,77,85],[12,17,29,60,74,84,100,103],[12,17,29,62,70,84,112,119],[12,17,29,65,69,84,98,107],[12,17,30,59,73,83,100,103],[12,17,30,63,71,83,112,119],[12,17,30,64,68,83,98,107],[12,17,31,38,56,77,100,103],[12,17,31,38,113,114,117,118],[12,17,32,35,56,77,98,107],[12,17,43,44,51,78,100,103],[12,17,43,78,98,107,115,116],[12,17,44,45,48,51,113,118],[12,17,59,62,70,73,113,118],[12,17,60,63,71,74,113,118],[12,17,98,99,104,107,113,118],[12,18,20,31,36,39,113,114],[12,18,20,44,45,49,52,113],[12,18,20,58,61,70,73,113],[12,18,20,60,63,72,75,113],[12,18,20,98,99,105,108,113],[12,18,23,36,42,78,85,114],[12,18,23,45,49,55,77,85],[12,18,28,60,75,84,101,103],[12,18,28,61,70,84,111,112],[12,18,28,66,69,84,98,108],[12,18,30,58,73,82,101,103],[12,18,30,63,72,82,111,112],[12,18,30,64,67,82,98,108],[12,18,31,39,55,77,101,103],[12,18,33,35,55,77,98,108],[12,18,42,44,52,78,101,103],[12,18,42,46,78,98,108,115],[12,19,21,31,37,40,113,114],[12,19,21,44,45,50,53,113],[12,19,21,58,61,71,74,113],[12,19,21,59,62,72,75,113],[12,19,21,98,99,106,109,113],[12,19,22,37,41,78,85,114],[12,19,22,45,50,54,77,85],[12,19,28,59,75,83,102,103],[12,19,28,61,71,83,110,112],[12,19,28,66,68,83,98,109],[12,19,29,58,74,82,102,103],[12,19,29,62,72,82,110,112],[12,19,29,65,67,82,98,109],[12,19,31,40,54,77,102,103],[12,19,34,35,54,77,98,109],[12,19,41,44,53,78,102,103],[12,19,41,47,78,98,109,115],[12,20,25,29,58,70,102,119],[12,20,25,29,60,72,100,110],[12,20,25,29,65,76,98,105],[12,20,31,36,47,56,100,110],[12,20,31,36,54,102,116,119],[12,20,31,36,65,76,92,96],[12,20,32,41,44,49,102,119],[12,20,32,41,47,56,98,105],[12,20,32,41,60,72,92,96],[12,20,34,43,44,49,100,110],[12,20,34,43,54,98,105,116],[12,20,34,43,58,70,92,96],[12,20,39,79,83,86,90,114],[12,20,44,49,65,76,86,90],[12,20,45,52,79,83,92,96],[12,20,47,56,58,70,86,90],[12,20,54,60,72,86,90,116],[12,20,57,68,79,83,98,105],[12,20,61,73,79,83,100,110],[12,20,63,75,79,83,102,119],[12,21,25,30,58,71,101,119],[12,21,25,30,59,72,100,111],[12,21,25,30,64,76,98,106],[12,21,31,37,46,56,100,111],[12,21,31,37,55,101,116,119],[12,21,31,37,64,76,92,97],[12,21,32,42,44,50,101,119],[12,21,32,42,46,56,98,106],[12,21,32,42,59,72,92,97],[12,21,33,43,44,50,100,111],[12,21,33,43,55,98,106,116],[12,21,33,43,58,71,92,97],[12,21,40,79,84,86,91,114],[12,21,44,50,64,76,86,91],[12,21,45,53,79,84,92,97],[12,21,46,56,58,71,86,91],[12,21,55,59,72,86,91,116],[12,21,57,69,79,84,98,106],[12,21,61,74,79,84,100,111],[12,21,62,75,79,84,101,119],[12,22,26,57,70,84,106,112],[12,22,26,65,75,84,101,107],[12,22,26,66,74,84,100,108],[12,22,30,58,68,80,101,107],[12,22,30,59,67,80,100,108],[12,22,30,63,76,80,106,112],[12,22,32,39,50,77,101,107],[12,22,33,38,50,77,100,108],[12,22,37,46,51,78,100,108],[12,22,37,52,78,101,107,116],[12,23,26,57,71,83,105,112],[12,23,26,64,75,83,102,107],[12,23,26,66,73,83,100,109],[12,23,29,58,69,80,102,107],[12,23,29,60,67,80,100,109],[12,23,29,62,76,80,105,112],[12,23,32,40,49,77,102,107],[12,23,34,38,49,77,100,109],[12,23,36,47,51,78,100,109],[12,23,36,53,78,102,107,116],[12,24,26,57,72,82,104,112],[12,24,26,64,74,82,102,108],[12,24,26,65,73,82,101,109],[12,24,28,59,69,80,102,108],[12,24,28,60,68,80,101,109],[12,24,28,61,76,80,104,112],[12,24,33,40,48,77,102,108],[12,24,34,39,48,77,101,109],[12,24,46,53,78,102,108,117],[12,24,47,52,78,101,109,117],[12,25,28,59,70,102,111,118],[12,25,28,60,71,101,110,118],[12,25,28,66,76,98,104,118],[12,26,27,70,73,106,109,113],[12,26,27,71,74,105,108,113],[12,26,27,72,75,104,107,113],[12,26,41,55,72,91,96,104],[12,26,41,56,71,91,95,105],[12,26,42,54,72,90,97,104],[12,26,42,56,70,90,95,106],[12,26,43,54,71,89,97,105],[12,26,43,55,70,89,96,106],[12,28,36,50,76,91,96,104],[12,28,36,56,71,91,93,110],[12,28,37,49,76,90,97,104],[12,28,37,56,70,90,93,111],[12,28,43,49,71,87,97,110],[12,28,43,50,70,87,96,111],[12,29,37,48,76,89,97,105],[12,29,37,55,70,89,93,119],[12,29,42,48,72,87,97,110],[12,29,42,50,70,87,95,119],[12,29,50,76,91,95,105,117],[12,29,55,72,91,93,110,117],[12,30,36,48,76,89,96,106],[12,30,36,54,71,89,93,119],[12,30,41,48,72,87,96,111],[12,30,41,49,71,87,95,119],[12,30,49,76,90,95,106,117],[12,30,54,72,90,93,111,117],[12,31,46,54,102,111,117,118],[12,31,47,55,101,110,117,118],[12,31,66,76,92,95,117,118],[12,31,76,80,88,92,112,115],[12,31,80,81,87,88,113,114],[12,32,51,72,82,88,92,112],[12,33,41,44,48,102,111,118],[12,33,41,47,55,98,104,118],[12,33,41,60,71,92,95,118],[12,33,52,71,83,88,92,112],[12,34,42,44,48,101,110,118],[12,34,42,46,54,98,104,118],[12,34,42,59,70,92,95,118],[12,34,53,70,84,88,92,112],[12,35,44,76,80,86,94,112],[12,36,39,48,51,106,109,113],[12,36,39,50,53,104,107,113],[12,36,39,71,74,93,94,113],[12,36,42,48,56,85,106,110],[12,36,42,50,54,85,104,119],[12,37,40,48,51,105,108,113],[12,37,40,49,52,104,107,113],[12,37,40,70,73,93,94,113],[12,37,41,48,56,85,105,111],[12,37,41,49,55,85,104,119],[12,38,49,52,106,109,113,117],[12,38,50,53,105,108,113,117],[12,38,72,75,93,94,113,117],[12,38,72,82,86,94,112,116],[12,38,79,82,86,89,114,118],[12,39,46,71,83,86,94,112],[12,40,47,70,84,86,94,112],[12,43,49,55,85,106,110,117],[12,43,50,54,85,105,111,117],[12,44,45,80,81,93,94,113],[12,44,48,66,76,86,89,118],[12,45,51,79,82,92,95,118],[12,46,54,60,71,86,89,118],[12,47,55,59,70,86,89,118],[12,48,51,72,75,87,88,113],[12,49,52,71,74,87,88,113],[12,50,53,70,73,87,88,113],[12,57,67,79,82,98,104,118],[12,58,61,80,81,104,107,113],[12,59,62,80,81,105,108,113],[12,60,63,80,81,106,109,113],[12,62,73,79,82,101,110,118],[12,63,74,79,82,102,111,118],[13,14,17,18,32,33,36,117],[13,14,17,18,46,48,49,116],[13,14,17,18,61,62,67,68],[13,14,17,18,65,66,71,72],[13,14,17,18,100,101,104,105],[13,14,20,32,33,38,39,118],[13,14,20,46,51,52,116,118],[13,14,20,58,59,67,68,118],[13,14,20,65,66,74,75,118],[13,14,20,100,101,107,108,118],[13,14,23,24,32,33,42,43],[13,14,23,24,46,55,56,116],[13,14,23,24,58,59,71,72],[13,14,23,24,61,62,74,75],[13,14,23,24,100,101,111,119],[13,14,28,29,67,68,111,119],[13,14,28,29,71,72,107,108],[13,14,28,29,74,75,104,105],[13,14,32,33,82,83,89,90],[13,14,36,51,52,111,117,119],[13,14,36,55,56,107,108,117],[13,14,36,74,75,95,96,117],[13,14,38,39,48,49,111,119],[13,14,38,39,55,56,104,105],[13,14,38,39,71,72,95,96],[13,14,42,43,48,49,107,108],[13,14,42,43,51,52,104,105],[13,14,42,43,67,68,95,96],[13,14,46,82,83,95,96,116],[13,14,48,49,74,75,89,90],[13,14,51,52,71,72,89,90],[13,14,55,56,67,68,89,90],[13,14,58,59,82,83,104,105],[13,14,61,62,82,83,107,108],[13,14,65,66,82,83,111,119],[13,15,17,19,32,34,37,117],[13,15,17,19,47,48,50,116],[13,15,17,19,61,63,67,69],[13,15,17,19,64,66,70,72],[13,15,17,19,100,102,104,106],[13,15,21,32,34,38,40,118],[13,15,21,47,51,53,116,118],[13,15,21,58,60,67,69,118],[13,15,21,64,66,73,75,118],[13,15,21,100,102,107,109,118],[13,15,22,24,32,34,41,43],[13,15,22,24,47,54,56,116],[13,15,22,24,58,60,70,72],[13,15,22,24,61,63,73,75],[13,15,22,24,100,102,110,119],[13,15,28,30,67,69,110,119],[13,15,28,30,70,72,107,109],[13,15,28,30,73,75,104,106],[13,15,32,34,82,84,89,91],[13,15,37,51,53,110,117,119],[13,15,37,54,56,107,109,117],[13,15,37,73,75,95,97,117],[13,15,38,40,48,50,110,119],[13,15,38,40,54,56,104,106],[13,15,38,40,70,72,95,97],[13,15,41,43,48,50,107,109],[13,15,41,43,51,53,104,106],[13,15,41,43,67,69,95,97],[13,15,47,82,84,95,97,116],[13,15,48,50,73,75,89,91],[13,15,51,53,70,72,89,91],[13,15,54,56,67,69,89,91],[13,15,58,60,82,84,104,106],[13,15,61,63,82,84,107,109],[13,15,64,66,82,84,110,119],[13,16,24,32,35,43,78,85],[13,16,24,56,77,85,115,116],[13,16,29,60,74,84,99,104],[13,16,29,63,71,84,98,107],[13,16,29,64,68,84,112,119],[13,16,30,59,73,83,99,104],[13,16,30,62,70,83,98,107],[13,16,30,65,69,83,112,119],[13,16,31,32,35,38,113,118],[13,16,31,38,56,77,99,104],[13,16,43,44,51,78,99,104],[13,16,43,45,48,78,98,107],[13,16,44,51,113,115,116,118],[13,16,56,77,98,107,114,117],[13,16,59,64,68,73,113,118],[13,16,60,65,69,74,113,118],[13,16,98,100,103,107,113,118],[13,17,25,26,62,68,102,106],[13,17,25,26,63,69,101,105],[13,17,25,26,66,72,99,103],[13,17,32,79,80,86,87,117],[13,17,33,36,45,102,106,115],[13,17,33,36,47,50,99,103],[13,17,33,36,63,69,92,93],[13,17,34,37,45,101,105,115],[13,17,34,37,46,49,99,103],[13,17,34,37,62,68,92,93],[13,17,35,46,49,102,106,114],[13,17,35,47,50,101,105,114],[13,17,35,66,72,92,93,114],[13,17,45,66,72,86,87,115],[13,17,46,49,63,69,86,87],[13,17,47,50,62,68,86,87],[13,17,48,79,80,92,93,116],[13,17,61,67,79,80,99,103],[13,17,64,70,79,80,101,105],[13,17,65,71,79,80,102,106],[13,18,21,32,36,40,78,85],[13,18,21,49,53,77,85,116],[13,18,22,31,32,36,41,113],[13,18,22,44,49,54,113,116],[13,18,22,57,61,68,73,113],[13,18,22,60,65,72,76,113],[13,18,22,98,100,105,110,113],[13,18,27,60,76,84,101,104],[13,18,27,61,68,84,109,112],[13,18,27,66,71,84,98,110],[13,18,30,57,73,81,101,104],[13,18,30,62,67,81,98,110],[13,18,30,65,72,81,109,112],[13,18,31,41,53,77,101,104],[13,18,33,53,77,98,110,117],[13,18,40,44,54,78,101,104],[13,18,40,46,48,78,98,110],[13,19,20,32,37,39,78,85],[13,19,20,50,52,77,85,116],[13,19,23,31,32,37,42,113],[13,19,23,44,50,55,113,116],[13,19,23,57,61,69,74,113],[13,19,23,59,64,72,76,113],[13,19,23,98,100,106,111,113],[13,19,27,59,76,83,102,104],[13,19,27,61,69,83,108,112],[13,19,27,66,70,83,98,111],[13,19,29,57,74,81,102,104],[13,19,29,63,67,81,98,111],[13,19,29,64,72,81,108,112],[13,19,31,42,52,77,102,104],[13,19,34,52,77,98,111,117],[13,19,39,44,55,78,102,104],[13,19,39,47,48,78,98,111],[13,20,26,58,68,84,106,112],[13,20,26,63,76,84,101,107],[13,20,26,66,74,84,99,110],[13,20,30,57,70,80,101,107],[13,20,30,59,67,80,99,110],[13,20,30,65,75,80,106,112],[13,20,33,38,50,77,99,110],[13,20,37,45,54,78,101,107],[13,20,37,46,51,78,99,110],[13,20,41,50,77,101,107,114],[13,21,26,58,69,83,105,112],[13,21,26,62,76,83,102,107],[13,21,26,66,73,83,99,111],[13,21,29,57,71,80,102,107],[13,21,29,60,67,80,99,111],[13,21,29,64,75,80,105,112],[13,21,34,38,49,77,99,111],[13,21,36,45,55,78,102,107],[13,21,36,47,51,78,99,111],[13,21,42,49,77,102,107,114],[13,22,25,29,57,68,102,119],[13,22,25,29,60,72,99,108],[13,22,25,29,63,75,98,105],[13,22,31,36,45,52,102,119],[13,22,31,36,47,56,99,108],[13,22,31,36,63,75,92,96],[13,22,32,41,79,83,86,90],[13,22,34,43,44,49,99,108],[13,22,34,43,45,52,98,105],[13,22,34,43,57,68,92,96],[13,22,39,44,49,102,114,119],[13,22,39,47,56,98,105,114],[13,22,39,60,72,92,96,114],[13,22,44,49,63,75,86,90],[13,22,45,52,60,72,86,90],[13,22,47,56,57,68,86,90],[13,22,54,79,83,92,96,116],[13,22,58,70,79,83,98,105],[13,22,61,73,79,83,99,108],[13,22,65,76,79,83,102,119],[13,23,25,30,57,69,101,119],[13,23,25,30,59,72,99,109],[13,23,25,30,62,75,98,106],[13,23,31,37,45,53,101,119],[13,23,31,37,46,56,99,109],[13,23,31,37,62,75,92,97],[13,23,32,42,79,84,86,91],[13,23,33,43,44,50,99,109],[13,23,33,43,45,53,98,106],[13,23,33,43,57,69,92,97],[13,23,40,44,50,101,114,119],[13,23,40,46,56,98,106,114],[13,23,40,59,72,92,97,114],[13,23,44,50,62,75,86,91],[13,23,45,53,59,72,86,91],[13,23,46,56,57,69,86,91],[13,23,55,79,84,92,97,116],[13,23,58,71,79,84,98,106],[13,23,61,74,79,84,99,109],[13,23,64,76,79,84,101,119],[13,24,26,58,72,81,103,112],[13,24,26,62,74,81,102,110],[13,24,26,63,73,81,101,111],[13,24,27,59,71,80,102,110],[13,24,27,60,70,80,101,111],[13,24,27,61,75,80,103,112],[13,24,33,42,77,102,110,115],[13,24,34,41,77,101,111,115],[13,24,35,46,55,78,102,110],[13,24,35,47,54,78,101,111],[13,25,27,59,68,102,109,118],[13,25,27,60,69,101,108,118],[13,25,27,66,75,98,103,118],[13,26,28,68,73,106,111,113],[13,26,28,69,74,105,110,113],[13,26,28,72,76,103,107,113],[13,26,39,53,72,91,96,103],[13,26,39,56,69,91,94,105],[13,26,40,52,72,90,97,103],[13,26,40,56,68,90,94,106],[13,26,43,52,69,88,97,105],[13,26,43,53,68,88,96,106],[13,27,36,50,75,91,96,103],[13,27,36,56,69,91,93,108],[13,27,37,49,75,90,97,103],[13,27,37,56,68,90,93,109],[13,27,43,49,69,87,97,108],[13,27,43,50,68,87,96,109],[13,29,35,50,75,91,94,105],[13,29,35,53,72,91,93,108],[13,29,37,53,68,88,93,119],[13,29,37,75,88,97,105,115],[13,29,40,50,68,87,94,119],[13,29,40,72,87,97,108,115],[13,30,35,49,75,90,94,106],[13,30,35,52,72,90,93,109],[13,30,36,52,69,88,93,119],[13,30,36,75,88,96,106,115],[13,30,39,49,69,87,94,119],[13,30,39,72,87,96,109,115],[13,31,32,80,82,87,89,113],[13,31,35,46,52,102,109,118],[13,31,35,47,53,101,108,118],[13,31,35,66,75,92,94,118],[13,31,48,75,80,89,92,112],[13,32,38,79,81,86,88,118],[13,33,39,44,102,109,115,118],[13,33,39,47,53,98,103,118],[13,33,39,60,69,92,94,118],[13,33,54,69,83,89,92,112],[13,34,40,44,101,108,115,118],[13,34,40,46,52,98,103,118],[13,34,40,59,68,92,94,118],[13,34,55,68,84,89,92,112],[13,35,38,49,54,106,111,113],[13,35,38,50,55,105,110,113],[13,35,38,72,76,93,95,113],[13,35,43,49,53,85,106,108],[13,35,43,50,52,85,105,109],[13,36,40,50,52,85,103,119],[13,36,40,56,85,106,108,115],[13,36,41,50,55,103,107,113],[13,36,41,51,106,111,113,115],[13,36,41,69,74,93,95,113],[13,37,39,49,53,85,103,119],[13,37,39,56,85,105,109,115],[13,37,42,49,54,103,107,113],[13,37,42,51,105,110,113,115],[13,37,42,68,73,93,95,113],[13,38,45,72,81,86,95,112],[13,41,46,69,83,86,95,112],[13,42,47,68,84,86,95,112],[13,44,66,75,86,88,115,118],[13,44,75,80,86,95,112,117],[13,44,80,82,93,95,113,116],[13,46,52,60,69,86,88,118],[13,47,53,59,68,86,88,118],[13,49,54,69,74,87,89,113],[13,50,55,68,73,87,89,113],[13,51,72,76,87,89,113,115],[13,51,72,81,89,92,112,114],[13,51,79,81,92,94,116,118],[13,57,61,80,82,103,107,113],[13,58,67,79,81,98,103,118],[13,59,64,80,82,105,110,113],[13,60,65,80,82,106,111,113],[13,64,73,79,81,101,108,118],[13,65,74,79,81,102,109,118],[14,15,18,19,33,34,36,37],[14,15,18,19,46,47,49,50],[14,15,18,19,62,63,68,69],[14,15,18,19,64,65,70,71],[14,15,18,19,101,102,105,106],[14,15,20,21,33,34,39,40],[14,15,20,21,46,47,52,53],[14,15,20,21,59,60,68,69],[14,15,20,21,64,65,73,74],[14,15,20,21,101,102,108,109],[14,15,22,23,33,34,41,42],[14,15,22,23,46,47,54,55],[14,15,22,23,59,60,70,71],[14,15,22,23,62,63,73,74],[14,15,22,23,101,102,110,111],[14,15,29,30,68,69,110,111],[14,15,29,30,70,71,108,109],[14,15,29,30,73,74,105,106],[14,15,33,34,83,84,90,91],[14,15,36,37,52,53,110,111],[14,15,36,37,54,55,108,109],[14,15,36,37,73,74,96,97],[14,15,39,40,49,50,110,111],[14,15,39,40,54,55,105,106],[14,15,39,40,70,71,96,97],[14,15,41,42,49,50,108,109],[14,15,41,42,52,53,105,106],[14,15,41,42,68,69,96,97],[14,15,46,47,83,84,96,97],[14,15,49,50,73,74,90,91],[14,15,52,53,70,71,90,91],[14,15,54,55,68,69,90,91],[14,15,59,60,83,84,105,106],[14,15,62,63,83,84,108,109],[14,15,64,65,83,84,110,111],[14,16,20,31,33,35,39,113],[14,16,20,44,46,52,113,115],[14,16,20,58,64,67,73,113],[14,16,20,60,66,69,75,113],[14,16,20,98,101,103,108,113],[14,16,23,33,35,42,78,85],[14,16,23,46,55,77,85,115],[14,16,28,60,75,84,99,105],[14,16,28,63,72,84,98,108],[14,16,28,64,67,84,111,112],[14,16,30,58,73,82,99,105],[14,16,30,61,70,82,98,108],[14,16,30,66,69,82,111,112],[14,16,31,39,55,77,99,105],[14,16,36,55,77,98,108,114],[14,16,42,44,52,78,99,105],[14,16,42,45,49,78,98,108],[14,17,21,33,40,78,85,117],[14,17,21,46,48,53,77,85],[14,17,22,31,33,41,113,117],[14,17,22,44,46,48,54,113],[14,17,22,57,62,67,73,113],[14,17,22,60,66,71,76,113],[14,17,22,98,101,104,110,113],[14,17,27,60,76,84,100,105],[14,17,27,62,67,84,109,112],[14,17,27,65,72,84,98,110],[14,17,30,57,73,81,100,105],[14,17,30,61,68,81,98,110],[14,17,30,66,71,81,109,112],[14,17,31,41,53,77,100,105],[14,17,32,36,53,77,98,110],[14,17,40,44,54,78,100,105],[14,17,40,49,78,98,110,116],[14,18,25,26,61,67,102,106],[14,18,25,26,63,69,100,104],[14,18,25,26,65,71,99,103],[14,18,32,45,102,106,115,117],[14,18,32,47,50,99,103,117],[14,18,32,63,69,92,93,117],[14,18,33,36,79,80,86,87],[14,18,34,37,45,100,104,115],[14,18,34,37,48,99,103,116],[14,18,34,37,61,67,92,93],[14,18,35,47,50,100,104,114],[14,18,35,48,102,106,114,116],[14,18,35,65,71,92,93,114],[14,18,45,65,71,86,87,115],[14,18,46,49,79,80,92,93],[14,18,47,50,61,67,86,87],[14,18,48,63,69,86,87,116],[14,18,62,68,79,80,99,103],[14,18,64,70,79,80,100,104],[14,18,66,72,79,80,102,106],[14,19,24,31,33,37,43,113],[14,19,24,44,46,50,56,113],[14,19,24,57,62,69,75,113],[14,19,24,58,64,71,76,113],[14,19,24,98,101,106,113,119],[14,19,27,58,76,82,102,105],[14,19,27,62,69,82,107,112],[14,19,27,65,70,82,98,119],[14,19,28,57,75,81,102,105],[14,19,28,63,68,81,98,119],[14,19,28,64,71,81,107,112],[14,19,31,43,51,77,102,105],[14,19,33,37,38,78,85,118],[14,19,34,36,51,77,98,119],[14,19,38,44,56,78,102,105],[14,19,38,47,49,78,98,119],[14,19,46,50,51,77,85,118],[14,20,25,27,58,67,102,109],[14,20,25,27,60,69,100,107],[14,20,25,27,65,74,98,103],[14,20,31,35,47,53,100,107],[14,20,31,35,51,102,109,116],[14,20,31,35,65,74,92,94],[14,20,32,38,44,102,109,115],[14,20,32,38,47,53,98,103],[14,20,32,38,60,69,92,94],[14,20,33,39,79,81,86,88],[14,20,34,40,44,100,107,115],[14,20,34,40,51,98,103,116],[14,20,34,40,58,67,92,94],[14,20,44,65,74,86,88,115],[14,20,46,52,79,81,92,94],[14,20,47,53,58,67,86,88],[14,20,51,60,69,86,88,116],[14,20,59,68,79,81,98,103],[14,20,64,73,79,81,100,107],[14,20,66,75,79,81,102,109],[14,21,26,59,69,82,104,112],[14,21,26,61,76,82,102,108],[14,21,26,65,73,82,99,119],[14,21,28,57,72,80,102,108],[14,21,28,60,68,80,99,119],[14,21,28,64,74,80,104,112],[14,21,34,39,48,77,99,119],[14,21,43,48,77,102,108,114],[14,21,45,56,78,102,108,117],[14,21,47,52,78,99,117,119],[14,22,25,28,57,67,102,111],[14,22,25,28,60,71,99,107],[14,22,25,28,63,74,98,104],[14,22,31,45,51,102,111,117],[14,22,31,47,55,99,107,117],[14,22,31,63,74,92,95,117],[14,22,33,41,79,82,86,89],[14,22,34,42,44,48,99,107],[14,22,34,42,45,51,98,104],[14,22,34,42,57,67,92,95],[14,22,38,44,48,102,111,114],[14,22,38,47,55,98,104,114],[14,22,38,60,71,92,95,114],[14,22,44,48,63,74,86,89],[14,22,45,51,60,71,86,89],[14,22,46,54,79,82,92,95],[14,22,47,55,57,67,86,89],[14,22,59,70,79,82,98,104],[14,22,62,73,79,82,99,107],[14,22,66,76,79,82,102,111],[14,23,26,59,71,81,103,112],[14,23,26,61,75,81,102,110],[14,23,26,63,73,81,100,119],[14,23,27,58,72,80,102,110],[14,23,27,60,70,80,100,119],[14,23,27,62,74,80,103,112],[14,23,32,43,77,102,110,115],[14,23,34,41,77,100,115,119],[14,23,35,47,54,78,100,119],[14,23,35,56,78,102,110,116],[14,24,25,30,57,69,100,111],[14,24,25,30,58,71,99,109],[14,24,25,30,61,74,98,106],[14,24,31,37,45,53,100,111],[14,24,31,37,55,99,109,116],[14,24,31,37,61,74,92,97],[14,24,32,42,44,50,99,109],[14,24,32,42,45,53,98,106],[14,24,32,42,57,69,92,97],[14,24,33,43,79,84,86,91],[14,24,40,44,50,100,111,114],[14,24,40,55,98,106,114,116],[14,24,40,58,71,92,97,114],[14,24,44,50,61,74,86,91],[14,24,45,53,58,71,86,91],[14,24,46,56,79,84,92,97],[14,24,55,57,69,86,91,116],[14,24,59,72,79,84,98,106],[14,24,62,75,79,84,99,109],[14,24,64,76,79,84,100,111],[14,26,29,67,73,106,113,119],[14,26,29,69,75,104,110,113],[14,26,29,71,76,103,108,113],[14,26,38,53,71,91,95,103],[14,26,38,55,69,91,94,104],[14,26,40,51,71,89,97,103],[14,26,40,55,67,89,94,106],[14,26,42,51,69,88,97,104],[14,26,42,53,67,88,95,106],[14,26,59,67,84,106,112,118],[14,26,63,76,84,100,108,118],[14,26,65,75,84,99,110,118],[14,27,37,48,74,89,97,103],[14,27,37,55,67,89,93,109],[14,27,42,48,69,87,97,107],[14,27,42,50,67,87,95,109],[14,27,50,74,91,95,103,117],[14,27,55,69,91,93,107,117],[14,28,35,50,74,91,94,104],[14,28,35,53,71,91,93,107],[14,28,37,53,67,88,93,111],[14,28,37,74,88,97,104,115],[14,28,40,50,67,87,94,111],[14,28,40,71,87,97,107,115],[14,30,35,48,74,89,94,106],[14,30,35,51,71,89,93,109],[14,30,38,48,69,87,94,111],[14,30,38,71,87,95,109,115],[14,30,51,69,88,93,111,117],[14,30,57,70,80,100,108,118],[14,30,58,68,80,99,110,118],[14,30,66,74,80,106,112,118],[14,30,74,88,95,106,115,117],[14,31,33,80,83,87,90,113],[14,31,49,74,80,90,92,112],[14,32,39,50,77,99,110,118],[14,32,54,69,82,90,92,112],[14,34,56,67,84,90,92,112],[14,35,39,48,54,106,113,119],[14,35,39,50,56,104,110,113],[14,35,39,71,76,93,96,113],[14,35,42,48,53,85,106,107],[14,35,42,50,51,85,104,109],[14,36,44,74,80,86,96,112],[14,37,38,48,53,85,103,111],[14,37,38,55,85,104,109,115],[14,37,43,48,54,103,108,113],[14,37,43,52,104,110,113,115],[14,37,43,67,73,93,96,113],[14,37,45,54,78,100,108,118],[14,37,52,78,99,110,116,118],[14,39,45,71,81,86,96,112],[14,40,50,51,85,103,111,117],[14,40,55,85,106,107,115,117],[14,41,50,56,103,108,113,117],[14,41,50,77,100,108,114,118],[14,41,52,106,113,115,117,119],[14,41,69,75,93,96,113,117],[14,41,69,82,86,96,112,116],[14,43,47,67,84,86,96,112],[14,44,46,80,83,93,96,113],[14,48,54,69,75,87,90,113],[14,50,56,67,73,87,90,113],[14,52,71,76,87,90,113,115],[14,52,71,81,90,92,112,114],[14,57,62,80,83,103,108,113],[14,58,64,80,83,104,110,113],[14,60,66,80,83,106,113,119],[15,16,21,31,34,35,40,113],[15,16,21,44,47,53,113,115],[15,16,21,58,65,67,74,113],[15,16,21,59,66,68,75,113],[15,16,21,98,102,103,109,113],[15,16,22,34,35,41,78,85],[15,16,22,47,54,77,85,115],[15,16,28,59,75,83,99,106],[15,16,28,62,72,83,98,109],[15,16,28,65,67,83,110,112],[15,16,29,58,74,82,99,106],[15,16,29,61,71,82,98,109],[15,16,29,66,68,82,110,112],[15,16,31,40,54,77,99,106],[15,16,37,54,77,98,109,114],[15,16,41,44,53,78,99,106],[15,16,41,45,50,78,98,109],[15,17,20,34,39,78,85,117],[15,17,20,47,48,52,77,85],[15,17,23,31,34,42,113,117],[15,17,23,44,47,48,55,113],[15,17,23,57,63,67,74,113],[15,17,23,59,66,70,76,113],[15,17,23,98,102,104,111,113],[15,17,27,59,76,83,100,106],[15,17,27,63,67,83,108,112],[15,17,27,64,72,83,98,111],[15,17,29,57,74,81,100,106],[15,17,29,61,69,81,98,111],[15,17,29,66,70,81,108,112],[15,17,31,42,52,77,100,106],[15,17,32,37,52,77,98,111],[15,17,39,44,55,78,100,106],[15,17,39,50,78,98,111,116],[15,18,24,31,34,36,43,113],[15,18,24,44,47,49,56,113],[15,18,24,57,63,68,75,113],[15,18,24,58,65,70,76,113],[15,18,24,98,102,105,113,119],[15,18,27,58,76,82,101,106],[15,18,27,63,68,82,107,112],[15,18,27,64,71,82,98,119],[15,18,28,57,75,81,101,106],[15,18,28,62,69,81,98,119],[15,18,28,65,70,81,107,112],[15,18,31,43,51,77,101,106],[15,18,33,37,51,77,98,119],[15,18,34,36,38,78,85,118],[15,18,38,44,56,78,101,106],[15,18,38,46,50,78,98,119],[15,18,47,49,51,77,85,118],[15,19,25,26,61,67,101,105],[15,19,25,26,62,68,100,104],[15,19,25,26,64,70,99,103],[15,19,32,45,101,105,115,117],[15,19,32,46,49,99,103,117],[15,19,32,62,68,92,93,117],[15,19,33,36,45,100,104,115],[15,19,33,36,48,99,103,116],[15,19,33,36,61,67,92,93],[15,19,34,37,79,80,86,87],[15,19,35,46,49,100,104,114],[15,19,35,48,101,105,114,116],[15,19,35,64,70,92,93,114],[15,19,45,64,70,86,87,115],[15,19,46,49,61,67,86,87],[15,19,47,50,79,80,92,93],[15,19,48,62,68,86,87,116],[15,19,63,69,79,80,99,103],[15,19,65,71,79,80,100,104],[15,19,66,72,79,80,101,105],[15,20,26,60,68,82,104,112],[15,20,26,61,76,82,101,109],[15,20,26,64,74,82,99,119],[15,20,28,57,72,80,101,109],[15,20,28,59,69,80,99,119],[15,20,28,65,73,80,104,112],[15,20,33,40,48,77,99,119],[15,20,43,48,77,101,109,114],[15,20,45,56,78,101,109,117],[15,20,46,53,78,99,117,119],[15,21,25,27,58,67,101,108],[15,21,25,27,59,68,100,107],[15,21,25,27,64,73,98,103],[15,21,31,35,46,52,100,107],[15,21,31,35,51,101,108,116],[15,21,31,35,64,73,92,94],[15,21,32,38,44,101,108,115],[15,21,32,38,46,52,98,103],[15,21,32,38,59,68,92,94],[15,21,33,39,44,100,107,115],[15,21,33,39,51,98,103,116],[15,21,33,39,58,67,92,94],[15,21,34,40,79,81,86,88],[15,21,44,64,73,86,88,115],[15,21,46,52,58,67,86,88],[15,21,47,53,79,81,92,94],[15,21,51,59,68,86,88,116],[15,21,60,69,79,81,98,103],[15,21,65,74,79,81,100,107],[15,21,66,75,79,81,101,108],[15,22,26,60,70,81,103,112],[15,22,26,61,75,81,101,111],[15,22,26,62,74,81,100,119],[15,22,27,58,72,80,101,111],[15,22,27,59,71,80,100,119],[15,22,27,63,73,80,103,112],[15,22,32,43,77,101,111,115],[15,22,33,42,77,100,115,119],[15,22,35,46,55,78,100,119],[15,22,35,56,78,101,111,116],[15,23,25,28,57,67,101,110],[15,23,25,28,59,70,99,107],[15,23,25,28,62,73,98,104],[15,23,31,45,51,101,110,117],[15,23,31,46,54,99,107,117],[15,23,31,62,73,92,95,117],[15,23,33,41,44,48,99,107],[15,23,33,41,45,51,98,104],[15,23,33,41,57,67,92,95],[15,23,34,42,79,82,86,89],[15,23,38,44,48,101,110,114],[15,23,38,46,54,98,104,114],[15,23,38,59,70,92,95,114],[15,23,44,48,62,73,86,89],[15,23,45,51,59,70,86,89],[15,23,46,54,57,67,86,89],[15,23,47,55,79,82,92,95],[15,23,60,71,79,82,98,104],[15,23,63,74,79,82,99,107],[15,23,66,76,79,82,101,110],[15,24,25,29,57,68,100,110],[15,24,25,29,58,70,99,108],[15,24,25,29,61,73,98,105],[15,24,31,36,45,52,100,110],[15,24,31,36,54,99,108,116],[15,24,31,36,61,73,92,96],[15,24,32,41,44,49,99,108],[15,24,32,41,45,52,98,105],[15,24,32,41,57,68,92,96],[15,24,34,43,79,83,86,90],[15,24,39,44,49,100,110,114],[15,24,39,54,98,105,114,116],[15,24,39,58,70,92,96,114],[15,24,44,49,61,73,86,90],[15,24,45,52,58,70,86,90],[15,24,47,56,79,83,92,96],[15,24,54,57,68,86,90,116],[15,24,60,72,79,83,98,105],[15,24,63,75,79,83,99,108],[15,24,65,76,79,83,100,110],[15,26,30,67,74,105,113,119],[15,26,30,68,75,104,111,113],[15,26,30,70,76,103,109,113],[15,26,38,52,70,90,95,103],[15,26,38,54,68,90,94,104],[15,26,39,51,70,89,96,103],[15,26,39,54,67,89,94,105],[15,26,41,51,68,88,96,104],[15,26,41,52,67,88,95,105],[15,26,60,67,83,105,112,118],[15,26,62,76,83,100,109,118],[15,26,64,75,83,99,111,118],[15,27,36,48,73,89,96,103],[15,27,36,54,67,89,93,108],[15,27,41,48,68,87,96,107],[15,27,41,49,67,87,95,108],[15,27,49,73,90,95,103,117],[15,27,54,68,90,93,107,117],[15,28,35,49,73,90,94,104],[15,28,35,52,70,90,93,107],[15,28,36,52,67,88,93,110],[15,28,36,73,88,96,104,115],[15,28,39,49,67,87,94,110],[15,28,39,70,87,96,107,115],[15,29,35,48,73,89,94,105],[15,29,35,51,70,89,93,108],[15,29,38,48,68,87,94,110],[15,29,38,70,87,95,108,115],[15,29,51,68,88,93,110,117],[15,29,57,71,80,100,109,118],[15,29,58,69,80,99,111,118],[15,29,66,73,80,105,112,118],[15,29,73,88,95,105,115,117],[15,31,34,80,84,87,91,113],[15,31,50,73,80,91,92,112],[15,32,40,49,77,99,111,118],[15,32,55,68,82,91,92,112],[15,33,56,67,83,91,92,112],[15,35,40,48,55,105,113,119],[15,35,40,49,56,104,111,113],[15,35,40,70,76,93,97,113],[15,35,41,48,52,85,105,107],[15,35,41,49,51,85,104,108],[15,36,38,48,52,85,103,110],[15,36,38,54,85,104,108,115],[15,36,43,48,55,103,109,113],[15,36,43,53,104,111,113,115],[15,36,43,67,74,93,97,113],[15,36,45,55,78,100,109,118],[15,36,53,78,99,111,116,118],[15,37,44,73,80,86,97,112],[15,39,49,51,85,103,110,117],[15,39,54,85,105,107,115,117],[15,40,45,70,81,86,97,112],[15,42,49,56,103,109,113,117],[15,42,49,77,100,109,114,118],[15,42,53,105,113,115,117,119],[15,42,68,75,93,97,113,117],[15,42,68,82,86,97,112,116],[15,43,46,67,83,86,97,112],[15,44,47,80,84,93,97,113],[15,48,55,68,75,87,91,113],[15,49,56,67,74,87,91,113],[15,53,70,76,87,91,113,115],[15,53,70,81,91,92,112,114],[15,57,63,80,84,103,109,113],[15,58,65,80,84,104,111,113],[15,59,66,80,84,105,113,119],[16,17,20,22,35,39,41,117],[16,17,20,22,48,52,54,115],[16,17,20,22,57,58,62,64],[16,17,20,22,69,71,75,76],[16,17,20,22,103,104,108,110],[16,17,21,23,35,40,42,117],[16,17,21,23,48,53,55,115],[16,17,21,23,57,58,63,65],[16,17,21,23,68,70,75,76],[16,17,21,23,103,104,109,111],[16,17,27,28,62,64,109,111],[16,17,27,28,63,65,108,110],[16,17,27,28,75,76,99,100],[16,17,32,52,54,109,111,114],[16,17,32,53,55,108,110,114],[16,17,32,75,76,94,95,114],[16,17,35,81,82,88,89,117],[16,17,39,41,45,109,111,116],[16,17,39,41,53,55,99,100],[16,17,39,41,63,65,94,95],[16,17,40,42,45,108,110,116],[16,17,40,42,52,54,99,100],[16,17,40,42,62,64,94,95],[16,17,45,75,76,88,89,116],[16,17,48,81,82,94,95,115],[16,17,52,54,63,65,88,89],[16,17,53,55,62,64,88,89],[16,17,57,58,81,82,99,100],[16,17,68,70,81,82,108,110],[16,17,69,71,81,82,109,111],[16,18,21,24,35,36,40,43],[16,18,21,24,49,53,56,115],[16,18,21,24,57,59,63,66],[16,18,21,24,67,70,74,76],[16,18,21,24,103,105,109,119],[16,18,22,35,36,38,41,118],[16,18,22,49,51,54,115,118],[16,18,22,57,59,61,64,118],[16,18,22,69,72,74,76,118],[16,18,22,103,105,107,110,118],[16,18,27,29,61,64,109,119],[16,18,27,29,63,66,107,110],[16,18,27,29,74,76,99,101],[16,18,33,51,54,109,114,119],[16,18,33,53,56,107,110,114],[16,18,33,74,76,94,96,114],[16,18,35,36,81,83,88,90],[16,18,38,41,45,46,109,119],[16,18,38,41,53,56,99,101],[16,18,38,41,63,66,94,96],[16,18,40,43,45,46,107,110],[16,18,40,43,51,54,99,101],[16,18,40,43,61,64,94,96],[16,18,45,46,74,76,88,90],[16,18,49,81,83,94,96,115],[16,18,51,54,63,66,88,90],[16,18,53,56,61,64,88,90],[16,18,57,59,81,83,99,101],[16,18,67,70,81,83,107,110],[16,18,69,72,81,83,109,119],[16,19,20,24,35,37,39,43],[16,19,20,24,50,52,56,115],[16,19,20,24,57,60,62,66],[16,19,20,24,67,71,73,76],[16,19,20,24,103,106,108,119],[16,19,23,35,37,38,42,118],[16,19,23,50,51,55,115,118],[16,19,23,57,60,61,65,118],[16,19,23,68,72,73,76,118],[16,19,23,103,106,107,111,118],[16,19,27,30,61,65,108,119],[16,19,27,30,62,66,107,111],[16,19,27,30,73,76,99,102],[16,19,34,51,55,108,114,119],[16,19,34,52,56,107,111,114],[16,19,34,73,76,94,97,114],[16,19,35,37,81,84,88,91],[16,19,38,42,45,47,108,119],[16,19,38,42,52,56,99,102],[16,19,38,42,62,66,94,97],[16,19,39,43,45,47,107,111],[16,19,39,43,51,55,99,102],[16,19,39,43,61,65,94,97],[16,19,45,47,73,76,88,91],[16,19,50,81,84,94,97,115],[16,19,51,55,62,66,88,91],[16,19,52,56,61,65,88,91],[16,19,57,60,81,84,99,102],[16,19,67,71,81,84,107,111],[16,19,68,72,81,84,108,119],[16,20,26,29,58,64,106,119],[16,20,26,29,60,66,104,110],[16,20,26,29,71,76,98,101],[16,20,31,33,48,54,106,119],[16,20,31,33,50,56,104,110],[16,20,31,33,71,76,93,96],[16,20,35,39,80,83,87,90],[16,20,37,43,44,46,104,110],[16,20,37,43,48,54,98,101],[16,20,37,43,58,64,93,96],[16,20,41,44,46,106,117,119],[16,20,41,50,56,98,101,117],[16,20,41,60,66,93,96,117],[16,20,44,46,71,76,87,90],[16,20,48,54,60,66,87,90],[16,20,50,56,58,64,87,90],[16,20,52,80,83,93,96,115],[16,20,57,62,80,83,98,101],[16,20,67,73,80,83,104,110],[16,20,69,75,80,83,106,119],[16,21,26,30,58,65,105,119],[16,21,26,30,59,66,104,111],[16,21,26,30,70,76,98,102],[16,21,31,34,48,55,105,119],[16,21,31,34,49,56,104,111],[16,21,31,34,70,76,93,97],[16,21,35,40,80,84,87,91],[16,21,36,43,44,47,104,111],[16,21,36,43,48,55,98,102],[16,21,36,43,58,65,93,97],[16,21,42,44,47,105,117,119],[16,21,42,49,56,98,102,117],[16,21,42,59,66,93,97,117],[16,21,44,47,70,76,87,91],[16,21,48,55,59,66,87,91],[16,21,49,56,58,65,87,91],[16,21,53,80,84,93,97,115],[16,21,57,63,80,84,98,102],[16,21,67,74,80,84,104,111],[16,21,68,75,80,84,105,119],[16,22,25,57,64,84,102,112],[16,22,25,71,75,84,105,107],[16,22,25,72,74,84,104,108],[16,22,30,58,62,79,105,107],[16,22,30,59,61,79,104,108],[16,22,30,69,76,79,102,112],[16,22,34,48,52,78,105,107],[16,22,34,49,51,78,104,108],[16,22,36,38,47,77,104,108],[16,22,39,47,77,105,107,117],[16,23,25,57,65,83,101,112],[16,23,25,70,75,83,106,107],[16,23,25,72,73,83,104,109],[16,23,29,58,63,79,106,107],[16,23,29,60,61,79,104,109],[16,23,29,68,76,79,101,112],[16,23,33,48,53,78,106,107],[16,23,33,50,51,78,104,109],[16,23,37,38,46,77,104,109],[16,23,40,46,77,106,107,117],[16,24,25,57,66,82,100,112],[16,24,25,70,74,82,106,108],[16,24,25,71,73,82,105,109],[16,24,28,59,63,79,106,108],[16,24,28,60,62,79,105,109],[16,24,28,67,76,79,100,112],[16,24,32,49,53,78,106,108],[16,24,32,50,52,78,105,109],[16,24,36,40,77,106,108,116],[16,24,37,39,77,105,109,116],[16,25,27,64,73,102,109,113],[16,25,27,65,74,101,108,113],[16,25,27,66,75,100,107,113],[16,25,41,55,66,91,96,100],[16,25,41,56,65,91,95,101],[16,25,42,54,66,90,97,100],[16,25,42,56,64,90,95,102],[16,25,43,54,65,89,97,101],[16,25,43,55,64,89,96,102],[16,26,28,59,64,106,111,118],[16,26,28,60,65,105,110,118],[16,26,28,72,76,98,100,118],[16,28,33,47,76,91,96,100],[16,28,33,56,65,91,92,110],[16,28,34,46,76,90,97,100],[16,28,34,56,64,90,92,111],[16,28,43,46,65,86,97,110],[16,28,43,47,64,86,96,111],[16,29,32,47,76,91,95,101],[16,29,32,55,66,91,92,110],[16,29,34,55,64,89,92,119],[16,29,34,76,89,97,101,116],[16,29,42,47,64,86,95,119],[16,29,42,66,86,97,110,116],[16,30,32,46,76,90,95,102],[16,30,32,54,66,90,92,111],[16,30,33,54,65,89,92,119],[16,30,33,76,89,96,102,116],[16,30,41,46,65,86,95,119],[16,30,41,66,86,96,111,116],[16,31,32,49,54,106,111,118],[16,31,32,50,55,105,110,118],[16,31,32,72,76,93,95,118],[16,31,35,79,81,86,88,113],[16,31,45,76,79,88,93,112],[16,32,38,46,52,102,109,113],[16,32,38,47,53,101,108,113],[16,32,38,66,75,92,94,113],[16,32,43,46,55,85,102,110],[16,32,43,47,54,85,101,111],[16,33,39,47,53,100,107,113],[16,33,39,51,102,109,113,116],[16,33,39,65,74,92,94,113],[16,33,42,47,54,85,100,119],[16,33,42,56,85,102,110,116],[16,34,40,46,52,100,107,113],[16,34,40,51,101,108,113,116],[16,34,40,64,73,92,94,113],[16,34,41,46,55,85,100,119],[16,34,41,56,85,101,111,116],[16,35,38,80,82,87,89,118],[16,36,41,44,106,111,116,118],[16,36,41,50,55,98,100,118],[16,36,41,60,65,93,95,118],[16,36,52,65,83,88,93,112],[16,37,42,44,105,110,116,118],[16,37,42,49,54,98,100,118],[16,37,42,59,64,93,95,118],[16,37,53,64,84,88,93,112],[16,38,48,66,82,87,94,112],[16,39,49,65,83,87,94,112],[16,40,50,64,84,87,94,112],[16,44,72,76,87,89,116,118],[16,44,76,79,87,94,112,114],[16,44,79,81,92,94,113,115],[16,46,52,65,74,86,88,113],[16,47,53,64,73,86,88,113],[16,49,54,60,65,87,89,118],[16,50,55,59,64,87,89,118],[16,51,66,75,86,88,113,116],[16,51,66,82,88,93,112,117],[16,51,80,82,93,95,115,118],[16,57,61,80,82,98,100,118],[16,58,67,79,81,100,107,113],[16,59,68,79,81,101,108,113],[16,60,69,79,81,102,109,113],[16,68,73,80,82,105,110,118],[16,69,74,80,82,106,111,118],[17,18,20,36,38,39,117,118],[17,18,20,48,49,51,52,118],[17,18,20,58,59,61,62,118],[17,18,20,71,72,74,75,118],[17,18,20,104,105,107,108,118],[17,18,23,24,36,42,43,117],[17,18,23,24,48,49,55,56],[17,18,23,24,58,59,65,66],[17,18,23,24,67,68,74,75],[17,18,23,24,104,105,111,119],[17,18,28,29,61,62,111,119],[17,18,28,29,65,66,107,108],[17,18,28,29,74,75,100,101],[17,18,32,33,51,52,111,119],[17,18,32,33,55,56,107,108],[17,18,32,33,74,75,95,96],[17,18,36,82,83,89,90,117],[17,18,38,39,46,111,116,119],[17,18,38,39,55,56,100,101],[17,18,38,39,65,66,95,96],[17,18,42,43,46,107,108,116],[17,18,42,43,51,52,100,101],[17,18,42,43,61,62,95,96],[17,18,46,74,75,89,90,116],[17,18,48,49,82,83,95,96],[17,18,51,52,65,66,89,90],[17,18,55,56,61,62,89,90],[17,18,58,59,82,83,100,101],[17,18,67,68,82,83,107,108],[17,18,71,72,82,83,111,119],[17,19,21,37,38,40,117,118],[17,19,21,48,50,51,53,118],[17,19,21,58,60,61,63,118],[17,19,21,70,72,73,75,118],[17,19,21,104,106,107,109,118],[17,19,22,24,37,41,43,117],[17,19,22,24,48,50,54,56],[17,19,22,24,58,60,64,66],[17,19,22,24,67,69,73,75],[17,19,22,24,104,106,110,119],[17,19,28,30,61,63,110,119],[17,19,28,30,64,66,107,109],[17,19,28,30,73,75,100,102],[17,19,32,34,51,53,110,119],[17,19,32,34,54,56,107,109],[17,19,32,34,73,75,95,97],[17,19,37,82,84,89,91,117],[17,19,38,40,47,110,116,119],[17,19,38,40,54,56,100,102],[17,19,38,40,64,66,95,97],[17,19,41,43,47,107,109,116],[17,19,41,43,51,53,100,102],[17,19,41,43,61,63,95,97],[17,19,47,73,75,89,91,116],[17,19,48,50,82,84,95,97],[17,19,51,53,64,66,89,91],[17,19,54,56,61,63,89,91],[17,19,58,60,82,84,100,102],[17,19,67,69,82,84,107,109],[17,19,70,72,82,84,110,119],[17,20,25,58,62,84,102,112],[17,20,25,69,76,84,105,107],[17,20,25,72,74,84,103,110],[17,20,30,57,64,79,105,107],[17,20,30,59,61,79,103,110],[17,20,30,71,75,79,102,112],[17,20,34,49,51,78,103,110],[17,20,34,54,78,105,107,115],[17,20,35,41,47,77,105,107],[17,20,36,38,47,77,103,110],[17,21,25,58,63,83,101,112],[17,21,25,68,76,83,106,107],[17,21,25,72,73,83,103,111],[17,21,29,57,65,79,106,107],[17,21,29,60,61,79,103,111],[17,21,29,70,75,79,101,112],[17,21,33,50,51,78,103,111],[17,21,33,55,78,106,107,115],[17,21,35,42,46,77,106,107],[17,21,37,38,46,77,103,111],[17,22,26,29,57,62,106,119],[17,22,26,29,60,66,103,108],[17,22,26,29,69,75,98,101],[17,22,31,33,50,56,103,108],[17,22,31,33,52,106,115,119],[17,22,31,33,69,75,93,96],[17,22,35,39,44,46,106,119],[17,22,35,39,50,56,98,101],[17,22,35,39,60,66,93,96],[17,22,37,43,44,46,103,108],[17,22,37,43,52,98,101,115],[17,22,37,43,57,62,93,96],[17,22,41,80,83,87,90,117],[17,22,44,46,69,75,87,90],[17,22,48,54,80,83,93,96],[17,22,50,56,57,62,87,90],[17,22,52,60,66,87,90,115],[17,22,58,64,80,83,98,101],[17,22,67,73,80,83,103,108],[17,22,71,76,80,83,106,119],[17,23,26,30,57,63,105,119],[17,23,26,30,59,66,103,109],[17,23,26,30,68,75,98,102],[17,23,31,34,49,56,103,109],[17,23,31,34,53,105,115,119],[17,23,31,34,68,75,93,97],[17,23,35,40,44,47,105,119],[17,23,35,40,49,56,98,102],[17,23,35,40,59,66,93,97],[17,23,36,43,44,47,103,109],[17,23,36,43,53,98,102,115],[17,23,36,43,57,63,93,97],[17,23,42,80,84,87,91,117],[17,23,44,47,68,75,87,91],[17,23,48,55,80,84,93,97],[17,23,49,56,57,63,87,91],[17,23,53,59,66,87,91,115],[17,23,58,65,80,84,98,102],[17,23,67,74,80,84,103,109],[17,23,70,76,80,84,105,119],[17,24,25,58,66,81,99,112],[17,24,25,68,74,81,106,110],[17,24,25,69,73,81,105,111],[17,24,27,59,65,79,106,110],[17,24,27,60,64,79,105,111],[17,24,27,67,75,79,99,112],[17,24,36,42,45,77,106,110],[17,24,37,41,45,77,105,111],[17,24,49,55,78,106,110,114],[17,24,50,54,78,105,111,114],[17,25,28,62,73,102,111,113],[17,25,28,63,74,101,110,113],[17,25,28,66,76,99,107,113],[17,25,39,53,66,91,96,99],[17,25,39,56,63,91,94,101],[17,25,40,52,66,90,97,99],[17,25,40,56,62,90,94,102],[17,25,43,52,63,88,97,101],[17,25,43,53,62,88,96,102],[17,26,27,59,62,106,109,118],[17,26,27,60,63,105,108,118],[17,26,27,72,75,98,99,118],[17,27,33,47,75,91,96,99],[17,27,33,56,63,91,92,108],[17,27,34,46,75,90,97,99],[17,27,34,56,62,90,92,109],[17,27,43,46,63,86,97,108],[17,27,43,47,62,86,96,109],[17,29,34,45,75,88,97,101],[17,29,34,53,62,88,92,119],[17,29,40,45,66,86,97,108],[17,29,40,47,62,86,94,119],[17,29,47,75,91,94,101,114],[17,29,53,66,91,92,108,114],[17,30,33,45,75,88,96,102],[17,30,33,52,63,88,92,119],[17,30,39,45,66,86,96,109],[17,30,39,46,63,86,94,119],[17,30,46,75,90,94,102,114],[17,30,52,66,90,92,109,114],[17,31,49,52,106,109,114,118],[17,31,50,53,105,108,114,118],[17,31,72,75,93,94,114,118],[17,31,75,79,89,93,112,116],[17,31,79,82,86,89,113,117],[17,32,44,75,79,87,95,112],[17,33,40,45,56,85,102,108],[17,33,40,47,52,85,99,119],[17,33,41,45,51,102,111,113],[17,33,41,47,55,99,107,113],[17,33,41,63,74,92,95,113],[17,34,39,45,56,85,101,109],[17,34,39,46,53,85,99,119],[17,34,42,45,51,101,110,113],[17,34,42,46,54,99,107,113],[17,34,42,62,73,92,95,113],[17,35,51,66,81,89,93,112],[17,36,39,44,45,106,109,118],[17,36,39,50,53,98,99,118],[17,36,39,60,63,93,94,118],[17,36,54,63,83,89,93,112],[17,37,40,44,45,105,108,118],[17,37,40,49,52,98,99,118],[17,37,40,59,62,93,94,118],[17,37,55,62,84,89,93,112],[17,38,46,54,102,111,113,114],[17,38,47,55,101,110,113,114],[17,38,66,76,92,95,113,114],[17,38,66,81,87,95,112,115],[17,38,80,81,87,88,117,118],[17,41,49,63,83,87,95,112],[17,42,50,62,84,87,95,112],[17,43,46,53,85,102,108,114],[17,43,47,52,85,101,109,114],[17,44,45,72,75,87,88,118],[17,44,48,79,82,92,95,113],[17,45,51,66,76,86,89,113],[17,46,54,63,74,86,89,113],[17,47,55,62,73,86,89,113],[17,48,51,80,81,93,94,118],[17,49,52,60,63,87,88,118],[17,50,53,59,62,87,88,118],[17,57,67,79,82,99,107,113],[17,58,61,80,81,98,99,118],[17,59,70,79,82,101,110,113],[17,60,71,79,82,102,111,113],[17,70,73,80,81,105,108,118],[17,71,74,80,81,106,109,118],[18,19,20,21,36,37,39,40],[18,19,20,21,49,50,52,53],[18,19,20,21,59,60,62,63],[18,19,20,21,70,71,73,74],[18,19,20,21,105,106,108,109],[18,19,22,23,36,37,41,42],[18,19,22,23,49,50,54,55],[18,19,22,23,59,60,64,65],[18,19,22,23,68,69,73,74],[18,19,22,23,105,106,110,111],[18,19,29,30,62,63,110,111],[18,19,29,30,64,65,108,109],[18,19,29,30,73,74,101,102],[18,19,33,34,52,53,110,111],[18,19,33,34,54,55,108,109],[18,19,33,34,73,74,96,97],[18,19,36,37,83,84,90,91],[18,19,39,40,46,47,110,111],[18,19,39,40,54,55,101,102],[18,19,39,40,64,65,96,97],[18,19,41,42,46,47,108,109],[18,19,41,42,52,53,101,102],[18,19,41,42,62,63,96,97],[18,19,46,47,73,74,90,91],[18,19,49,50,83,84,96,97],[18,19,52,53,64,65,90,91],[18,19,54,55,62,63,90,91],[18,19,59,60,83,84,101,102],[18,19,68,69,83,84,108,109],[18,19,70,71,83,84,110,111],[18,20,26,27,58,61,106,109],[18,20,26,27,60,63,104,107],[18,20,26,27,71,74,98,99],[18,20,31,48,51,106,109,114],[18,20,31,50,53,104,107,114],[18,20,31,71,74,93,94,114],[18,20,36,39,80,81,87,88],[18,20,37,40,44,45,104,107],[18,20,37,40,48,51,98,99],[18,20,37,40,58,61,93,94],[18,20,38,44,45,106,109,117],[18,20,38,50,53,98,99,117],[18,20,38,60,63,93,94,117],[18,20,44,45,71,74,87,88],[18,20,48,51,60,63,87,88],[18,20,49,52,80,81,93,94],[18,20,50,53,58,61,87,88],[18,20,59,62,80,81,98,99],[18,20,70,73,80,81,104,107],[18,20,72,75,80,81,106,109],[18,21,25,59,63,82,100,112],[18,21,25,67,76,82,106,108],[18,21,25,71,73,82,103,119],[18,21,28,57,66,79,106,108],[18,21,28,60,62,79,103,119],[18,21,28,70,74,79,100,112],[18,21,32,50,52,78,103,119],[18,21,32,56,78,106,108,115],[18,21,35,43,77,106,108,116],[18,21,37,39,77,103,116,119],[18,22,26,28,57,61,106,111],[18,22,26,28,60,65,103,107],[18,22,26,28,69,74,98,100],[18,22,31,32,50,55,103,107],[18,22,31,32,51,106,111,115],[18,22,31,32,69,74,93,95],[18,22,35,38,44,106,111,116],[18,22,35,38,50,55,98,100],[18,22,35,38,60,65,93,95],[18,22,36,41,80,82,87,89],[18,22,37,42,44,103,107,116],[18,22,37,42,51,98,100,115],[18,22,37,42,57,61,93,95],[18,22,44,69,74,87,89,116],[18,22,49,54,80,82,93,95],[18,22,50,55,57,61,87,89],[18,22,51,60,65,87,89,115],[18,22,59,64,80,82,98,100],[18,22,68,73,80,82,103,107],[18,22,72,76,80,82,106,111],[18,23,25,59,65,81,99,112],[18,23,25,67,75,81,106,110],[18,23,25,69,73,81,104,119],[18,23,27,58,66,79,106,110],[18,23,27,60,64,79,104,119],[18,23,27,68,74,79,99,112],[18,23,37,41,45,77,104,119],[18,23,43,45,77,106,110,117],[18,23,48,56,78,106,110,114],[18,23,50,54,78,104,114,119],[18,24,26,30,57,63,104,111],[18,24,26,30,58,65,103,109],[18,24,26,30,67,74,98,102],[18,24,31,34,48,55,103,109],[18,24,31,34,53,104,111,115],[18,24,31,34,67,74,93,97],[18,24,35,40,44,47,104,111],[18,24,35,40,48,55,98,102],[18,24,35,40,58,65,93,97],[18,24,36,43,80,84,87,91],[18,24,42,44,47,103,109,117],[18,24,42,53,98,102,115,117],[18,24,42,57,63,93,97,117],[18,24,44,47,67,74,87,91],[18,24,48,55,57,63,87,91],[18,24,49,56,80,84,93,97],[18,24,53,58,65,87,91,115],[18,24,59,66,80,84,98,102],[18,24,68,75,80,84,103,109],[18,24,70,76,80,84,104,111],[18,25,29,61,73,102,113,119],[18,25,29,63,75,100,110,113],[18,25,29,65,76,99,108,113],[18,25,38,53,65,91,95,99],[18,25,38,55,63,91,94,100],[18,25,40,51,65,89,97,99],[18,25,40,55,61,89,94,102],[18,25,42,51,63,88,97,100],[18,25,42,53,61,88,95,102],[18,25,59,61,84,102,112,118],[18,25,69,76,84,104,108,118],[18,25,71,75,84,103,110,118],[18,27,32,47,74,91,95,99],[18,27,32,55,63,91,92,107],[18,27,34,55,61,89,92,109],[18,27,34,74,89,97,99,116],[18,27,42,47,61,86,95,109],[18,27,42,63,86,97,107,116],[18,28,34,45,74,88,97,100],[18,28,34,53,61,88,92,111],[18,28,40,45,65,86,97,107],[18,28,40,47,61,86,94,111],[18,28,47,74,91,94,100,114],[18,28,53,65,91,92,107,114],[18,30,32,45,74,88,95,102],[18,30,32,51,63,88,92,111],[18,30,38,45,65,86,95,109],[18,30,38,63,86,94,111,116],[18,30,51,65,89,92,109,114],[18,30,57,64,79,104,108,118],[18,30,58,62,79,103,110,118],[18,30,72,74,79,102,112,118],[18,30,74,89,94,102,114,116],[18,31,36,79,83,86,90,113],[18,31,46,74,79,90,93,112],[18,32,40,45,55,85,102,107],[18,32,40,47,51,85,99,111],[18,32,41,45,52,102,113,119],[18,32,41,47,56,99,108,113],[18,32,41,63,75,92,96,113],[18,33,44,74,79,87,96,112],[18,34,38,45,55,85,100,109],[18,34,38,53,85,99,111,116],[18,34,43,45,52,100,110,113],[18,34,43,54,99,108,113,116],[18,34,43,61,73,92,96,113],[18,34,48,52,78,103,110,118],[18,34,54,78,104,108,115,118],[18,35,41,47,77,104,108,118],[18,35,52,65,81,90,93,112],[18,37,56,61,84,90,93,112],[18,39,47,56,100,110,113,114],[18,39,47,77,103,110,117,118],[18,39,54,102,113,114,116,119],[18,39,65,76,92,96,113,114],[18,39,65,81,87,96,112,115],[18,41,48,63,82,87,96,112],[18,42,47,51,85,100,109,114],[18,42,53,85,102,107,114,116],[18,43,50,61,84,87,96,112],[18,44,49,79,83,92,96,113],[18,45,52,65,76,86,90,113],[18,47,56,61,73,86,90,113],[18,54,63,75,86,90,113,116],[18,54,63,82,90,93,112,117],[18,57,68,79,83,99,108,113],[18,58,70,79,83,100,110,113],[18,60,72,79,83,102,113,119],[19,20,25,60,62,82,100,112],[19,20,25,67,76,82,105,109],[19,20,25,70,74,82,103,119],[19,20,28,57,66,79,105,109],[19,20,28,59,63,79,103,119],[19,20,28,71,73,79,100,112],[19,20,32,49,53,78,103,119],[19,20,32,56,78,105,109,115],[19,20,35,43,77,105,109,116],[19,20,36,40,77,103,116,119],[19,21,26,27,58,61,105,108],[19,21,26,27,59,62,104,107],[19,21,26,27,70,73,98,99],[19,21,31,48,51,105,108,114],[19,21,31,49,52,104,107,114],[19,21,31,70,73,93,94,114],[19,21,36,39,44,45,104,107],[19,21,36,39,48,51,98,99],[19,21,36,39,58,61,93,94],[19,21,37,40,80,81,87,88],[19,21,38,44,45,105,108,117],[19,21,38,49,52,98,99,117],[19,21,38,59,62,93,94,117],[19,21,44,45,70,73,87,88],[19,21,48,51,59,62,87,88],[19,21,49,52,58,61,87,88],[19,21,50,53,80,81,93,94],[19,21,60,63,80,81,98,99],[19,21,71,74,80,81,104,107],[19,21,72,75,80,81,105,108],[19,22,25,60,64,81,99,112],[19,22,25,67,75,81,105,111],[19,22,25,68,74,81,104,119],[19,22,27,58,66,79,105,111],[19,22,27,59,65,79,104,119],[19,22,27,69,73,79,99,112],[19,22,36,42,45,77,104,119],[19,22,43,45,77,105,111,117],[19,22,48,56,78,105,111,114],[19,22,49,55,78,104,114,119],[19,23,26,28,57,61,105,110],[19,23,26,28,59,64,103,107],[19,23,26,28,68,73,98,100],[19,23,31,32,49,54,103,107],[19,23,31,32,51,105,110,115],[19,23,31,32,68,73,93,95],[19,23,35,38,44,105,110,116],[19,23,35,38,49,54,98,100],[19,23,35,38,59,64,93,95],[19,23,36,41,44,103,107,116],[19,23,36,41,51,98,100,115],[19,23,36,41,57,61,93,95],[19,23,37,42,80,82,87,89],[19,23,44,68,73,87,89,116],[19,23,49,54,57,61,87,89],[19,23,50,55,80,82,93,95],[19,23,51,59,64,87,89,115],[19,23,60,65,80,82,98,100],[19,23,69,74,80,82,103,107],[19,23,72,76,80,82,105,110],[19,24,26,29,57,62,104,110],[19,24,26,29,58,64,103,108],[19,24,26,29,67,73,98,101],[19,24,31,33,48,54,103,108],[19,24,31,33,52,104,110,115],[19,24,31,33,67,73,93,96],[19,24,35,39,44,46,104,110],[19,24,35,39,48,54,98,101],[19,24,35,39,58,64,93,96],[19,24,37,43,80,83,87,90],[19,24,41,44,46,103,108,117],[19,24,41,52,98,101,115,117],[19,24,41,57,62,93,96,117],[19,24,44,46,67,73,87,90],[19,24,48,54,57,62,87,90],[19,24,50,56,80,83,93,96],[19,24,52,58,64,87,90,115],[19,24,60,66,80,83,98,101],[19,24,69,75,80,83,103,108],[19,24,71,76,80,83,104,110],[19,25,30,61,74,101,113,119],[19,25,30,62,75,100,111,113],[19,25,30,64,76,99,109,113],[19,25,38,52,64,90,95,99],[19,25,38,54,62,90,94,100],[19,25,39,51,64,89,96,99],[19,25,39,54,61,89,94,101],[19,25,41,51,62,88,96,100],[19,25,41,52,61,88,95,101],[19,25,60,61,83,101,112,118],[19,25,68,76,83,104,109,118],[19,25,70,75,83,103,111,118],[19,27,32,46,73,90,95,99],[19,27,32,54,62,90,92,107],[19,27,33,54,61,89,92,108],[19,27,33,73,89,96,99,116],[19,27,41,46,61,86,95,108],[19,27,41,62,86,96,107,116],[19,28,33,45,73,88,96,100],[19,28,33,52,61,88,92,110],[19,28,39,45,64,86,96,107],[19,28,39,46,61,86,94,110],[19,28,46,73,90,94,100,114],[19,28,52,64,90,92,107,114],[19,29,32,45,73,88,95,101],[19,29,32,51,62,88,92,110],[19,29,38,45,64,86,95,108],[19,29,38,62,86,94,110,116],[19,29,51,64,89,92,108,114],[19,29,57,65,79,104,109,118],[19,29,58,63,79,103,111,118],[19,29,72,73,79,101,112,118],[19,29,73,89,94,101,114,116],[19,31,37,79,84,86,91,113],[19,31,47,73,79,91,93,112],[19,32,39,45,54,85,101,107],[19,32,39,46,51,85,99,110],[19,32,42,45,53,101,113,119],[19,32,42,46,56,99,109,113],[19,32,42,62,75,92,97,113],[19,33,38,45,54,85,100,108],[19,33,38,52,85,99,110,116],[19,33,43,45,53,100,111,113],[19,33,43,55,99,109,113,116],[19,33,43,61,74,92,97,113],[19,33,48,53,78,103,111,118],[19,33,55,78,104,109,115,118],[19,34,44,73,79,87,97,112],[19,35,42,46,77,104,109,118],[19,35,53,64,81,91,93,112],[19,36,56,61,83,91,93,112],[19,40,46,56,100,111,113,114],[19,40,46,77,103,111,117,118],[19,40,55,101,113,114,116,119],[19,40,64,76,92,97,113,114],[19,40,64,81,87,97,112,115],[19,41,46,51,85,100,108,114],[19,41,52,85,101,107,114,116],[19,42,48,62,82,87,97,112],[19,43,49,61,83,87,97,112],[19,44,50,79,84,92,97,113],[19,45,53,64,76,86,91,113],[19,46,56,61,74,86,91,113],[19,55,62,75,86,91,113,116],[19,55,62,82,91,93,112,117],[19,57,69,79,84,99,109,113],[19,58,71,79,84,100,111,113],[19,59,72,79,84,101,113,119],[20,21,22,23,39,40,41,42],[20,21,22,23,52,53,54,55],[20,21,22,23,62,63,64,65],[20,21,22,23,68,69,70,71],[20,21,22,23,108,109,110,111],[20,21,29,30,59,60,110,111],[20,21,29,30,64,65,105,106],[20,21,29,30,70,71,101,102],[20,21,33,34,49,50,110,111],[20,21,33,34,54,55,105,106],[20,21,33,34,70,71,96,97],[20,21,36,37,46,47,110,111],[20,21,36,37,54,55,101,102],[20,21,36,37,64,65,96,97],[20,21,39,40,83,84,90,91],[20,21,41,42,46,47,105,106],[20,21,41,42,49,50,101,102],[20,21,41,42,59,60,96,97],[20,21,46,47,70,71,90,91],[20,21,49,50,64,65,90,91],[20,21,52,53,83,84,96,97],[20,21,54,55,59,60,90,91],[20,21,62,63,83,84,101,102],[20,21,68,69,83,84,105,106],[20,21,73,74,83,84,110,111],[20,22,27,28,57,58,109,111],[20,22,27,28,63,65,103,104],[20,22,27,28,69,71,99,100],[20,22,32,48,109,111,114,115],[20,22,32,53,55,103,104,114],[20,22,32,69,71,94,95,114],[20,22,35,45,109,111,116,117],[20,22,35,53,55,99,100,117],[20,22,35,63,65,94,95,117],[20,22,39,41,81,82,88,89],[20,22,40,42,45,103,104,116],[20,22,40,42,48,99,100,115],[20,22,40,42,57,58,94,95],[20,22,45,69,71,88,89,116],[20,22,48,63,65,88,89,115],[20,22,52,54,81,82,94,95],[20,22,53,55,57,58,88,89],[20,22,62,64,81,82,99,100],[20,22,68,70,81,82,103,104],[20,22,75,76,81,82,109,111],[20,23,24,38,39,42,43,118],[20,23,24,51,52,55,56,118],[20,23,24,61,62,65,66,118],[20,23,24,67,68,71,72,118],[20,23,24,107,108,111,118,119],[20,23,25,62,65,80,98,112],[20,23,25,67,72,80,109,110],[20,23,25,69,70,80,107,119],[20,23,26,61,66,79,109,110],[20,23,26,63,64,79,107,119],[20,23,26,68,71,79,98,112],[20,23,31,39,42,78,85,113],[20,23,31,51,56,78,109,110],[20,23,31,53,54,78,107,119],[20,23,38,43,44,77,109,110],[20,23,40,41,44,77,107,119],[20,23,44,52,55,77,85,113],[20,24,27,30,57,60,107,111],[20,24,27,30,61,65,103,106],[20,24,27,30,67,71,99,102],[20,24,34,50,107,111,114,115],[20,24,34,51,55,103,106,114],[20,24,34,67,71,94,97,114],[20,24,35,37,45,47,107,111],[20,24,35,37,51,55,99,102],[20,24,35,37,61,65,94,97],[20,24,38,42,45,47,103,106],[20,24,38,42,50,99,102,115],[20,24,38,42,57,60,94,97],[20,24,39,43,81,84,88,91],[20,24,45,47,67,71,88,91],[20,24,50,61,65,88,91,115],[20,24,51,55,57,60,88,91],[20,24,52,56,81,84,94,97],[20,24,62,66,81,84,99,102],[20,24,68,72,81,84,103,106],[20,24,73,76,81,84,107,111],[20,25,37,48,65,89,97,98],[20,25,37,55,58,89,93,102],[20,25,42,48,60,87,97,100],[20,25,42,50,58,87,95,102],[20,25,50,65,91,95,98,117],[20,25,55,60,91,93,100,117],[20,26,32,47,71,91,95,98],[20,26,32,55,60,91,92,104],[20,26,34,55,58,89,92,106],[20,26,34,71,89,97,98,116],[20,26,42,47,58,86,95,106],[20,26,42,60,86,97,104,116],[20,28,29,58,59,111,118,119],[20,28,29,65,66,104,105,118],[20,28,29,71,72,100,101,118],[20,28,31,47,71,91,93,100],[20,28,31,50,65,91,92,104],[20,28,34,44,71,87,97,100],[20,28,34,50,58,87,92,111],[20,28,37,44,65,86,97,104],[20,28,37,47,58,86,93,111],[20,28,58,73,84,111,112,113],[20,28,63,72,84,101,103,113],[20,28,66,69,84,99,105,113],[20,30,31,48,65,89,92,106],[20,30,31,71,89,93,102,116],[20,30,32,44,71,87,95,102],[20,30,32,48,60,87,92,111],[20,30,44,65,86,95,106,117],[20,30,60,75,82,111,112,113],[20,30,60,86,93,111,116,117],[20,30,61,70,82,101,103,113],[20,30,64,67,82,99,105,113],[20,31,42,47,48,85,100,106],[20,31,42,50,85,102,104,116],[20,32,33,48,49,111,118,119],[20,32,33,55,56,104,105,118],[20,32,33,71,72,95,96,118],[20,32,37,44,55,85,102,104],[20,32,37,47,48,85,98,111],[20,33,35,55,77,99,105,113],[20,33,45,71,79,88,96,112],[20,34,44,55,85,100,106,117],[20,34,50,85,98,111,116,117],[20,35,49,65,80,90,94,112],[20,36,46,111,116,117,118,119],[20,36,55,56,100,101,117,118],[20,36,55,77,101,103,113,114],[20,36,65,66,95,96,117,118],[20,36,65,80,88,96,112,115],[20,38,39,82,83,89,90,118],[20,38,54,60,82,90,94,112],[20,40,56,58,84,90,94,112],[20,41,51,60,82,88,96,112],[20,42,43,46,104,105,116,118],[20,42,43,48,49,100,101,118],[20,42,43,58,59,95,96,118],[20,42,45,49,78,101,103,113],[20,42,46,78,99,105,113,115],[20,43,53,58,84,88,96,112],[20,46,71,72,89,90,116,118],[20,46,71,79,90,94,112,114],[20,48,49,65,66,89,90,118],[20,51,52,82,83,95,96,118],[20,55,56,58,59,89,90,118],[20,61,62,82,83,100,101,118],[20,67,68,82,83,104,105,118],[20,74,75,82,83,111,118,119],[21,22,24,38,40,41,43,118],[21,22,24,51,53,54,56,118],[21,22,24,61,63,64,66,118],[21,22,24,67,69,70,72,118],[21,22,24,107,109,110,118,119],[21,22,25,63,64,80,98,112],[21,22,25,67,72,80,108,111],[21,22,25,68,71,80,107,119],[21,22,26,61,66,79,108,111],[21,22,26,62,65,79,107,119],[21,22,26,69,70,79,98,112],[21,22,31,40,41,78,85,113],[21,22,31,51,56,78,108,111],[21,22,31,52,55,78,107,119],[21,22,38,43,44,77,108,111],[21,22,39,42,44,77,107,119],[21,22,44,53,54,77,85,113],[21,23,27,28,57,58,108,110],[21,23,27,28,62,64,103,104],[21,23,27,28,68,70,99,100],[21,23,32,48,108,110,114,115],[21,23,32,52,54,103,104,114],[21,23,32,68,70,94,95,114],[21,23,35,45,108,110,116,117],[21,23,35,52,54,99,100,117],[21,23,35,62,64,94,95,117],[21,23,39,41,45,103,104,116],[21,23,39,41,48,99,100,115],[21,23,39,41,57,58,94,95],[21,23,40,42,81,82,88,89],[21,23,45,68,70,88,89,116],[21,23,48,62,64,88,89,115],[21,23,52,54,57,58,88,89],[21,23,53,55,81,82,94,95],[21,23,63,65,81,82,99,100],[21,23,69,71,81,82,103,104],[21,23,75,76,81,82,108,110],[21,24,27,29,57,59,107,110],[21,24,27,29,61,64,103,105],[21,24,27,29,67,70,99,101],[21,24,33,49,107,110,114,115],[21,24,33,51,54,103,105,114],[21,24,33,67,70,94,96,114],[21,24,35,36,45,46,107,110],[21,24,35,36,51,54,99,101],[21,24,35,36,61,64,94,96],[21,24,38,41,45,46,103,105],[21,24,38,41,49,99,101,115],[21,24,38,41,57,59,94,96],[21,24,40,43,81,83,88,90],[21,24,45,46,67,70,88,90],[21,24,49,61,64,88,90,115],[21,24,51,54,57,59,88,90],[21,24,53,56,81,83,94,96],[21,24,63,66,81,83,99,101],[21,24,69,72,81,83,103,105],[21,24,74,76,81,83,107,110],[21,25,36,48,64,89,96,98],[21,25,36,54,58,89,93,101],[21,25,41,48,59,87,96,100],[21,25,41,49,58,87,95,101],[21,25,49,64,90,95,98,117],[21,25,54,59,90,93,100,117],[21,26,32,46,70,90,95,98],[21,26,32,54,59,90,92,104],[21,26,33,54,58,89,92,105],[21,26,33,70,89,96,98,116],[21,26,41,46,58,86,95,105],[21,26,41,59,86,96,104,116],[21,28,30,58,60,110,118,119],[21,28,30,64,66,104,106,118],[21,28,30,70,72,100,102,118],[21,28,31,46,70,90,93,100],[21,28,31,49,64,90,92,104],[21,28,33,44,70,87,96,100],[21,28,33,49,58,87,92,110],[21,28,36,44,64,86,96,104],[21,28,36,46,58,86,93,110],[21,28,58,74,83,110,112,113],[21,28,62,72,83,102,103,113],[21,28,66,68,83,99,106,113],[21,29,31,48,64,89,92,105],[21,29,31,70,89,93,101,116],[21,29,32,44,70,87,95,101],[21,29,32,48,59,87,92,110],[21,29,44,64,86,95,105,117],[21,29,59,75,82,110,112,113],[21,29,59,86,93,110,116,117],[21,29,61,71,82,102,103,113],[21,29,65,67,82,99,106,113],[21,31,41,46,48,85,100,105],[21,31,41,49,85,101,104,116],[21,32,34,48,50,110,118,119],[21,32,34,54,56,104,106,118],[21,32,34,70,72,95,97,118],[21,32,36,44,54,85,101,104],[21,32,36,46,48,85,98,110],[21,33,44,54,85,100,105,117],[21,33,49,85,98,110,116,117],[21,34,35,54,77,99,106,113],[21,34,45,70,79,88,97,112],[21,35,50,64,80,91,94,112],[21,37,47,110,116,117,118,119],[21,37,54,56,100,102,117,118],[21,37,54,77,102,103,113,114],[21,37,64,66,95,97,117,118],[21,37,64,80,88,97,112,115],[21,38,40,82,84,89,91,118],[21,38,55,59,82,91,94,112],[21,39,56,58,83,91,94,112],[21,41,43,47,104,106,116,118],[21,41,43,48,50,100,102,118],[21,41,43,58,60,95,97,118],[21,41,45,50,78,102,103,113],[21,41,47,78,99,106,113,115],[21,42,51,59,82,88,97,112],[21,43,52,58,83,88,97,112],[21,47,70,72,89,91,116,118],[21,47,70,79,91,94,112,114],[21,48,50,64,66,89,91,118],[21,51,53,82,84,95,97,118],[21,54,56,58,60,89,91,118],[21,61,63,82,84,100,102,118],[21,67,69,82,84,104,106,118],[21,73,75,82,84,110,118,119],[22,23,29,30,59,60,108,109],[22,23,29,30,62,63,105,106],[22,23,29,30,68,69,101,102],[22,23,33,34,49,50,108,109],[22,23,33,34,52,53,105,106],[22,23,33,34,68,69,96,97],[22,23,36,37,46,47,108,109],[22,23,36,37,52,53,101,102],[22,23,36,37,62,63,96,97],[22,23,39,40,46,47,105,106],[22,23,39,40,49,50,101,102],[22,23,39,40,59,60,96,97],[22,23,41,42,83,84,90,91],[22,23,46,47,68,69,90,91],[22,23,49,50,62,63,90,91],[22,23,52,53,59,60,90,91],[22,23,54,55,83,84,96,97],[22,23,64,65,83,84,101,102],[22,23,70,71,83,84,105,106],[22,23,73,74,83,84,108,109],[22,24,28,30,58,60,107,109],[22,24,28,30,61,63,104,106],[22,24,28,30,67,69,100,102],[22,24,32,34,48,50,107,109],[22,24,32,34,51,53,104,106],[22,24,32,34,67,69,95,97],[22,24,37,47,107,109,116,117],[22,24,37,51,53,100,102,117],[22,24,37,61,63,95,97,117],[22,24,38,40,47,104,106,116],[22,24,38,40,48,50,100,102],[22,24,38,40,58,60,95,97],[22,24,41,43,82,84,89,91],[22,24,47,67,69,89,91,116],[22,24,48,50,61,63,89,91],[22,24,51,53,58,60,89,91],[22,24,54,56,82,84,95,97],[22,24,64,66,82,84,100,102],[22,24,70,72,82,84,104,106],[22,24,73,75,82,84,107,109],[22,25,35,50,63,91,94,98],[22,25,35,53,60,91,93,99],[22,25,37,53,57,88,93,102],[22,25,37,63,88,97,98,115],[22,25,40,50,57,87,94,102],[22,25,40,60,87,97,99,115],[22,26,34,45,69,88,97,98],[22,26,34,53,57,88,92,106],[22,26,40,45,60,86,97,103],[22,26,40,47,57,86,94,106],[22,26,47,69,91,94,98,114],[22,26,53,60,91,92,103,114],[22,27,29,57,59,109,118,119],[22,27,29,63,66,103,105,118],[22,27,29,69,72,99,101,118],[22,27,31,47,69,91,93,99],[22,27,31,50,63,91,92,103],[22,27,34,44,69,87,97,99],[22,27,34,50,57,87,92,109],[22,27,37,44,63,86,97,103],[22,27,37,47,57,86,93,109],[22,27,57,73,84,109,112,113],[22,27,65,72,84,101,104,113],[22,27,66,71,84,100,105,113],[22,30,31,45,69,88,93,102],[22,30,31,63,88,92,106,115],[22,30,35,44,63,86,94,106],[22,30,35,45,60,86,93,109],[22,30,44,69,87,94,102,114],[22,30,60,76,81,109,112,113],[22,30,60,87,92,109,114,115],[22,30,61,68,81,101,104,113],[22,30,62,67,81,100,105,113],[22,31,40,45,50,85,102,103],[22,31,40,47,85,99,106,115],[22,32,36,53,77,101,104,113],[22,32,46,69,79,90,95,112],[22,33,49,109,114,115,118,119],[22,33,53,56,103,105,114,118],[22,33,53,77,100,105,113,117],[22,33,69,72,94,96,114,118],[22,33,69,79,89,96,112,116],[22,34,35,44,53,85,99,106],[22,34,35,45,50,85,98,109],[22,35,36,45,46,109,118,119],[22,35,36,53,56,99,101,118],[22,35,36,63,66,94,96,118],[22,36,48,63,80,89,96,112],[22,37,44,53,85,102,103,114],[22,37,47,85,98,109,114,115],[22,38,41,81,83,88,90,118],[22,38,52,60,81,90,95,112],[22,39,51,60,81,89,96,112],[22,40,43,45,46,103,105,118],[22,40,43,49,99,101,115,118],[22,40,43,57,59,94,96,118],[22,40,46,48,78,100,105,113],[22,40,49,78,101,104,113,116],[22,42,56,57,84,90,95,112],[22,43,55,57,84,89,96,112],[22,45,46,69,72,88,90,118],[22,49,63,66,88,90,115,118],[22,49,63,80,90,95,112,117],[22,51,54,81,83,94,96,118],[22,53,56,57,59,88,90,118],[22,61,64,81,83,99,101,118],[22,67,70,81,83,103,105,118],[22,74,76,81,83,109,118,119],[23,24,28,29,58,59,107,108],[23,24,28,29,61,62,104,105],[23,24,28,29,67,68,100,101],[23,24,32,33,48,49,107,108],[23,24,32,33,51,52,104,105],[23,24,32,33,67,68,95,96],[23,24,36,46,107,108,116,117],[23,24,36,51,52,100,101,117],[23,24,36,61,62,95,96,117],[23,24,38,39,46,104,105,116],[23,24,38,39,48,49,100,101],[23,24,38,39,58,59,95,96],[23,24,42,43,82,83,89,90],[23,24,46,67,68,89,90,116],[23,24,48,49,61,62,89,90],[23,24,51,52,58,59,89,90],[23,24,55,56,82,83,95,96],[23,24,65,66,82,83,100,101],[23,24,71,72,82,83,104,105],[23,24,74,75,82,83,107,108],[23,25,35,49,62,90,94,98],[23,25,35,52,59,90,93,99],[23,25,36,52,57,88,93,101],[23,25,36,62,88,96,98,115],[23,25,39,49,57,87,94,101],[23,25,39,59,87,96,99,115],[23,26,33,45,68,88,96,98],[23,26,33,52,57,88,92,105],[23,26,39,45,59,86,96,103],[23,26,39,46,57,86,94,105],[23,26,46,68,90,94,98,114],[23,26,52,59,90,92,103,114],[23,27,30,57,60,108,118,119],[23,27,30,62,66,103,106,118],[23,27,30,68,72,99,102,118],[23,27,31,46,68,90,93,99],[23,27,31,49,62,90,92,103],[23,27,33,44,68,87,96,99],[23,27,33,49,57,87,92,108],[23,27,36,44,62,86,96,103],[23,27,36,46,57,86,93,108],[23,27,57,74,83,108,112,113],[23,27,64,72,83,102,104,113],[23,27,66,70,83,100,106,113],[23,29,31,45,68,88,93,101],[23,29,31,62,88,92,105,115],[23,29,35,44,62,86,94,105],[23,29,35,45,59,86,93,108],[23,29,44,68,87,94,101,114],[23,29,59,76,81,108,112,113],[23,29,59,87,92,108,114,115],[23,29,61,69,81,102,104,113],[23,29,63,67,81,100,106,113],[23,31,39,45,49,85,101,103],[23,31,39,46,85,99,105,115],[23,32,37,52,77,102,104,113],[23,32,47,68,79,91,95,112],[23,33,35,44,52,85,99,105],[23,33,35,45,49,85,98,108],[23,34,50,108,114,115,118,119],[23,34,52,56,103,106,114,118],[23,34,52,77,100,106,113,117],[23,34,68,72,94,97,114,118],[23,34,68,79,89,97,112,116],[23,35,37,45,47,108,118,119],[23,35,37,52,56,99,102,118],[23,35,37,62,66,94,97,118],[23,36,44,52,85,101,103,114],[23,36,46,85,98,108,114,115],[23,37,48,62,80,89,97,112],[23,38,42,81,84,88,91,118],[23,38,53,59,81,91,95,112],[23,39,43,45,47,103,106,118],[23,39,43,50,99,102,115,118],[23,39,43,57,60,94,97,118],[23,39,47,48,78,100,106,113],[23,39,50,78,102,104,113,116],[23,40,51,59,81,89,97,112],[23,41,56,57,83,91,95,112],[23,43,54,57,83,89,97,112],[23,45,47,68,72,88,91,118],[23,50,62,66,88,91,115,118],[23,50,62,80,91,95,112,117],[23,51,55,81,84,94,97,118],[23,52,56,57,60,88,91,118],[23,61,65,81,84,99,102,118],[23,67,71,81,84,103,106,118],[23,73,76,81,84,108,118,119],[24,25,35,48,61,89,94,98],[24,25,35,51,58,89,93,99],[24,25,38,48,57,87,94,100],[24,25,38,58,87,95,99,115],[24,25,51,57,88,93,100,117],[24,25,61,66,80,98,112,118],[24,25,61,88,95,98,115,117],[24,25,68,71,80,109,110,118],[24,25,69,70,80,108,111,118],[24,26,32,45,67,88,95,98],[24,26,32,51,57,88,92,104],[24,26,38,45,58,86,95,103],[24,26,38,57,86,94,104,116],[24,26,51,58,89,92,103,114],[24,26,62,65,79,109,110,118],[24,26,63,64,79,108,111,118],[24,26,67,72,79,98,112,118],[24,26,67,89,94,98,114,116],[24,27,31,48,61,89,92,103],[24,27,31,67,89,93,99,116],[24,27,32,44,67,87,95,99],[24,27,32,48,57,87,92,107],[24,27,44,61,86,95,103,117],[24,27,57,75,82,107,112,113],[24,27,57,86,93,107,116,117],[24,27,64,71,82,102,105,113],[24,27,65,70,82,101,106,113],[24,28,31,45,67,88,93,100],[24,28,31,61,88,92,104,115],[24,28,35,44,61,86,94,104],[24,28,35,45,58,86,93,107],[24,28,44,67,87,94,100,114],[24,28,58,76,81,107,112,113],[24,28,58,87,92,107,114,115],[24,28,62,69,81,102,105,113],[24,28,63,68,81,101,106,113],[24,31,38,43,78,85,113,118],[24,31,38,45,48,85,100,103],[24,31,38,85,99,104,115,116],[24,31,52,55,78,109,110,118],[24,31,53,54,78,108,111,118],[24,32,35,44,51,85,99,104],[24,32,35,45,48,85,98,107],[24,33,37,51,77,102,105,113],[24,33,47,67,79,91,96,112],[24,34,36,51,77,101,106,113],[24,34,46,67,79,90,97,112],[24,36,50,61,80,91,96,112],[24,37,49,61,80,90,97,112],[24,38,46,50,78,102,105,113],[24,38,47,49,78,101,106,113],[24,39,42,44,77,109,110,118],[24,39,53,58,81,91,96,112],[24,40,41,44,77,108,111,118],[24,40,52,58,81,90,97,112],[24,41,55,57,82,91,96,112],[24,42,54,57,82,90,97,112],[24,44,51,56,77,85,113,118],[24,44,51,85,100,103,114,117],[24,85,98,107,114,115,116,117],[25,26,32,45,61,67,115,117],[25,26,32,46,49,64,70,117],[25,26,32,47,50,65,71,117],[25,26,32,92,93,100,104,117],[25,26,33,36,45,62,68,115],[25,26,33,36,47,50,66,72],[25,26,33,36,48,64,70,116],[25,26,33,36,92,93,101,105],[25,26,34,37,45,63,69,115],[25,26,34,37,46,49,66,72],[25,26,34,37,48,65,71,116],[25,26,34,37,92,93,102,106],[25,26,35,46,49,62,68,114],[25,26,35,47,50,63,69,114],[25,26,35,48,61,67,114,116],[25,26,35,92,93,99,103,114],[25,26,45,86,87,99,103,115],[25,26,46,49,86,87,101,105],[25,26,47,50,86,87,102,106],[25,26,48,86,87,100,104,116],[25,26,61,66,67,72,79,80],[25,26,62,65,68,71,79,80],[25,26,63,64,69,70,79,80],[25,27,31,35,46,52,59,68],[25,27,31,35,47,53,60,69],[25,27,31,35,51,58,67,116],[25,27,31,35,92,94,98,103],[25,27,32,38,44,58,67,115],[25,27,32,38,46,52,64,73],[25,27,32,38,47,53,65,74],[25,27,32,38,92,94,100,107],[25,27,33,39,44,59,68,115],[25,27,33,39,47,53,66,75],[25,27,33,39,51,64,73,116],[25,27,33,39,92,94,101,108],[25,27,34,40,44,60,69,115],[25,27,34,40,46,52,66,75],[25,27,34,40,51,65,74,116],[25,27,34,40,92,94,102,109],[25,27,44,86,88,98,103,115],[25,27,46,52,86,88,101,108],[25,27,47,53,86,88,102,109],[25,27,51,86,88,100,107,116],[25,27,58,66,67,75,79,81],[25,27,59,65,68,74,79,81],[25,27,60,64,69,73,79,81],[25,28,31,45,51,57,67,117],[25,28,31,46,54,59,70,117],[25,28,31,47,55,60,71,117],[25,28,31,92,95,98,104,117],[25,28,33,41,44,48,59,70],[25,28,33,41,45,51,62,73],[25,28,33,41,47,55,66,76],[25,28,33,41,92,95,101,110],[25,28,34,42,44,48,60,71],[25,28,34,42,45,51,63,74],[25,28,34,42,46,54,66,76],[25,28,34,42,92,95,102,111],[25,28,38,44,48,57,67,114],[25,28,38,46,54,62,73,114],[25,28,38,47,55,63,74,114],[25,28,38,92,95,99,107,114],[25,28,44,48,86,89,98,104],[25,28,45,51,86,89,99,107],[25,28,46,54,86,89,101,110],[25,28,47,55,86,89,102,111],[25,28,57,66,67,76,79,82],[25,28,59,63,70,74,79,82],[25,28,60,62,71,73,79,82],[25,29,31,36,45,52,57,68],[25,29,31,36,47,56,60,72],[25,29,31,36,54,58,70,116],[25,29,31,36,92,96,98,105],[25,29,32,41,44,49,58,70],[25,29,32,41,45,52,61,73],[25,29,32,41,47,56,65,76],[25,29,32,41,92,96,100,110],[25,29,34,43,44,49,60,72],[25,29,34,43,45,52,63,75],[25,29,34,43,54,65,76,116],[25,29,34,43,92,96,102,119],[25,29,39,44,49,57,68,114],[25,29,39,47,56,63,75,114],[25,29,39,54,61,73,114,116],[25,29,39,92,96,99,108,114],[25,29,44,49,86,90,98,105],[25,29,45,52,86,90,99,108],[25,29,47,56,86,90,102,119],[25,29,54,86,90,100,110,116],[25,29,57,65,68,76,79,83],[25,29,58,63,70,75,79,83],[25,29,60,61,72,73,79,83],[25,30,31,37,45,53,57,69],[25,30,31,37,46,56,59,72],[25,30,31,37,55,58,71,116],[25,30,31,37,92,97,98,106],[25,30,32,42,44,50,58,71],[25,30,32,42,45,53,61,74],[25,30,32,42,46,56,64,76],[25,30,32,42,92,97,100,111],[25,30,33,43,44,50,59,72],[25,30,33,43,45,53,62,75],[25,30,33,43,55,64,76,116],[25,30,33,43,92,97,101,119],[25,30,40,44,50,57,69,114],[25,30,40,46,56,62,75,114],[25,30,40,55,61,74,114,116],[25,30,40,92,97,99,109,114],[25,30,44,50,86,91,98,106],[25,30,45,53,86,91,99,109],[25,30,46,56,86,91,101,119],[25,30,55,86,91,100,111,116],[25,30,57,64,69,76,79,84],[25,30,58,62,71,75,79,84],[25,30,59,61,72,74,79,84],[25,31,45,57,85,87,94,103],[25,31,46,59,85,87,96,105],[25,31,47,60,85,87,97,106],[25,31,51,56,67,72,78,80],[25,31,52,55,68,71,78,80],[25,31,53,54,69,70,78,80],[25,31,58,85,87,95,104,116],[25,32,44,58,85,89,93,104],[25,32,45,61,85,89,94,107],[25,32,46,64,85,89,96,110],[25,32,47,65,85,89,97,111],[25,32,49,53,70,74,78,82],[25,32,50,52,71,73,78,82],[25,32,56,67,76,78,82,115],[25,33,44,59,85,90,93,105],[25,33,45,62,85,90,94,108],[25,33,47,66,85,90,97,119],[25,33,48,53,70,75,78,83],[25,33,50,51,72,73,78,83],[25,33,55,68,76,78,83,115],[25,33,64,85,90,95,110,116],[25,34,44,60,85,91,93,106],[25,34,45,63,85,91,94,109],[25,34,46,66,85,91,96,119],[25,34,48,52,71,75,78,84],[25,34,49,51,72,74,78,84],[25,34,54,69,76,78,84,115],[25,34,65,85,91,95,111,116],[25,35,41,47,69,76,77,84],[25,35,42,46,68,76,77,83],[25,35,43,67,76,77,82,116],[25,36,38,47,72,74,77,84],[25,36,40,70,74,77,82,116],[25,36,42,45,68,74,77,81],[25,36,50,66,91,96,98,118],[25,36,56,60,91,93,101,118],[25,37,38,46,72,73,77,83],[25,37,39,71,73,77,82,116],[25,37,41,45,69,73,77,81],[25,37,49,66,90,97,98,118],[25,37,56,59,90,93,102,118],[25,38,43,44,67,72,77,80],[25,39,42,44,68,71,77,80],[25,39,47,71,75,77,84,117],[25,40,41,44,69,70,77,80],[25,40,46,70,75,77,83,117],[25,43,45,67,75,77,81,117],[25,43,49,60,87,97,101,118],[25,43,50,59,87,96,102,118],[25,44,57,85,88,93,103,114],[25,46,62,85,88,96,108,114],[25,47,63,85,88,97,109,114],[25,48,56,67,75,78,81,114],[25,49,55,68,74,78,81,114],[25,50,54,69,73,78,81,114],[25,61,85,88,95,107,114,116],[26,27,31,48,51,58,61,114],[26,27,31,49,52,59,62,114],[26,27,31,50,53,60,63,114],[26,27,31,93,94,98,99,114],[26,27,36,39,44,45,59,62],[26,27,36,39,48,51,70,73],[26,27,36,39,50,53,72,75],[26,27,36,39,93,94,105,108],[26,27,37,40,44,45,60,63],[26,27,37,40,48,51,71,74],[26,27,37,40,49,52,72,75],[26,27,37,40,93,94,106,109],[26,27,38,44,45,58,61,117],[26,27,38,49,52,70,73,117],[26,27,38,50,53,71,74,117],[26,27,38,93,94,104,107,117],[26,27,44,45,87,88,98,99],[26,27,48,51,87,88,104,107],[26,27,49,52,87,88,105,108],[26,27,50,53,87,88,106,109],[26,27,58,61,72,75,80,81],[26,27,59,62,71,74,80,81],[26,27,60,63,70,73,80,81],[26,28,31,32,49,54,59,64],[26,28,31,32,50,55,60,65],[26,28,31,32,51,57,61,115],[26,28,31,32,93,95,98,100],[26,28,35,38,44,57,61,116],[26,28,35,38,49,54,68,73],[26,28,35,38,50,55,69,74],[26,28,35,38,93,95,103,107],[26,28,36,41,44,59,64,116],[26,28,36,41,50,55,72,76],[26,28,36,41,51,68,73,115],[26,28,36,41,93,95,105,110],[26,28,37,42,44,60,65,116],[26,28,37,42,49,54,72,76],[26,28,37,42,51,69,74,115],[26,28,37,42,93,95,106,111],[26,28,44,87,89,98,100,116],[26,28,49,54,87,89,105,110],[26,28,50,55,87,89,106,111],[26,28,51,87,89,103,107,115],[26,28,57,61,72,76,80,82],[26,28,59,64,69,74,80,82],[26,28,60,65,68,73,80,82],[26,29,31,33,48,54,58,64],[26,29,31,33,50,56,60,66],[26,29,31,33,52,57,62,115],[26,29,31,33,93,96,98,101],[26,29,35,39,44,46,57,62],[26,29,35,39,48,54,67,73],[26,29,35,39,50,56,69,75],[26,29,35,39,93,96,103,108],[26,29,37,43,44,46,60,66],[26,29,37,43,48,54,71,76],[26,29,37,43,52,69,75,115],[26,29,37,43,93,96,106,119],[26,29,41,44,46,58,64,117],[26,29,41,50,56,71,76,117],[26,29,41,52,67,73,115,117],[26,29,41,93,96,104,110,117],[26,29,44,46,87,90,98,101],[26,29,48,54,87,90,104,110],[26,29,50,56,87,90,106,119],[26,29,52,87,90,103,108,115],[26,29,57,62,71,76,80,83],[26,29,58,64,69,75,80,83],[26,29,60,66,67,73,80,83],[26,30,31,34,48,55,58,65],[26,30,31,34,49,56,59,66],[26,30,31,34,53,57,63,115],[26,30,31,34,93,97,98,102],[26,30,35,40,44,47,57,63],[26,30,35,40,48,55,67,74],[26,30,35,40,49,56,68,75],[26,30,35,40,93,97,103,109],[26,30,36,43,44,47,59,66],[26,30,36,43,48,55,70,76],[26,30,36,43,53,68,75,115],[26,30,36,43,93,97,105,119],[26,30,42,44,47,58,65,117],[26,30,42,49,56,70,76,117],[26,30,42,53,67,74,115,117],[26,30,42,93,97,104,111,117],[26,30,44,47,87,91,98,102],[26,30,48,55,87,91,104,111],[26,30,49,56,87,91,105,119],[26,30,53,87,91,103,109,115],[26,30,57,63,70,76,80,84],[26,30,58,65,68,75,80,84],[26,30,59,66,67,74,80,84],[26,31,48,58,85,86,95,100],[26,31,49,59,85,86,96,101],[26,31,50,60,85,86,97,102],[26,31,51,56,61,66,78,79],[26,31,52,55,62,65,78,79],[26,31,53,54,63,64,78,79],[26,31,57,85,86,94,99,115],[26,32,39,50,65,75,77,84],[26,32,40,49,64,75,77,83],[26,32,43,61,75,77,81,115],[26,33,38,50,66,74,77,84],[26,33,40,48,64,74,77,82],[26,33,42,62,74,77,81,115],[26,33,47,72,91,96,98,118],[26,33,56,60,91,92,105,118],[26,34,38,49,66,73,77,83],[26,34,39,48,65,73,77,82],[26,34,41,63,73,77,81,115],[26,34,46,72,90,97,98,118],[26,34,56,59,90,92,106,118],[26,35,44,57,85,88,92,99],[26,35,46,55,62,74,78,81],[26,35,47,54,63,73,78,81],[26,35,48,67,85,88,95,107],[26,35,49,68,85,88,96,108],[26,35,50,69,85,88,97,109],[26,35,56,61,75,78,81,116],[26,36,44,59,85,90,92,101],[26,36,45,55,62,76,78,83],[26,36,47,51,66,73,78,83],[26,36,48,70,85,90,95,110],[26,36,50,72,85,90,97,119],[26,36,53,64,75,78,83,116],[26,36,68,85,90,94,108,115],[26,37,44,60,85,91,92,102],[26,37,45,54,63,76,78,84],[26,37,46,51,66,74,78,84],[26,37,48,71,85,91,95,111],[26,37,49,72,85,91,96,119],[26,37,52,65,75,78,84,116],[26,37,69,85,91,94,109,115],[26,38,43,44,61,66,77,79],[26,39,42,44,62,65,77,79],[26,40,41,44,63,64,77,79],[26,41,50,63,76,77,84,114],[26,42,49,62,76,77,83,114],[26,43,46,60,86,97,105,118],[26,43,47,59,86,96,106,118],[26,43,48,61,76,77,82,114],[26,44,58,85,89,92,100,117],[26,45,56,61,76,78,82,117],[26,46,53,64,74,78,82,117],[26,47,52,65,73,78,82,117],[26,49,70,85,89,96,110,117],[26,50,71,85,89,97,111,117],[26,67,85,89,94,107,115,117],[27,28,32,48,57,58,114,115],[27,28,32,52,54,62,64,114],[27,28,32,53,55,63,65,114],[27,28,32,94,95,99,100,114],[27,28,35,45,57,58,116,117],[27,28,35,52,54,68,70,117],[27,28,35,53,55,69,71,117],[27,28,35,94,95,103,104,117],[27,28,39,41,45,62,64,116],[27,28,39,41,48,68,70,115],[27,28,39,41,53,55,75,76],[27,28,39,41,94,95,108,110],[27,28,40,42,45,63,65,116],[27,28,40,42,48,69,71,115],[27,28,40,42,52,54,75,76],[27,28,40,42,94,95,109,111],[27,28,45,88,89,99,100,116],[27,28,48,88,89,103,104,115],[27,28,52,54,88,89,108,110],[27,28,53,55,88,89,109,111],[27,28,57,58,75,76,81,82],[27,28,62,64,69,71,81,82],[27,28,63,65,68,70,81,82],[27,29,33,49,57,59,114,115],[27,29,33,51,54,61,64,114],[27,29,33,53,56,63,66,114],[27,29,33,94,96,99,101,114],[27,29,35,36,45,46,57,59],[27,29,35,36,51,54,67,70],[27,29,35,36,53,56,69,72],[27,29,35,36,94,96,103,105],[27,29,38,41,45,46,61,64],[27,29,38,41,49,67,70,115],[27,29,38,41,53,56,74,76],[27,29,38,41,94,96,107,110],[27,29,40,43,45,46,63,66],[27,29,40,43,49,69,72,115],[27,29,40,43,51,54,74,76],[27,29,40,43,94,96,109,119],[27,29,45,46,88,90,99,101],[27,29,49,88,90,103,105,115],[27,29,51,54,88,90,107,110],[27,29,53,56,88,90,109,119],[27,29,57,59,74,76,81,83],[27,29,61,64,69,72,81,83],[27,29,63,66,67,70,81,83],[27,30,34,50,57,60,114,115],[27,30,34,51,55,61,65,114],[27,30,34,52,56,62,66,114],[27,30,34,94,97,99,102,114],[27,30,35,37,45,47,57,60],[27,30,35,37,51,55,67,71],[27,30,35,37,52,56,68,72],[27,30,35,37,94,97,103,106],[27,30,38,42,45,47,61,65],[27,30,38,42,50,67,71,115],[27,30,38,42,52,56,73,76],[27,30,38,42,94,97,107,111],[27,30,39,43,45,47,62,66],[27,30,39,43,50,68,72,115],[27,30,39,43,51,55,73,76],[27,30,39,43,94,97,108,119],[27,30,45,47,88,91,99,102],[27,30,50,88,91,103,106,115],[27,30,51,55,88,91,107,111],[27,30,52,56,88,91,108,119],[27,30,57,60,73,76,81,84],[27,30,61,65,68,72,81,84],[27,30,62,66,67,71,81,84],[27,31,41,53,60,76,77,84],[27,31,42,52,59,76,77,83],[27,31,43,51,58,76,77,82],[27,32,36,53,65,72,77,84],[27,32,37,52,64,72,77,83],[27,32,43,58,72,77,80,115],[27,33,37,51,64,71,77,82],[27,33,42,59,71,77,80,115],[27,33,53,66,71,77,84,117],[27,34,36,51,65,70,77,82],[27,34,41,60,70,77,80,115],[27,34,52,66,70,77,83,117],[27,35,45,57,85,87,92,98],[27,35,46,55,59,71,78,80],[27,35,47,54,60,70,78,80],[27,35,51,67,85,87,95,104],[27,35,52,68,85,87,96,105],[27,35,53,69,85,87,97,106],[27,35,56,58,72,78,80,116],[27,36,42,45,59,65,77,79],[27,37,41,45,60,64,77,79],[27,38,44,56,58,76,78,82],[27,38,45,61,85,89,92,100],[27,38,46,50,64,71,78,82],[27,38,47,49,65,70,78,82],[27,38,52,73,85,89,96,110],[27,38,53,74,85,89,97,111],[27,38,67,85,89,93,104,115],[27,39,44,55,59,76,78,83],[27,39,45,62,85,90,92,101],[27,39,47,48,66,70,78,83],[27,39,50,64,72,78,83,116],[27,39,51,73,85,90,95,110],[27,39,53,75,85,90,97,119],[27,39,68,85,90,93,105,115],[27,40,44,54,60,76,78,84],[27,40,45,63,85,91,92,102],[27,40,46,48,66,71,78,84],[27,40,49,65,72,78,84,116],[27,40,51,74,85,91,95,111],[27,40,52,75,85,91,96,119],[27,40,69,85,91,93,106,115],[27,41,55,75,91,96,107,113],[27,41,56,74,91,95,108,113],[27,42,54,75,90,97,107,113],[27,42,56,73,90,95,109,113],[27,43,45,58,66,77,79,117],[27,43,54,74,89,97,108,113],[27,43,55,73,89,96,109,113],[27,48,56,58,66,78,79,114],[27,49,55,59,65,78,79,114],[27,50,54,60,64,78,79,114],[27,51,61,85,86,95,100,114],[27,52,62,85,86,96,101,114],[27,53,63,85,86,97,102,114],[27,57,85,86,93,98,114,115],[28,29,32,33,48,49,58,59],[28,29,32,33,51,52,61,62],[28,29,32,33,55,56,65,66],[28,29,32,33,95,96,100,101],[28,29,36,46,58,59,116,117],[28,29,36,51,52,67,68,117],[28,29,36,55,56,71,72,117],[28,29,36,95,96,104,105,117],[28,29,38,39,46,61,62,116],[28,29,38,39,48,49,67,68],[28,29,38,39,55,56,74,75],[28,29,38,39,95,96,107,108],[28,29,42,43,46,65,66,116],[28,29,42,43,48,49,71,72],[28,29,42,43,51,52,74,75],[28,29,42,43,95,96,111,119],[28,29,46,89,90,100,101,116],[28,29,48,49,89,90,104,105],[28,29,51,52,89,90,107,108],[28,29,55,56,89,90,111,119],[28,29,58,59,74,75,82,83],[28,29,61,62,71,72,82,83],[28,29,65,66,67,68,82,83],[28,30,32,34,48,50,58,60],[28,30,32,34,51,53,61,63],[28,30,32,34,54,56,64,66],[28,30,32,34,95,97,100,102],[28,30,37,47,58,60,116,117],[28,30,37,51,53,67,69,117],[28,30,37,54,56,70,72,117],[28,30,37,95,97,104,106,117],[28,30,38,40,47,61,63,116],[28,30,38,40,48,50,67,69],[28,30,38,40,54,56,73,75],[28,30,38,40,95,97,107,109],[28,30,41,43,47,64,66,116],[28,30,41,43,48,50,70,72],[28,30,41,43,51,53,73,75],[28,30,41,43,95,97,110,119],[28,30,47,89,91,100,102,116],[28,30,48,50,89,91,104,106],[28,30,51,53,89,91,107,109],[28,30,54,56,89,91,110,119],[28,30,58,60,73,75,82,84],[28,30,61,63,70,72,82,84],[28,30,64,66,67,69,82,84],[28,31,39,55,60,75,77,84],[28,31,40,54,59,75,77,83],[28,31,43,51,57,75,77,81],[28,32,48,58,85,86,93,98],[28,32,49,53,59,63,78,79],[28,32,50,52,60,62,78,79],[28,32,51,61,85,86,94,99],[28,32,54,64,85,86,96,101],[28,32,55,65,85,86,97,102],[28,32,56,57,66,78,79,115],[28,33,35,55,66,69,77,84],[28,33,37,51,62,69,77,81],[28,33,40,48,59,69,77,80],[28,34,35,54,66,68,77,83],[28,34,36,51,63,68,77,81],[28,34,39,48,60,68,77,80],[28,35,43,57,66,77,79,116],[28,36,40,59,63,77,79,116],[28,36,55,63,72,77,84,114],[28,37,39,60,62,77,79,116],[28,37,54,62,72,77,83,114],[28,38,44,56,57,75,78,81],[28,38,46,50,62,69,78,81],[28,38,47,49,63,68,78,81],[28,38,48,67,85,88,93,103],[28,38,54,73,85,88,96,108],[28,38,55,74,85,88,97,109],[28,38,61,85,88,92,99,116],[28,39,53,76,91,96,107,113],[28,39,56,74,91,94,110,113],[28,40,52,76,90,97,107,113],[28,40,56,73,90,94,111,113],[28,41,44,53,59,75,78,83],[28,41,45,50,62,72,78,83],[28,41,47,66,68,78,83,115],[28,41,48,70,85,90,93,105],[28,41,51,73,85,90,94,108],[28,41,55,76,85,90,97,119],[28,41,64,85,90,92,101,116],[28,42,44,52,60,75,78,84],[28,42,45,49,63,72,78,84],[28,42,46,66,69,78,84,115],[28,42,48,71,85,91,93,106],[28,42,51,74,85,91,94,109],[28,42,54,76,85,91,96,119],[28,42,65,85,91,92,102,116],[28,43,48,57,72,77,80,114],[28,43,52,74,88,97,110,113],[28,43,53,73,88,96,111,113],[28,45,56,57,72,78,80,117],[28,46,53,59,69,78,80,117],[28,47,52,60,68,78,80,117],[28,51,67,85,87,94,103,117],[28,54,70,85,87,96,105,117],[28,55,71,85,87,97,106,117],[28,58,85,87,92,98,116,117],[29,30,33,34,49,50,59,60],[29,30,33,34,52,53,62,63],[29,30,33,34,54,55,64,65],[29,30,33,34,96,97,101,102],[29,30,36,37,46,47,59,60],[29,30,36,37,52,53,68,69],[29,30,36,37,54,55,70,71],[29,30,36,37,96,97,105,106],[29,30,39,40,46,47,62,63],[29,30,39,40,49,50,68,69],[29,30,39,40,54,55,73,74],[29,30,39,40,96,97,108,109],[29,30,41,42,46,47,64,65],[29,30,41,42,49,50,70,71],[29,30,41,42,52,53,73,74],[29,30,41,42,96,97,110,111],[29,30,46,47,90,91,101,102],[29,30,49,50,90,91,105,106],[29,30,52,53,90,91,108,109],[29,30,54,55,90,91,110,111],[29,30,59,60,73,74,83,84],[29,30,62,63,70,71,83,84],[29,30,64,65,68,69,83,84],[29,31,38,56,60,74,77,84],[29,31,40,54,58,74,77,82],[29,31,42,52,57,74,77,81],[29,31,47,72,91,93,101,118],[29,31,50,66,91,92,105,118],[29,32,35,56,65,69,77,84],[29,32,37,52,61,69,77,81],[29,32,40,49,58,69,77,80],[29,33,48,53,58,63,78,79],[29,33,49,59,85,86,93,98],[29,33,50,51,60,61,78,79],[29,33,52,62,85,86,94,99],[29,33,54,64,85,86,95,100],[29,33,55,57,65,78,79,115],[29,33,56,66,85,86,97,102],[29,34,35,54,65,67,77,82],[29,34,38,49,60,67,77,80],[29,34,44,72,87,97,101,118],[29,34,50,59,87,92,118,119],[29,34,52,63,67,77,81,117],[29,35,42,46,57,65,77,79],[29,36,45,55,57,71,78,80],[29,36,46,59,85,87,92,98],[29,36,47,51,60,67,78,80],[29,36,52,68,85,87,94,103],[29,36,53,58,69,78,80,116],[29,36,54,70,85,87,95,104],[29,36,56,72,85,87,97,106],[29,37,38,46,60,61,77,79],[29,37,44,66,86,97,105,118],[29,37,47,59,86,93,118,119],[29,37,54,61,71,77,82,114],[29,38,53,76,91,95,108,113],[29,38,55,75,91,94,110,113],[29,39,44,55,57,74,78,81],[29,39,46,62,85,88,92,99],[29,39,47,48,63,67,78,81],[29,39,49,68,85,88,93,103],[29,39,50,61,69,78,81,116],[29,39,54,73,85,88,95,107],[29,39,56,75,85,88,97,109],[29,40,46,58,63,77,79,117],[29,40,51,76,89,97,108,113],[29,40,55,73,89,94,113,119],[29,41,44,53,58,74,78,82],[29,41,45,50,61,71,78,82],[29,41,46,64,85,89,92,100],[29,41,47,65,67,78,82,115],[29,41,49,70,85,89,93,104],[29,41,52,73,85,89,94,107],[29,41,56,76,85,89,97,111],[29,42,49,57,71,77,80,114],[29,42,51,75,88,97,110,113],[29,42,53,73,88,95,113,119],[29,43,44,51,60,74,78,84],[29,43,45,48,63,71,78,84],[29,43,46,66,85,91,92,102],[29,43,49,72,85,91,93,106],[29,43,52,75,85,91,94,109],[29,43,54,76,85,91,95,111],[29,43,65,69,78,84,115,116],[29,56,63,71,77,84,114,117],[29,59,73,84,112,113,118,119],[29,63,71,84,100,103,113,118],[29,65,69,84,99,104,113,118],[30,31,38,56,59,73,77,83],[30,31,39,55,58,73,77,82],[30,31,41,53,57,73,77,81],[30,31,46,72,90,93,102,118],[30,31,49,66,90,92,106,118],[30,32,35,56,64,68,77,83],[30,32,36,53,61,68,77,81],[30,32,39,50,58,68,77,80],[30,33,35,55,64,67,77,82],[30,33,38,50,59,67,77,80],[30,33,44,72,87,96,102,118],[30,33,49,60,87,92,118,119],[30,33,53,62,67,77,81,117],[30,34,48,52,58,62,78,79],[30,34,49,51,59,61,78,79],[30,34,50,60,85,86,93,98],[30,34,53,63,85,86,94,99],[30,34,54,57,64,78,79,115],[30,34,55,65,85,86,95,100],[30,34,56,66,85,86,96,101],[30,35,41,47,57,64,77,79],[30,36,38,47,59,61,77,79],[30,36,44,66,86,96,106,118],[30,36,46,60,86,93,118,119],[30,36,55,61,70,77,82,114],[30,37,45,54,57,70,78,80],[30,37,46,51,59,67,78,80],[30,37,47,60,85,87,92,98],[30,37,52,58,68,78,80,116],[30,37,53,69,85,87,94,103],[30,37,55,71,85,87,95,104],[30,37,56,72,85,87,96,105],[30,38,52,76,90,95,109,113],[30,38,54,75,90,94,111,113],[30,39,47,58,62,77,79,117],[30,39,51,76,89,96,109,113],[30,39,54,74,89,94,113,119],[30,40,44,54,57,73,78,81],[30,40,46,48,62,67,78,81],[30,40,47,63,85,88,92,99],[30,40,49,61,68,78,81,116],[30,40,50,69,85,88,93,103],[30,40,55,74,85,88,95,107],[30,40,56,75,85,88,96,108],[30,41,50,57,70,77,80,114],[30,41,51,75,88,96,111,113],[30,41,52,74,88,95,113,119],[30,42,44,52,58,73,78,82],[30,42,45,49,61,70,78,82],[30,42,46,64,67,78,82,115],[30,42,47,65,85,89,92,100],[30,42,50,71,85,89,93,104],[30,42,53,74,85,89,94,107],[30,42,56,76,85,89,96,110],[30,43,44,51,59,73,78,83],[30,43,45,48,62,70,78,83],[30,43,47,66,85,90,92,101],[30,43,50,72,85,90,93,105],[30,43,53,75,85,90,94,108],[30,43,55,76,85,90,95,110],[30,43,64,68,78,83,115,116],[30,56,62,70,77,83,114,117],[30,60,74,83,112,113,118,119],[30,62,70,83,100,103,113,118],[30,64,68,83,99,104,113,118],[31,32,35,38,44,51,115,116],[31,32,35,38,59,64,68,73],[31,32,35,38,60,65,69,74],[31,32,35,38,98,100,103,107],[31,32,36,41,44,49,54,116],[31,32,36,41,57,61,68,73],[31,32,36,41,60,65,72,76],[31,32,36,41,98,100,105,110],[31,32,37,42,44,50,55,116],[31,32,37,42,57,61,69,74],[31,32,37,42,59,64,72,76],[31,32,37,42,98,100,106,111],[31,32,44,87,89,93,95,116],[31,32,49,54,69,74,80,82],[31,32,50,55,68,73,80,82],[31,32,51,72,76,80,82,115],[31,32,57,61,87,89,103,107],[31,32,59,64,87,89,105,110],[31,32,60,65,87,89,106,111],[31,33,35,39,44,46,52,115],[31,33,35,39,58,64,67,73],[31,33,35,39,60,66,69,75],[31,33,35,39,98,101,103,108],[31,33,37,43,44,46,50,56],[31,33,37,43,57,62,69,75],[31,33,37,43,58,64,71,76],[31,33,37,43,98,101,106,119],[31,33,41,44,46,48,54,117],[31,33,41,57,62,67,73,117],[31,33,41,60,66,71,76,117],[31,33,41,98,101,104,110,117],[31,33,44,46,87,90,93,96],[31,33,48,54,69,75,80,83],[31,33,50,56,67,73,80,83],[31,33,52,71,76,80,83,115],[31,33,57,62,87,90,103,108],[31,33,58,64,87,90,104,110],[31,33,60,66,87,90,106,119],[31,34,35,40,44,47,53,115],[31,34,35,40,58,65,67,74],[31,34,35,40,59,66,68,75],[31,34,35,40,98,102,103,109],[31,34,36,43,44,47,49,56],[31,34,36,43,57,63,68,75],[31,34,36,43,58,65,70,76],[31,34,36,43,98,102,105,119],[31,34,42,44,47,48,55,117],[31,34,42,57,63,67,74,117],[31,34,42,59,66,70,76,117],[31,34,42,98,102,104,111,117],[31,34,44,47,87,91,93,97],[31,34,48,55,68,75,80,84],[31,34,49,56,67,74,80,84],[31,34,53,70,76,80,84,115],[31,34,57,63,87,91,103,109],[31,34,58,65,87,91,104,111],[31,34,59,66,87,91,105,119],[31,35,44,86,88,92,94,115],[31,35,46,52,65,74,79,81],[31,35,47,53,64,73,79,81],[31,35,51,66,75,79,81,116],[31,35,58,67,86,88,100,107],[31,35,59,68,86,88,101,108],[31,35,60,69,86,88,102,109],[31,36,39,44,45,49,52,114],[31,36,39,58,61,70,73,114],[31,36,39,60,63,72,75,114],[31,36,39,98,99,105,108,114],[31,36,44,49,86,90,92,96],[31,36,45,52,65,76,79,83],[31,36,47,56,61,73,79,83],[31,36,54,63,75,79,83,116],[31,36,57,68,86,90,99,108],[31,36,58,70,86,90,100,110],[31,36,60,72,86,90,102,119],[31,37,40,44,45,50,53,114],[31,37,40,58,61,71,74,114],[31,37,40,59,62,72,75,114],[31,37,40,98,99,106,109,114],[31,37,44,50,86,91,92,97],[31,37,45,53,64,76,79,84],[31,37,46,56,61,74,79,84],[31,37,55,62,75,79,84,116],[31,37,57,69,86,91,99,109],[31,37,58,71,86,91,100,111],[31,37,59,72,86,91,101,119],[31,38,43,44,51,56,77,78],[31,38,44,45,48,51,114,117],[31,38,59,62,70,73,114,117],[31,38,60,63,71,74,114,117],[31,38,98,99,104,107,114,117],[31,39,42,44,52,55,77,78],[31,40,41,44,53,54,77,78],[31,43,46,50,85,102,105,118],[31,43,47,49,85,101,106,118],[31,44,45,87,88,93,94,114],[31,44,48,86,89,92,95,117],[31,45,51,66,76,79,82,117],[31,46,54,63,74,79,82,117],[31,47,55,62,73,79,82,117],[31,48,51,72,75,80,81,114],[31,49,52,71,74,80,81,114],[31,50,53,70,73,80,81,114],[31,57,67,86,89,99,107,117],[31,58,61,87,88,104,107,114],[31,59,62,87,88,105,108,114],[31,59,70,86,89,101,110,117],[31,60,63,87,88,106,109,114],[31,60,71,86,89,102,111,117],[32,33,36,46,48,49,116,117],[32,33,36,61,62,67,68,117],[32,33,36,65,66,71,72,117],[32,33,36,100,101,104,105,117],[32,33,38,39,46,51,52,116],[32,33,38,39,58,59,67,68],[32,33,38,39,65,66,74,75],[32,33,38,39,100,101,107,108],[32,33,42,43,46,55,56,116],[32,33,42,43,58,59,71,72],[32,33,42,43,61,62,74,75],[32,33,42,43,100,101,111,119],[32,33,46,89,90,95,96,116],[32,33,48,49,74,75,82,83],[32,33,51,52,71,72,82,83],[32,33,55,56,67,68,82,83],[32,33,58,59,89,90,104,105],[32,33,61,62,89,90,107,108],[32,33,65,66,89,90,111,119],[32,34,37,47,48,50,116,117],[32,34,37,61,63,67,69,117],[32,34,37,64,66,70,72,117],[32,34,37,100,102,104,106,117],[32,34,38,40,47,51,53,116],[32,34,38,40,58,60,67,69],[32,34,38,40,64,66,73,75],[32,34,38,40,100,102,107,109],[32,34,41,43,47,54,56,116],[32,34,41,43,58,60,70,72],[32,34,41,43,61,63,73,75],[32,34,41,43,100,102,110,119],[32,34,47,89,91,95,97,116],[32,34,48,50,73,75,82,84],[32,34,51,53,70,72,82,84],[32,34,54,56,67,69,82,84],[32,34,58,60,89,91,104,106],[32,34,61,63,89,91,107,109],[32,34,64,66,89,91,110,119],[32,35,43,56,77,78,115,116],[32,35,45,48,114,115,116,117],[32,35,56,77,99,104,113,118],[32,35,62,64,68,70,114,117],[32,35,63,65,69,71,114,117],[32,35,99,100,103,104,114,117],[32,36,40,49,53,77,78,116],[32,37,39,50,52,77,78,116],[32,38,44,66,75,79,81,115],[32,38,46,52,60,69,79,81],[32,38,47,53,59,68,79,81],[32,38,51,86,88,92,94,116],[32,38,58,67,86,88,98,103],[32,38,64,73,86,88,101,108],[32,38,65,74,86,88,102,109],[32,39,41,45,52,54,114,116],[32,39,41,57,58,68,70,114],[32,39,41,63,65,75,76,114],[32,39,41,99,100,108,110,114],[32,40,42,45,53,55,114,116],[32,40,42,57,58,69,71,114],[32,40,42,62,64,75,76,114],[32,40,42,99,100,109,111,114],[32,41,44,49,63,75,79,83],[32,41,45,52,60,72,79,83],[32,41,47,56,57,68,79,83],[32,41,54,86,90,92,96,116],[32,41,58,70,86,90,98,105],[32,41,61,73,86,90,99,108],[32,41,65,76,86,90,102,119],[32,42,44,50,62,75,79,84],[32,42,45,53,59,72,79,84],[32,42,46,56,57,69,79,84],[32,42,55,86,91,92,97,116],[32,42,58,71,86,91,98,106],[32,42,61,74,86,91,99,109],[32,42,64,76,86,91,101,119],[32,45,66,72,79,80,115,117],[32,45,72,79,88,95,112,118],[32,45,88,89,94,95,114,116],[32,46,49,63,69,79,80,117],[32,47,50,62,68,79,80,117],[32,48,75,76,81,82,114,115],[32,48,75,82,87,92,112,113],[32,48,86,87,92,93,116,117],[32,52,54,69,71,81,82,114],[32,53,55,68,70,81,82,114],[32,57,58,88,89,103,104,114],[32,61,67,86,87,99,103,117],[32,62,64,88,89,108,110,114],[32,63,65,88,89,109,111,114],[32,64,70,86,87,101,105,117],[32,65,71,86,87,102,106,117],[33,34,36,37,46,47,49,50],[33,34,36,37,62,63,68,69],[33,34,36,37,64,65,70,71],[33,34,36,37,101,102,105,106],[33,34,39,40,46,47,52,53],[33,34,39,40,59,60,68,69],[33,34,39,40,64,65,73,74],[33,34,39,40,101,102,108,109],[33,34,41,42,46,47,54,55],[33,34,41,42,59,60,70,71],[33,34,41,42,62,63,73,74],[33,34,41,42,101,102,110,111],[33,34,46,47,90,91,96,97],[33,34,49,50,73,74,83,84],[33,34,52,53,70,71,83,84],[33,34,54,55,68,69,83,84],[33,34,59,60,90,91,105,106],[33,34,62,63,90,91,108,109],[33,34,64,65,90,91,110,111],[33,35,36,45,46,49,114,115],[33,35,36,61,64,67,70,114],[33,35,36,63,66,69,72,114],[33,35,36,99,101,103,105,114],[33,35,42,46,55,77,78,115],[33,36,45,65,71,79,80,115],[33,36,46,49,86,87,92,93],[33,36,47,50,61,67,79,80],[33,36,48,63,69,79,80,116],[33,36,62,68,86,87,99,103],[33,36,64,70,86,87,100,104],[33,36,66,72,86,87,102,106],[33,37,38,46,50,51,77,78],[33,37,44,56,85,102,105,118],[33,37,47,49,85,98,118,119],[33,38,41,45,46,51,54,114],[33,38,41,57,59,67,70,114],[33,38,41,63,66,74,76,114],[33,38,41,99,101,107,110,114],[33,39,44,65,74,79,81,115],[33,39,46,52,86,88,92,94],[33,39,47,53,58,67,79,81],[33,39,51,60,69,79,81,116],[33,39,59,68,86,88,98,103],[33,39,64,73,86,88,100,107],[33,39,66,75,86,88,102,109],[33,40,43,45,46,53,56,114],[33,40,43,57,59,69,72,114],[33,40,43,61,64,74,76,114],[33,40,43,99,101,109,114,119],[33,40,46,48,53,77,78,117],[33,41,44,48,63,74,79,82],[33,41,45,51,60,71,79,82],[33,41,46,54,86,89,92,95],[33,41,47,55,57,67,79,82],[33,41,59,70,86,89,98,104],[33,41,62,73,86,89,99,107],[33,41,66,76,86,89,102,111],[33,43,44,50,61,74,79,84],[33,43,45,53,58,71,79,84],[33,43,46,56,86,91,92,97],[33,43,55,57,69,79,84,116],[33,43,59,72,86,91,98,106],[33,43,62,75,86,91,99,109],[33,43,64,76,86,91,100,111],[33,45,46,88,90,94,96,114],[33,49,74,76,81,83,114,115],[33,49,74,83,87,92,112,113],[33,51,54,69,72,81,83,114],[33,53,56,67,70,81,83,114],[33,57,59,88,90,103,105,114],[33,61,64,88,90,107,110,114],[33,63,66,88,90,109,114,119],[34,35,37,45,47,50,114,115],[34,35,37,61,65,67,71,114],[34,35,37,62,66,68,72,114],[34,35,37,99,102,103,106,114],[34,35,41,47,54,77,78,115],[34,36,38,47,49,51,77,78],[34,36,44,56,85,101,106,118],[34,36,46,50,85,98,118,119],[34,37,45,64,70,79,80,115],[34,37,46,49,61,67,79,80],[34,37,47,50,86,87,92,93],[34,37,48,62,68,79,80,116],[34,37,63,69,86,87,99,103],[34,37,65,71,86,87,100,104],[34,37,66,72,86,87,101,105],[34,38,42,45,47,51,55,114],[34,38,42,57,60,67,71,114],[34,38,42,62,66,73,76,114],[34,38,42,99,102,107,111,114],[34,39,43,45,47,52,56,114],[34,39,43,57,60,68,72,114],[34,39,43,61,65,73,76,114],[34,39,43,99,102,108,114,119],[34,39,47,48,52,77,78,117],[34,40,44,64,73,79,81,115],[34,40,46,52,58,67,79,81],[34,40,47,53,86,88,92,94],[34,40,51,59,68,79,81,116],[34,40,60,69,86,88,98,103],[34,40,65,74,86,88,100,107],[34,40,66,75,86,88,101,108],[34,42,44,48,62,73,79,82],[34,42,45,51,59,70,79,82],[34,42,46,54,57,67,79,82],[34,42,47,55,86,89,92,95],[34,42,60,71,86,89,98,104],[34,42,63,74,86,89,99,107],[34,42,66,76,86,89,101,110],[34,43,44,49,61,73,79,83],[34,43,45,52,58,70,79,83],[34,43,47,56,86,90,92,96],[34,43,54,57,68,79,83,116],[34,43,60,72,86,90,98,105],[34,43,63,75,86,90,99,108],[34,43,65,76,86,90,100,110],[34,45,47,88,91,94,97,114],[34,50,73,76,81,84,114,115],[34,50,73,84,87,92,112,113],[34,51,55,68,72,81,84,114],[34,52,56,67,71,81,84,114],[34,57,60,88,91,103,106,114],[34,61,65,88,91,107,111,114],[34,62,66,88,91,108,114,119],[35,36,38,41,49,51,54,115],[35,36,38,41,57,59,61,64],[35,36,38,41,69,72,74,76],[35,36,38,41,103,105,107,110],[35,36,40,43,49,53,56,115],[35,36,40,43,57,59,63,66],[35,36,40,43,67,70,74,76],[35,36,40,43,103,105,109,119],[35,36,45,46,74,76,81,83],[35,36,49,88,90,94,96,115],[35,36,51,54,63,66,81,83],[35,36,53,56,61,64,81,83],[35,36,57,59,88,90,99,101],[35,36,67,70,88,90,107,110],[35,36,69,72,88,90,109,119],[35,37,38,42,50,51,55,115],[35,37,38,42,57,60,61,65],[35,37,38,42,68,72,73,76],[35,37,38,42,103,106,107,111],[35,37,39,43,50,52,56,115],[35,37,39,43,57,60,62,66],[35,37,39,43,67,71,73,76],[35,37,39,43,103,106,108,119],[35,37,45,47,73,76,81,84],[35,37,50,88,91,94,97,115],[35,37,51,55,62,66,81,84],[35,37,52,56,61,65,81,84],[35,37,57,60,88,91,99,102],[35,37,67,71,88,91,107,111],[35,37,68,72,88,91,108,119],[35,38,44,72,76,80,82,116],[35,38,49,54,60,65,80,82],[35,38,50,55,59,64,80,82],[35,38,51,87,89,93,95,115],[35,38,57,61,87,89,98,100],[35,38,68,73,87,89,105,110],[35,38,69,74,87,89,106,111],[35,39,41,48,52,54,115,117],[35,39,41,57,58,62,64,117],[35,39,41,69,71,75,76,117],[35,39,41,103,104,108,110,117],[35,39,44,46,71,76,80,83],[35,39,48,54,60,66,80,83],[35,39,50,56,58,64,80,83],[35,39,52,87,90,93,96,115],[35,39,57,62,87,90,98,101],[35,39,67,73,87,90,104,110],[35,39,69,75,87,90,106,119],[35,40,42,48,53,55,115,117],[35,40,42,57,58,63,65,117],[35,40,42,68,70,75,76,117],[35,40,42,103,104,109,111,117],[35,40,44,47,70,76,80,84],[35,40,48,55,59,66,80,84],[35,40,49,56,58,65,80,84],[35,40,53,87,91,93,97,115],[35,40,57,63,87,91,98,102],[35,40,67,74,87,91,104,111],[35,40,68,75,87,91,105,119],[35,45,75,76,81,82,116,117],[35,45,76,81,86,93,112,113],[35,45,86,87,92,93,114,115],[35,46,49,65,71,79,80,114],[35,47,50,64,70,79,80,114],[35,48,66,72,79,80,114,116],[35,48,66,80,89,94,112,118],[35,48,88,89,94,95,115,117],[35,52,54,63,65,81,82,117],[35,53,55,62,64,81,82,117],[35,57,58,88,89,99,100,117],[35,61,67,86,87,100,104,114],[35,62,68,86,87,101,105,114],[35,63,69,86,87,102,106,114],[35,68,70,88,89,108,110,117],[35,69,71,88,89,109,111,117],[36,37,39,40,49,50,52,53],[36,37,39,40,59,60,62,63],[36,37,39,40,70,71,73,74],[36,37,39,40,105,106,108,109],[36,37,41,42,49,50,54,55],[36,37,41,42,59,60,64,65],[36,37,41,42,68,69,73,74],[36,37,41,42,105,106,110,111],[36,37,46,47,73,74,83,84],[36,37,49,50,90,91,96,97],[36,37,52,53,64,65,83,84],[36,37,54,55,62,63,83,84],[36,37,59,60,90,91,101,102],[36,37,68,69,90,91,108,109],[36,37,70,71,90,91,110,111],[36,38,39,48,49,51,52,117],[36,38,39,58,59,61,62,117],[36,38,39,71,72,74,75,117],[36,38,39,104,105,107,108,117],[36,39,44,45,71,74,80,81],[36,39,48,51,60,63,80,81],[36,39,49,52,87,88,93,94],[36,39,50,53,58,61,80,81],[36,39,59,62,87,88,98,99],[36,39,70,73,87,88,104,107],[36,39,72,75,87,88,106,109],[36,41,44,69,74,80,82,116],[36,41,49,54,87,89,93,95],[36,41,50,55,57,61,80,82],[36,41,51,60,65,80,82,115],[36,41,59,64,87,89,98,100],[36,41,68,73,87,89,103,107],[36,41,72,76,87,89,106,111],[36,42,43,48,49,55,56,117],[36,42,43,58,59,65,66,117],[36,42,43,67,68,74,75,117],[36,42,43,104,105,111,117,119],[36,42,45,49,55,77,78,114],[36,43,44,47,67,74,80,84],[36,43,48,55,57,63,80,84],[36,43,49,56,87,91,93,97],[36,43,53,58,65,80,84,115],[36,43,59,66,87,91,98,102],[36,43,68,75,87,91,103,109],[36,43,70,76,87,91,104,111],[36,46,74,75,82,83,116,117],[36,46,74,83,86,93,112,113],[36,48,49,89,90,95,96,117],[36,51,52,65,66,82,83,117],[36,55,56,61,62,82,83,117],[36,58,59,89,90,100,101,117],[36,67,68,89,90,107,108,117],[36,71,72,89,90,111,117,119],[37,38,40,48,50,51,53,117],[37,38,40,58,60,61,63,117],[37,38,40,70,72,73,75,117],[37,38,40,104,106,107,109,117],[37,40,44,45,70,73,80,81],[37,40,48,51,59,62,80,81],[37,40,49,52,58,61,80,81],[37,40,50,53,87,88,93,94],[37,40,60,63,87,88,98,99],[37,40,71,74,87,88,104,107],[37,40,72,75,87,88,105,108],[37,41,43,48,50,54,56,117],[37,41,43,58,60,64,66,117],[37,41,43,67,69,73,75,117],[37,41,43,104,106,110,117,119],[37,41,45,50,54,77,78,114],[37,42,44,68,73,80,82,116],[37,42,49,54,57,61,80,82],[37,42,50,55,87,89,93,95],[37,42,51,59,64,80,82,115],[37,42,60,65,87,89,98,100],[37,42,69,74,87,89,103,107],[37,42,72,76,87,89,105,110],[37,43,44,46,67,73,80,83],[37,43,48,54,57,62,80,83],[37,43,50,56,87,90,93,96],[37,43,52,58,64,80,83,115],[37,43,60,66,87,90,98,101],[37,43,69,75,87,90,103,108],[37,43,71,76,87,90,104,110],[37,47,73,75,82,84,116,117],[37,47,73,84,86,93,112,113],[37,48,50,89,91,95,97,117],[37,51,53,64,66,82,84,117],[37,54,56,61,63,82,84,117],[37,58,60,89,91,100,102,117],[37,67,69,89,91,107,109,117],[37,70,72,89,91,110,117,119],[38,39,42,43,51,52,55,56],[38,39,42,43,61,62,65,66],[38,39,42,43,67,68,71,72],[38,39,42,43,107,108,111,119],[38,39,46,71,72,82,83,116],[38,39,48,49,65,66,82,83],[38,39,51,52,89,90,95,96],[38,39,55,56,58,59,82,83],[38,39,61,62,89,90,100,101],[38,39,67,68,89,90,104,105],[38,39,74,75,89,90,111,119],[38,40,41,43,51,53,54,56],[38,40,41,43,61,63,64,66],[38,40,41,43,67,69,70,72],[38,40,41,43,107,109,110,119],[38,40,47,70,72,82,84,116],[38,40,48,50,64,66,82,84],[38,40,51,53,89,91,95,97],[38,40,54,56,58,60,82,84],[38,40,61,63,89,91,100,102],[38,40,67,69,89,91,104,106],[38,40,73,75,89,91,110,119],[38,41,45,46,69,72,81,83],[38,41,49,63,66,81,83,115],[38,41,51,54,88,90,94,96],[38,41,53,56,57,59,81,83],[38,41,61,64,88,90,99,101],[38,41,67,70,88,90,103,105],[38,41,74,76,88,90,109,119],[38,42,45,47,68,72,81,84],[38,42,50,62,66,81,84,115],[38,42,51,55,88,91,94,97],[38,42,52,56,57,60,81,84],[38,42,61,65,88,91,99,102],[38,42,67,71,88,91,103,106],[38,42,73,76,88,91,108,119],[38,43,52,55,85,109,110,113],[38,43,53,54,85,108,111,113],[38,44,45,72,75,80,81,117],[38,44,48,66,76,79,82,114],[38,45,51,86,89,92,95,114],[38,46,54,60,71,79,82,114],[38,47,55,59,70,79,82,114],[38,48,51,87,88,93,94,117],[38,49,52,60,63,80,81,117],[38,50,53,59,62,80,81,117],[38,57,67,86,89,98,104,114],[38,58,61,87,88,98,99,117],[38,62,73,86,89,101,110,114],[38,63,74,86,89,102,111,114],[38,70,73,87,88,105,108,117],[38,71,74,87,88,106,109,117],[39,40,41,42,52,53,54,55],[39,40,41,42,62,63,64,65],[39,40,41,42,68,69,70,71],[39,40,41,42,108,109,110,111],[39,40,46,47,70,71,83,84],[39,40,49,50,64,65,83,84],[39,40,52,53,90,91,96,97],[39,40,54,55,59,60,83,84],[39,40,62,63,90,91,101,102],[39,40,68,69,90,91,105,106],[39,40,73,74,90,91,110,111],[39,41,45,69,71,81,82,116],[39,41,48,63,65,81,82,115],[39,41,52,54,88,89,94,95],[39,41,53,55,57,58,81,82],[39,41,62,64,88,89,99,100],[39,41,68,70,88,89,103,104],[39,41,75,76,88,89,109,111],[39,42,51,56,85,109,110,113],[39,42,53,54,85,107,113,119],[39,43,45,47,67,71,81,84],[39,43,50,61,65,81,84,115],[39,43,51,55,57,60,81,84],[39,43,52,56,88,91,94,97],[39,43,62,66,88,91,99,102],[39,43,68,72,88,91,103,106],[39,43,73,76,88,91,107,111],[39,44,49,65,76,79,83,114],[39,45,52,86,90,92,96,114],[39,47,56,58,70,79,83,114],[39,54,60,72,79,83,114,116],[39,54,60,83,89,94,112,118],[39,57,68,86,90,98,105,114],[39,61,73,86,90,100,110,114],[39,63,75,86,90,102,114,119],[40,41,51,56,85,108,111,113],[40,41,52,55,85,107,113,119],[40,42,45,68,70,81,82,116],[40,42,48,62,64,81,82,115],[40,42,52,54,57,58,81,82],[40,42,53,55,88,89,94,95],[40,42,63,65,88,89,99,100],[40,42,69,71,88,89,103,104],[40,42,75,76,88,89,108,110],[40,43,45,46,67,70,81,83],[40,43,49,61,64,81,83,115],[40,43,51,54,57,59,81,83],[40,43,53,56,88,90,94,96],[40,43,63,66,88,90,99,101],[40,43,69,72,88,90,103,105],[40,43,74,76,88,90,107,110],[40,44,50,64,76,79,84,114],[40,45,53,86,91,92,97,114],[40,46,56,58,71,79,84,114],[40,55,59,72,79,84,114,116],[40,55,59,84,89,94,112,118],[40,57,69,86,91,98,106,114],[40,61,74,86,91,100,111,114],[40,62,75,86,91,101,114,119],[41,42,46,47,68,69,83,84],[41,42,49,50,62,63,83,84],[41,42,52,53,59,60,83,84],[41,42,54,55,90,91,96,97],[41,42,64,65,90,91,101,102],[41,42,70,71,90,91,105,106],[41,42,73,74,90,91,108,109],[41,43,47,67,69,82,84,116],[41,43,48,50,61,63,82,84],[41,43,51,53,58,60,82,84],[41,43,54,56,89,91,95,97],[41,43,64,66,89,91,100,102],[41,43,70,72,89,91,104,106],[41,43,73,75,89,91,107,109],[41,44,46,69,75,80,83,117],[41,48,54,87,90,93,96,117],[41,50,56,57,62,80,83,117],[41,52,60,66,80,83,115,117],[41,52,60,83,88,95,112,118],[41,58,64,87,90,98,101,117],[41,67,73,87,90,103,108,117],[41,71,76,87,90,106,117,119],[42,43,46,67,68,82,83,116],[42,43,48,49,61,62,82,83],[42,43,51,52,58,59,82,83],[42,43,55,56,89,90,95,96],[42,43,65,66,89,90,100,101],[42,43,71,72,89,90,104,105],[42,43,74,75,89,90,107,108],[42,44,47,68,75,80,84,117],[42,48,55,87,91,93,97,117],[42,49,56,57,63,80,84,117],[42,53,59,66,80,84,115,117],[42,53,59,84,88,95,112,118],[42,58,65,87,91,98,102,117],[42,67,74,87,91,103,109,117],[42,70,76,87,91,105,117,119],[43,45,48,56,77,78,114,117],[43,45,48,78,100,103,113,118],[43,78,99,104,113,115,116,118],[44,45,48,51,59,62,70,73],[44,45,48,51,60,63,71,74],[44,45,48,51,98,99,104,107],[44,45,49,52,58,61,70,73],[44,45,49,52,60,63,72,75],[44,45,49,52,98,99,105,108],[44,45,50,53,58,61,71,74],[44,45,50,53,59,62,72,75],[44,45,50,53,98,99,106,109],[44,45,58,61,93,94,104,107],[44,45,59,62,93,94,105,108],[44,45,60,63,93,94,106,109],[44,46,48,54,57,62,67,73],[44,46,48,54,60,66,71,76],[44,46,48,54,98,101,104,110],[44,46,50,56,57,62,69,75],[44,46,50,56,58,64,71,76],[44,46,50,56,98,101,106,119],[44,46,52,58,64,67,73,115],[44,46,52,60,66,69,75,115],[44,46,52,98,101,103,108,115],[44,46,57,62,93,96,103,108],[44,46,58,64,93,96,104,110],[44,46,60,66,93,96,106,119],[44,47,48,55,57,63,67,74],[44,47,48,55,59,66,70,76],[44,47,48,55,98,102,104,111],[44,47,49,56,57,63,68,75],[44,47,49,56,58,65,70,76],[44,47,49,56,98,102,105,119],[44,47,53,58,65,67,74,115],[44,47,53,59,66,68,75,115],[44,47,53,98,102,103,109,115],[44,47,57,63,93,97,103,109],[44,47,58,65,93,97,104,111],[44,47,59,66,93,97,105,119],[44,48,57,67,92,95,99,107],[44,48,59,70,92,95,101,110],[44,48,60,71,92,95,102,111],[44,49,54,57,61,68,73,116],[44,49,54,60,65,72,76,116],[44,49,54,98,100,105,110,116],[44,49,57,68,92,96,99,108],[44,49,58,70,92,96,100,110],[44,49,60,72,92,96,102,119],[44,50,55,57,61,69,74,116],[44,50,55,59,64,72,76,116],[44,50,55,98,100,106,111,116],[44,50,57,69,92,97,99,109],[44,50,58,71,92,97,100,111],[44,50,59,72,92,97,101,119],[44,51,59,64,68,73,115,116],[44,51,60,65,69,74,115,116],[44,51,98,100,103,107,115,116],[44,57,61,93,95,103,107,116],[44,58,67,92,94,100,107,115],[44,59,64,93,95,105,110,116],[44,59,68,92,94,101,108,115],[44,60,65,93,95,106,111,116],[44,60,69,92,94,102,109,115],[45,46,49,61,64,67,70,115],[45,46,49,63,66,69,72,115],[45,46,49,99,101,103,105,115],[45,46,51,54,57,59,67,70],[45,46,51,54,63,66,74,76],[45,46,51,54,99,101,107,110],[45,46,53,56,57,59,69,72],[45,46,53,56,61,64,74,76],[45,46,53,56,99,101,109,119],[45,46,57,59,94,96,103,105],[45,46,61,64,94,96,107,110],[45,46,63,66,94,96,109,119],[45,47,50,61,65,67,71,115],[45,47,50,62,66,68,72,115],[45,47,50,99,102,103,106,115],[45,47,51,55,57,60,67,71],[45,47,51,55,62,66,73,76],[45,47,51,55,99,102,107,111],[45,47,52,56,57,60,68,72],[45,47,52,56,61,65,73,76],[45,47,52,56,99,102,108,119],[45,47,57,60,94,97,103,106],[45,47,61,65,94,97,107,111],[45,47,62,66,94,97,108,119],[45,48,62,64,68,70,115,116],[45,48,63,65,69,71,115,116],[45,48,99,100,103,104,115,116],[45,51,57,67,92,95,98,104],[45,51,62,73,92,95,101,110],[45,51,63,74,92,95,102,111],[45,52,54,57,58,68,70,116],[45,52,54,63,65,75,76,116],[45,52,54,99,100,108,110,116],[45,52,57,68,92,96,98,105],[45,52,61,73,92,96,100,110],[45,52,63,75,92,96,102,119],[45,53,55,57,58,69,71,116],[45,53,55,62,64,75,76,116],[45,53,55,99,100,109,111,116],[45,53,57,69,92,97,98,106],[45,53,61,74,92,97,100,111],[45,53,62,75,92,97,101,119],[45,57,58,94,95,103,104,116],[45,61,67,92,93,100,104,115],[45,62,64,94,95,108,110,116],[45,62,68,92,93,101,105,115],[45,63,65,94,95,109,111,116],[45,63,69,92,93,102,106,115],[46,47,49,50,62,63,68,69],[46,47,49,50,64,65,70,71],[46,47,49,50,101,102,105,106],[46,47,52,53,59,60,68,69],[46,47,52,53,64,65,73,74],[46,47,52,53,101,102,108,109],[46,47,54,55,59,60,70,71],[46,47,54,55,62,63,73,74],[46,47,54,55,101,102,110,111],[46,47,59,60,96,97,105,106],[46,47,62,63,96,97,108,109],[46,47,64,65,96,97,110,111],[46,48,49,61,62,67,68,116],[46,48,49,65,66,71,72,116],[46,48,49,100,101,104,105,116],[46,49,62,68,92,93,99,103],[46,49,64,70,92,93,100,104],[46,49,66,72,92,93,102,106],[46,51,52,58,59,67,68,116],[46,51,52,65,66,74,75,116],[46,51,52,100,101,107,108,116],[46,52,59,68,92,94,98,103],[46,52,64,73,92,94,100,107],[46,52,66,75,92,94,102,109],[46,54,59,70,92,95,98,104],[46,54,62,73,92,95,99,107],[46,54,66,76,92,95,102,111],[46,55,56,58,59,71,72,116],[46,55,56,61,62,74,75,116],[46,55,56,100,101,111,116,119],[46,56,59,72,92,97,98,106],[46,56,62,75,92,97,99,109],[46,56,64,76,92,97,100,111],[46,58,59,95,96,104,105,116],[46,61,62,95,96,107,108,116],[46,65,66,95,96,111,116,119],[47,48,50,61,63,67,69,116],[47,48,50,64,66,70,72,116],[47,48,50,100,102,104,106,116],[47,50,63,69,92,93,99,103],[47,50,65,71,92,93,100,104],[47,50,66,72,92,93,101,105],[47,51,53,58,60,67,69,116],[47,51,53,64,66,73,75,116],[47,51,53,100,102,107,109,116],[47,53,60,69,92,94,98,103],[47,53,65,74,92,94,100,107],[47,53,66,75,92,94,101,108],[47,54,56,58,60,70,72,116],[47,54,56,61,63,73,75,116],[47,54,56,100,102,110,116,119],[47,55,60,71,92,95,98,104],[47,55,63,74,92,95,99,107],[47,55,66,76,92,95,101,110],[47,56,60,72,92,96,98,105],[47,56,63,75,92,96,99,108],[47,56,65,76,92,96,100,110],[47,58,60,95,97,104,106,116],[47,61,63,95,97,107,109,116],[47,64,66,95,97,110,116,119],[48,49,51,52,58,59,61,62],[48,49,51,52,71,72,74,75],[48,49,51,52,104,105,107,108],[48,49,55,56,58,59,65,66],[48,49,55,56,67,68,74,75],[48,49,55,56,104,105,111,119],[48,49,58,59,95,96,100,101],[48,49,67,68,95,96,107,108],[48,49,71,72,95,96,111,119],[48,50,51,53,58,60,61,63],[48,50,51,53,70,72,73,75],[48,50,51,53,104,106,107,109],[48,50,54,56,58,60,64,66],[48,50,54,56,67,69,73,75],[48,50,54,56,104,106,110,119],[48,50,58,60,95,97,100,102],[48,50,67,69,95,97,107,109],[48,50,70,72,95,97,110,119],[48,51,58,61,93,94,98,99],[48,51,70,73,93,94,105,108],[48,51,71,74,93,94,106,109],[48,52,54,57,58,62,64,115],[48,52,54,69,71,75,76,115],[48,52,54,103,104,108,110,115],[48,53,55,57,58,63,65,115],[48,53,55,68,70,75,76,115],[48,53,55,103,104,109,111,115],[48,54,58,64,93,96,98,101],[48,54,67,73,93,96,103,108],[48,54,71,76,93,96,106,119],[48,55,58,65,93,97,98,102],[48,55,67,74,93,97,103,109],[48,55,70,76,93,97,105,119],[48,57,58,94,95,99,100,115],[48,61,67,92,93,99,103,116],[48,64,70,92,93,101,105,116],[48,65,71,92,93,102,106,116],[48,68,70,94,95,108,110,115],[48,69,71,94,95,109,111,115],[49,50,52,53,59,60,62,63],[49,50,52,53,70,71,73,74],[49,50,52,53,105,106,108,109],[49,50,54,55,59,60,64,65],[49,50,54,55,68,69,73,74],[49,50,54,55,105,106,110,111],[49,50,59,60,96,97,101,102],[49,50,68,69,96,97,108,109],[49,50,70,71,96,97,110,111],[49,51,54,57,59,61,64,115],[49,51,54,69,72,74,76,115],[49,51,54,103,105,107,110,115],[49,52,59,62,93,94,98,99],[49,52,70,73,93,94,104,107],[49,52,72,75,93,94,106,109],[49,53,56,57,59,63,66,115],[49,53,56,67,70,74,76,115],[49,53,56,103,105,109,115,119],[49,54,59,64,93,95,98,100],[49,54,68,73,93,95,103,107],[49,54,72,76,93,95,106,111],[49,56,59,66,93,97,98,102],[49,56,68,75,93,97,103,109],[49,56,70,76,93,97,104,111],[49,57,59,94,96,99,101,115],[49,67,70,94,96,107,110,115],[49,69,72,94,96,109,115,119],[50,51,55,57,60,61,65,115],[50,51,55,68,72,73,76,115],[50,51,55,103,106,107,111,115],[50,52,56,57,60,62,66,115],[50,52,56,67,71,73,76,115],[50,52,56,103,106,108,115,119],[50,53,60,63,93,94,98,99],[50,53,71,74,93,94,104,107],[50,53,72,75,93,94,105,108],[50,55,60,65,93,95,98,100],[50,55,69,74,93,95,103,107],[50,55,72,76,93,95,105,110],[50,56,60,66,93,96,98,101],[50,56,69,75,93,96,103,108],[50,56,71,76,93,96,104,110],[50,57,60,94,97,99,102,115],[50,67,71,94,97,107,111,115],[50,68,72,94,97,108,115,119],[51,52,55,56,61,62,65,66],[51,52,55,56,67,68,71,72],[51,52,55,56,107,108,111,119],[51,52,61,62,95,96,100,101],[51,52,67,68,95,96,104,105],[51,52,74,75,95,96,111,119],[51,53,54,56,61,63,64,66],[51,53,54,56,67,69,70,72],[51,53,54,56,107,109,110,119],[51,53,61,63,95,97,100,102],[51,53,67,69,95,97,104,106],[51,53,73,75,95,97,110,119],[51,54,61,64,94,96,99,101],[51,54,67,70,94,96,103,105],[51,54,74,76,94,96,109,119],[51,55,61,65,94,97,99,102],[51,55,67,71,94,97,103,106],[51,55,73,76,94,97,108,119],[51,57,61,93,95,98,100,115],[51,58,67,92,94,98,103,116],[51,64,73,92,94,101,108,116],[51,65,74,92,94,102,109,116],[51,68,73,93,95,105,110,115],[51,69,74,93,95,106,111,115],[52,53,54,55,62,63,64,65],[52,53,54,55,68,69,70,71],[52,53,54,55,108,109,110,111],[52,53,62,63,96,97,101,102],[52,53,68,69,96,97,105,106],[52,53,73,74,96,97,110,111],[52,54,62,64,94,95,99,100],[52,54,68,70,94,95,103,104],[52,54,75,76,94,95,109,111],[52,56,62,66,94,97,99,102],[52,56,68,72,94,97,103,106],[52,56,73,76,94,97,107,111],[52,57,62,93,96,98,101,115],[52,67,73,93,96,104,110,115],[52,69,75,93,96,106,115,119],[53,55,63,65,94,95,99,100],[53,55,69,71,94,95,103,104],[53,55,75,76,94,95,108,110],[53,56,63,66,94,96,99,101],[53,56,69,72,94,96,103,105],[53,56,74,76,94,96,107,110],[53,57,63,93,97,98,102,115],[53,67,74,93,97,104,111,115],[53,68,75,93,97,105,115,119],[54,55,64,65,96,97,101,102],[54,55,70,71,96,97,105,106],[54,55,73,74,96,97,108,109],[54,56,64,66,95,97,100,102],[54,56,70,72,95,97,104,106],[54,56,73,75,95,97,107,109],[54,58,70,92,96,98,105,116],[54,61,73,92,96,99,108,116],[54,65,76,92,96,102,116,119],[55,56,65,66,95,96,100,101],[55,56,71,72,95,96,104,105],[55,56,74,75,95,96,107,108],[55,58,71,92,97,98,106,116],[55,61,74,92,97,99,109,116],[55,64,76,92,97,101,116,119],[56,77,100,103,113,114,117,118],[57,58,62,64,69,71,75,76],[57,58,62,64,103,104,108,110],[57,58,63,65,68,70,75,76],[57,58,63,65,103,104,109,111],[57,58,68,70,99,100,108,110],[57,58,69,71,99,100,109,111],[57,59,61,64,69,72,74,76],[57,59,61,64,103,105,107,110],[57,59,63,66,67,70,74,76],[57,59,63,66,103,105,109,119],[57,59,67,70,99,101,107,110],[57,59,69,72,99,101,109,119],[57,60,61,65,68,72,73,76],[57,60,61,65,103,106,107,111],[57,60,62,66,67,71,73,76],[57,60,62,66,103,106,108,119],[57,60,67,71,99,102,107,111],[57,60,68,72,99,102,108,119],[57,61,68,73,98,100,105,110],[57,61,69,74,98,100,106,111],[57,62,67,73,98,101,104,110],[57,62,69,75,98,101,106,119],[57,63,67,74,98,102,104,111],[57,63,68,75,98,102,105,119],[57,64,71,75,102,105,107,112],[57,64,72,74,102,104,108,112],[57,65,70,75,101,106,107,112],[57,65,72,73,101,104,109,112],[57,66,70,74,100,106,108,112],[57,66,71,73,100,105,109,112],[58,59,61,62,71,72,74,75],[58,59,61,62,104,105,107,108],[58,59,65,66,67,68,74,75],[58,59,65,66,104,105,111,119],[58,59,67,68,100,101,107,108],[58,59,71,72,100,101,111,119],[58,60,61,63,70,72,73,75],[58,60,61,63,104,106,107,109],[58,60,64,66,67,69,73,75],[58,60,64,66,104,106,110,119],[58,60,67,69,100,102,107,109],[58,60,70,72,100,102,110,119],[58,61,70,73,98,99,105,108],[58,61,71,74,98,99,106,109],[58,62,69,76,102,105,107,112],[58,62,72,74,102,103,110,112],[58,63,68,76,101,106,107,112],[58,63,72,73,101,103,111,112],[58,64,67,73,98,101,103,108],[58,64,71,76,98,101,106,119],[58,65,67,74,98,102,103,109],[58,65,70,76,98,102,105,119],[58,66,68,74,99,106,110,112],[58,66,69,73,99,105,111,112],[59,60,62,63,70,71,73,74],[59,60,62,63,105,106,108,109],[59,60,64,65,68,69,73,74],[59,60,64,65,105,106,110,111],[59,60,68,69,101,102,108,109],[59,60,70,71,101,102,110,111],[59,61,69,76,102,104,108,112],[59,61,71,75,102,103,110,112],[59,62,70,73,98,99,104,107],[59,62,72,75,98,99,106,109],[59,63,67,76,100,106,108,112],[59,63,71,73,100,103,112,119],[59,64,68,73,98,100,103,107],[59,64,72,76,98,100,106,111],[59,65,67,75,99,106,110,112],[59,65,69,73,99,104,112,119],[59,66,68,75,98,102,103,109],[59,66,70,76,98,102,104,111],[60,61,68,76,101,104,109,112],[60,61,70,75,101,103,111,112],[60,62,67,76,100,105,109,112],[60,62,70,74,100,103,112,119],[60,63,71,74,98,99,104,107],[60,63,72,75,98,99,105,108],[60,64,67,75,99,105,111,112],[60,64,68,74,99,104,112,119],[60,65,69,74,98,100,103,107],[60,65,72,76,98,100,105,110],[60,66,69,75,98,101,103,108],[60,66,71,76,98,101,104,110],[61,62,65,66,67,68,71,72],[61,62,65,66,107,108,111,119],[61,62,67,68,100,101,104,105],[61,62,74,75,100,101,111,119],[61,63,64,66,67,69,70,72],[61,63,64,66,107,109,110,119],[61,63,67,69,100,102,104,106],[61,63,73,75,100,102,110,119],[61,64,67,70,99,101,103,105],[61,64,74,76,99,101,109,119],[61,65,67,71,99,102,103,106],[61,65,73,76,99,102,108,119],[61,66,68,71,98,109,110,112],[61,66,69,70,98,108,111,112],[62,63,64,65,68,69,70,71],[62,63,64,65,108,109,110,111],[62,63,68,69,101,102,105,106],[62,63,73,74,101,102,110,111],[62,64,68,70,99,100,103,104],[62,64,75,76,99,100,109,111],[62,65,67,72,98,109,110,112],[62,65,69,70,98,107,112,119],[62,66,68,72,99,102,103,106],[62,66,73,76,99,102,107,111],[63,64,67,72,98,108,111,112],[63,64,68,71,98,107,112,119],[63,65,69,71,99,100,103,104],[63,65,75,76,99,100,108,110],[63,66,69,72,99,101,103,105],[63,66,74,76,99,101,107,110],[64,65,70,71,101,102,105,106],[64,65,73,74,101,102,108,109],[64,66,70,72,100,102,104,106],[64,66,73,75,100,102,107,109],[65,66,71,72,100,101,104,105],[65,66,74,75,100,101,107,108],[66,80,88,95,112,115,117,118],[67,68,71,72,107,108,111,119],[67,68,74,75,104,105,111,119],[67,69,70,72,107,109,110,119],[67,69,73,75,104,106,110,119],[67,70,74,76,103,105,109,119],[67,71,73,76,103,106,108,119],[68,69,70,71,108,109,110,111],[68,69,73,74,105,106,110,111],[68,70,75,76,103,104,109,111],[68,72,73,76,103,106,107,111],[69,71,75,76,103,104,108,110],[69,72,74,76,103,105,107,110],[70,71,73,74,105,106,108,109],[70,72,73,75,104,106,107,109],[71,72,74,75,104,105,107,108],[72,79,89,94,112,114,116,118],[75,82,86,93,112,113,116,117],[76,81,87,92,112,113,114,115]],"base_K":"block_diag(I-C_cube), each K^2=I and K M=-M","base_native_paid_profile":{"2":120,"3":120,"5":120,"6":120},"cover15":[{"binary_span_bases":[[71,21,11],[71,19,13]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[0,1,6,7,32,48,116,117],"source_parity_classes":[[0,7,116,117],[1,6,32,48]],"weyl_reflection_route":[28,35]},{"binary_span_bases":[[322,193,35],[290,161,67]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[2,3,20,22,40,42,75,76],"source_parity_classes":[[2,22,42,75],[3,20,40,76]],"weyl_reflection_route":[5,32,60]},{"binary_span_bases":[[131,98,26],[133,100,28]],"native_geometry_good":true,"original_seed_cube":[10,11,62,63,70,71,90,91],"ports":[4,10,31,38,44,51,91,97],"source_parity_classes":[[4,31,38,97],[10,44,51,91]],"weyl_reflection_route":[45,59]},{"binary_span_bases":[[259,37,23],[294,200,23]],"native_geometry_good":true,"original_seed_cube":[4,5,64,65,68,69,96,97],"ports":[5,8,35,50,64,80,85,109],"source_parity_classes":[[5,8,35,50],[64,80,85,109]],"weyl_reflection_route":[10,20]},{"binary_span_bases":[[282,165,69],[282,196,97]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[9,54,73,78,81,96,108,118],"source_parity_classes":[[9,73,78,108],[54,81,96,118]],"weyl_reflection_route":[2,34,43]},{"binary_span_bases":[[261,184,70],[324,184,7]],"native_geometry_good":true,"original_seed_cube":[1,6,28,58,75,82,86,93],"ports":[11,28,55,77,84,89,111,112],"source_parity_classes":[[11,28,84,89],[55,77,111,112]],"weyl_reflection_route":[1,17,47]},{"binary_span_bases":[[265,139,116],[385,139,116]],"native_geometry_good":true,"original_seed_cube":[1,6,28,58,75,82,86,93],"ports":[15,24,34,43,79,83,86,90],"source_parity_classes":[[15,43,79,90],[24,34,83,86]],"weyl_reflection_route":[8,18,21]},{"binary_span_bases":[[274,134,30],[262,146,30]],"native_geometry_good":true,"original_seed_cube":[29,30,59,60,73,74,83,84],"ports":[29,30,36,37,46,47,59,60],"source_parity_classes":[[29,37,47,59],[30,36,46,60]],"weyl_reflection_route":[1]},{"binary_span_bases":[[273,137,89],[408,89,38]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[14,19,27,65,70,82,98,119],"source_parity_classes":[[14,19,65,70],[27,82,98,119]],"weyl_reflection_route":[1,5,10]},{"binary_span_bases":[[277,49,27],[270,145,27]],"native_geometry_good":true,"original_seed_cube":[18,19,39,40,54,55,101,102],"ports":[16,18,33,53,56,107,110,114],"source_parity_classes":[[16,53,110,114],[18,33,56,107]],"weyl_reflection_route":[18,41,43]},{"binary_span_bases":[[329,141,41],[336,148,25]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[12,49,52,71,74,87,88,113],"source_parity_classes":[[12,52,74,87],[49,71,88,113]],"weyl_reflection_route":[8,10,12]},{"binary_span_bases":[[289,162,56],[321,194,88]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[21,23,39,41,57,58,94,95],"source_parity_classes":[[21,39,57,95],[23,41,58,94]],"weyl_reflection_route":[17,48,83]},{"binary_span_bases":[[166,73,14],[166,81,22]],"native_geometry_good":true,"original_seed_cube":[2,9,25,61,72,79,89,94],"ports":[13,17,25,26,62,68,102,106],"source_parity_classes":[[13,25,62,106],[17,26,68,102]],"weyl_reflection_route":[1,35,59]},{"binary_span_bases":[[387,92,44],[387,104,52]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[45,61,67,92,93,100,104,115],"source_parity_classes":[[45,67,92,104],[61,93,100,115]],"weyl_reflection_route":[1,35,38]},{"binary_span_bases":[[296,184,71],[392,184,71]],"native_geometry_good":true,"original_seed_cube":[2,9,25,61,72,79,89,94],"ports":[63,66,69,72,99,101,103,105],"source_parity_classes":[[63,72,99,105],[66,69,101,103]],"weyl_reflection_route":[1,22,47]}],"exact_cover_search_nodes":80,"global_C_eigenvalue":15,"initial14_cubes":[[0,7,27,57,76,81,87,92],[1,6,28,58,75,82,86,93],[29,30,59,60,73,74,83,84],[2,9,25,61,72,79,89,94],[10,11,62,63,70,71,90,91],[4,5,64,65,68,69,96,97],[3,8,26,66,67,80,88,95],[18,19,39,40,54,55,101,102],[12,17,31,38,56,77,100,103],[13,16,43,44,51,78,99,104],[14,15,41,42,52,53,105,106],[24,32,35,45,48,85,98,107],[22,23,33,34,49,50,108,109],[20,21,36,37,46,47,110,111]],"native_geometry_good_cubes":9450,"new_axis_roots_q":[7,25,42,52,76,82,97,127],"new_kappa":false,"odd3":{"C_rank":22016,"C_rank_per_owner":"43/3375","C_spectrum":{"-1350":512,"225/2":21504},"ambient25":25,"new_kappa":false,"ports":1728000},"orbit_size":9450,"q120":[11,19,35,67,131,259,13,21,37,69,133,261,41,73,137,265,49,81,145,273,161,289,193,321,385,14,22,38,70,134,262,26,74,138,266,50,146,274,98,162,290,194,322,386,28,44,140,268,84,148,276,100,164,292,196,324,388,56,88,152,280,104,168,296,200,328,392,112,176,304,208,336,400,224,352,416,448,508,506,502,494,478,446,382,254,505,501,493,477,445,381,253,499,491,475,443,379,251,487,471,439,375,247,463,431,367,239,415,351,223,319,191,7,25,42,52,76,82,97,127],"reflection_permutations":[[0,98,99,100,101,102,85,7,8,9,10,11,88,89,90,91,16,17,18,19,20,21,22,23,24,78,26,27,28,29,30,80,82,83,84,35,36,37,38,39,40,41,42,43,44,45,46,47,75,74,73,72,71,70,69,68,67,57,58,59,60,61,62,63,64,65,66,56,55,54,53,52,51,50,49,48,115,77,25,79,31,114,32,33,34,6,86,113,12,13,14,15,112,93,94,95,96,97,1,2,3,4,5,103,104,105,106,107,108,109,110,111,92,87,81,76,116,117,118,119],[98,1,103,104,105,106,6,85,8,9,10,11,12,13,14,15,88,89,90,91,20,21,22,23,24,25,78,27,28,29,30,79,32,33,34,81,83,84,38,39,40,41,42,43,44,76,74,73,48,49,50,66,65,64,63,62,61,57,58,59,60,56,55,54,53,52,51,67,68,69,70,71,72,47,46,116,45,77,26,31,80,35,117,36,37,7,113,87,16,17,18,19,92,112,94,95,96,97,0,99,100,101,102,2,3,4,5,107,108,109,110,111,93,86,114,115,75,82,118,119],[99,103,2,107,108,109,6,7,85,9,10,11,86,13,14,15,87,17,18,19,90,91,22,23,24,25,26,78,28,29,30,31,32,33,34,80,36,37,82,83,84,41,42,43,76,45,71,70,66,65,64,51,52,53,60,59,58,57,56,55,54,61,62,63,50,49,48,67,68,69,47,46,116,73,74,75,44,77,27,114,35,81,38,39,40,8,12,16,88,118,20,21,92,93,112,95,96,97,98,0,100,101,102,1,104,105,106,3,4,5,110,111,94,113,79,115,72,117,89,119],[100,104,107,3,110,111,6,7,8,85,10,11,12,86,14,15,16,87,18,19,20,21,90,91,24,25,26,27,78,29,30,31,79,33,34,35,36,37,81,39,40,83,84,43,75,72,69,68,48,63,62,51,60,59,54,55,57,56,58,53,52,61,50,49,64,65,115,67,47,46,70,71,45,73,74,44,76,77,28,32,117,38,82,41,42,9,13,17,118,89,22,23,92,93,94,112,96,97,98,99,0,101,102,103,1,105,106,2,108,109,4,5,95,113,114,66,116,80,88,119],[101,105,108,110,4,119,6,7,8,9,85,11,12,13,86,15,16,17,87,19,88,21,89,23,91,25,26,27,28,78,30,31,32,79,34,35,80,37,38,81,40,82,42,84,74,71,46,67,63,49,61,60,52,58,54,57,56,55,53,59,51,50,62,48,64,115,66,47,68,116,70,45,72,73,44,75,76,77,29,33,36,39,41,83,43,10,14,18,20,22,90,24,92,93,94,95,112,97,98,99,100,0,102,103,104,1,106,107,2,109,3,111,96,113,114,65,69,117,118,5],[102,106,109,111,119,5,6,7,8,9,10,85,12,13,14,86,16,17,18,87,20,88,22,89,90,25,26,27,28,29,78,31,32,33,79,35,36,80,38,39,81,41,82,83,73,70,67,47,62,61,50,59,58,53,57,55,56,54,52,51,60,49,48,63,115,65,66,46,116,69,45,71,72,44,74,75,76,77,30,34,37,40,42,43,84,11,15,19,21,23,24,91,92,93,94,95,96,112,98,99,100,101,0,103,104,105,1,107,108,2,110,3,97,113,114,64,68,117,118,4],[85,1,2,3,4,5,6,98,99,100,101,102,94,95,96,97,16,17,18,19,20,21,22,23,24,77,26,27,28,29,30,31,32,33,34,76,74,73,72,71,70,69,68,67,80,81,83,84,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,43,42,41,40,39,38,37,36,117,35,25,78,79,44,45,116,46,47,0,112,87,88,89,90,91,92,113,12,13,14,15,7,8,9,10,11,103,104,105,106,107,108,109,110,111,86,93,114,115,82,75,118,119],[0,85,2,3,4,5,98,7,103,104,105,106,12,13,14,15,94,95,96,97,20,21,22,23,24,25,77,27,28,29,30,31,75,74,73,35,36,37,66,65,64,63,62,61,79,45,46,47,82,83,84,51,52,53,54,55,56,57,58,59,60,43,42,41,40,39,38,67,68,69,70,71,72,34,33,32,114,26,78,44,80,115,48,49,50,1,86,112,88,89,90,91,113,93,16,17,18,19,6,99,100,101,102,8,9,10,11,107,108,109,110,111,87,92,76,81,116,117,118,119],[0,1,85,3,4,5,99,103,8,107,108,109,92,13,14,15,93,17,18,19,96,97,22,23,24,25,26,77,28,29,30,76,72,71,70,35,65,64,38,39,40,60,59,58,44,79,46,47,48,49,50,82,83,84,54,55,56,57,43,42,41,61,62,63,37,36,117,67,68,69,34,33,32,73,74,75,31,27,78,45,115,81,51,52,53,2,86,87,112,89,90,91,12,16,94,118,20,21,98,6,100,101,102,7,104,105,106,9,10,11,110,111,88,113,114,80,116,66,95,119],[0,1,2,85,4,5,100,104,107,9,110,111,12,92,14,15,16,93,18,19,20,21,96,97,24,25,26,27,77,29,30,75,32,69,68,66,63,62,38,60,59,41,42,57,44,45,46,47,80,49,50,81,52,53,83,84,56,43,58,40,39,61,37,36,64,65,35,67,34,33,70,71,114,73,74,31,76,28,78,116,48,51,82,54,55,3,86,87,88,112,90,91,13,17,118,95,22,23,98,99,6,101,102,103,7,105,106,8,108,109,10,11,89,113,72,115,79,117,94,119],[0,1,2,3,85,5,101,105,108,110,10,119,12,13,92,15,16,17,93,19,94,21,95,23,97,25,26,27,28,77,30,74,69,33,67,65,36,61,60,39,58,41,57,43,44,45,79,47,48,80,50,51,81,53,82,55,84,42,40,59,38,37,62,117,64,35,66,34,68,32,70,114,72,73,31,75,76,29,78,46,49,52,54,83,56,4,86,87,88,89,112,91,14,18,20,22,96,24,98,99,100,6,102,103,104,7,106,107,8,109,9,111,90,113,71,115,116,63,118,11],[0,1,2,3,4,85,102,106,109,111,119,11,12,13,14,92,16,17,18,93,20,94,22,95,96,25,26,27,28,29,77,73,68,67,34,64,61,37,59,58,40,57,42,43,44,45,46,79,48,49,80,51,52,81,54,82,83,41,39,38,60,36,117,63,35,65,66,33,32,69,114,71,72,31,74,75,76,30,78,47,50,53,55,56,84,5,86,87,88,89,90,112,15,19,21,23,24,97,98,99,100,101,6,103,104,105,7,107,108,8,110,9,91,113,70,115,116,62,118,10],[88,1,86,3,4,5,94,7,92,9,10,11,12,107,108,109,98,17,18,19,101,102,22,23,24,25,76,27,72,71,70,31,32,33,34,35,55,54,38,39,40,50,49,48,44,78,46,47,43,42,41,51,52,53,37,36,117,80,58,59,60,82,83,84,64,65,66,67,68,69,30,29,28,73,74,75,26,114,45,79,57,81,61,62,63,85,2,87,0,89,90,91,8,93,6,95,96,97,16,99,118,20,21,113,104,105,106,13,14,15,110,111,112,103,77,115,116,56,100,119],[89,1,2,86,4,5,95,7,8,92,10,11,107,13,110,111,16,98,18,19,20,21,101,102,24,25,75,72,28,69,68,31,77,33,34,56,53,52,38,50,49,41,42,115,44,45,46,47,48,40,39,51,37,36,54,55,35,57,80,59,60,81,62,63,83,84,66,67,30,29,70,71,27,73,74,26,76,32,116,79,58,61,82,64,65,85,3,87,88,0,90,91,9,93,94,6,96,97,17,118,100,22,23,103,113,105,106,12,108,109,14,15,112,104,114,43,78,117,99,119],[90,1,2,3,86,5,96,7,8,9,92,11,108,110,14,119,16,17,98,19,99,21,100,23,102,25,74,71,69,29,67,31,32,77,34,55,36,51,50,39,48,41,115,43,44,45,78,47,40,49,38,37,52,117,54,35,56,57,58,80,60,61,81,63,82,65,84,30,68,28,70,27,72,73,26,75,76,33,46,79,59,62,64,83,66,85,4,87,88,89,0,91,10,93,94,95,6,97,18,20,22,101,24,103,104,113,106,107,12,109,13,111,112,105,114,42,116,53,118,15],[91,1,2,3,4,86,97,7,8,9,10,92,109,111,119,15,16,17,18,98,20,99,22,100,101,25,73,70,68,67,30,31,32,33,77,54,51,37,49,48,40,115,42,43,44,45,46,78,39,38,50,36,117,53,35,55,56,57,58,59,80,61,62,81,64,82,83,29,28,69,27,71,72,26,74,75,76,34,47,79,60,63,65,66,84,85,5,87,88,89,90,0,11,93,94,95,96,6,19,21,23,24,102,103,104,105,113,107,108,12,110,13,112,106,114,41,116,52,118,14],[0,88,87,3,4,5,6,94,93,9,10,11,98,13,14,15,16,107,108,109,105,106,22,23,24,76,26,27,66,65,64,31,56,55,54,77,36,37,38,39,40,47,46,116,44,45,42,41,48,49,50,51,52,53,34,33,32,79,58,59,60,61,62,63,30,29,28,82,83,84,70,71,72,73,74,75,25,35,115,57,80,81,67,68,69,85,86,2,1,89,90,91,92,8,7,95,96,97,12,113,100,101,102,103,118,20,21,17,18,19,110,111,112,99,114,78,43,117,104,119],[0,89,2,87,4,5,6,95,8,93,10,11,12,98,14,15,107,17,110,111,20,21,105,106,24,75,26,66,28,63,62,31,32,53,52,35,36,37,38,47,46,41,42,45,44,43,40,39,78,49,50,51,34,33,54,55,114,57,79,59,60,61,30,29,64,65,27,81,68,69,83,84,72,73,74,25,76,117,48,58,80,67,82,70,71,85,86,3,88,1,90,91,92,9,94,7,96,97,13,99,113,101,102,118,104,22,23,16,108,109,18,19,112,100,56,115,116,77,103,119],[0,90,2,3,87,5,6,96,8,9,93,11,12,13,98,15,108,110,18,119,103,21,104,23,106,74,26,65,63,29,61,31,53,33,51,35,77,37,47,39,116,41,45,43,44,42,46,38,48,78,50,34,52,32,54,114,56,57,58,79,60,30,62,28,64,27,66,67,81,69,82,71,84,73,25,75,76,36,49,59,80,68,70,83,72,85,86,4,88,89,1,91,92,10,94,95,7,97,14,99,100,113,102,20,22,105,24,107,16,109,17,111,112,101,55,115,40,117,118,19],[0,91,2,3,4,87,6,97,8,9,10,93,12,13,14,98,109,111,119,19,20,103,22,104,105,73,26,64,62,61,30,31,52,51,34,35,36,77,46,116,40,45,42,43,44,41,38,47,48,49,78,33,32,53,114,55,56,57,58,59,79,29,28,63,27,65,66,67,68,81,70,82,83,25,74,75,76,37,50,60,80,69,71,72,84,85,86,5,88,89,90,1,92,11,94,95,96,7,15,99,100,101,113,21,23,24,106,107,108,16,110,17,112,102,54,115,39,117,118,18],[0,1,90,3,88,5,6,7,96,9,94,11,101,13,99,15,105,17,103,19,20,119,107,23,109,71,65,27,60,29,58,55,50,33,48,35,36,116,38,77,40,41,44,43,42,45,46,117,34,49,32,51,78,53,54,31,56,57,30,59,28,61,79,63,64,26,66,67,80,69,70,25,72,82,74,84,76,39,52,62,68,81,73,83,75,85,86,87,4,89,2,91,92,93,10,95,8,97,98,14,100,12,102,18,104,16,106,22,108,24,118,111,112,113,114,115,37,47,110,21],[0,1,91,3,4,88,6,7,97,9,10,94,102,13,14,99,106,17,18,103,119,21,22,107,108,70,64,27,59,58,30,54,49,48,34,35,116,37,38,39,77,44,42,43,41,45,117,47,33,32,50,51,52,78,31,55,56,57,29,28,60,61,62,79,26,65,66,67,68,80,25,71,72,73,82,83,76,40,53,63,69,81,74,75,84,85,86,87,5,89,90,2,92,93,11,95,96,8,98,15,100,101,12,19,104,105,16,23,24,109,110,118,112,113,114,115,36,46,111,20],[0,1,2,90,89,5,6,7,8,96,95,11,12,101,100,15,16,105,104,19,107,21,22,119,111,69,63,60,28,29,57,53,32,33,115,47,36,45,38,39,44,77,42,43,40,37,46,35,48,49,114,51,52,31,78,55,56,30,58,59,27,61,62,26,79,65,66,67,68,25,80,71,72,81,74,75,84,41,54,64,70,73,82,83,76,85,86,87,88,4,3,91,92,93,94,10,9,97,98,99,14,13,102,103,18,17,106,20,118,109,110,24,112,113,50,34,116,117,108,23],[0,1,2,91,4,89,6,7,8,97,10,95,12,102,14,100,16,106,18,104,20,107,119,23,110,68,62,59,28,57,30,52,32,115,34,46,45,37,38,44,40,41,77,43,39,36,35,47,48,114,50,51,31,53,54,78,56,29,58,27,60,61,26,63,64,79,66,67,25,69,70,80,72,73,81,75,83,42,55,65,71,74,82,76,84,85,86,87,88,5,90,3,92,93,94,11,96,9,98,99,15,101,13,103,19,105,17,21,108,118,24,111,112,113,49,33,116,117,109,22],[0,1,2,3,91,90,6,7,8,9,97,96,12,13,102,101,16,17,106,105,109,108,111,110,24,67,61,58,57,29,30,51,115,33,34,116,36,37,44,39,40,41,42,77,38,117,46,47,114,49,50,31,52,53,54,55,78,28,27,59,60,26,62,63,64,65,79,25,68,69,70,71,80,73,74,81,82,43,56,66,72,75,76,83,84,85,86,87,88,89,5,4,92,93,94,95,11,10,98,99,100,15,14,103,104,19,18,107,21,20,23,22,112,113,48,32,35,45,118,119],[78,1,2,3,4,5,77,7,8,9,10,11,12,13,14,15,76,75,74,73,71,70,69,68,67,25,98,99,100,101,102,93,95,96,97,35,36,37,38,39,40,41,42,43,87,88,90,91,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,24,23,22,21,20,118,19,18,17,16,6,0,112,80,81,82,83,84,85,86,44,45,116,46,47,92,31,114,32,33,34,26,27,28,29,30,103,104,105,106,107,108,109,110,111,79,113,94,115,89,117,72,119],[0,78,2,3,4,5,6,77,8,9,10,11,76,75,74,73,16,17,18,19,65,64,63,62,61,98,26,103,104,105,106,92,32,33,34,94,96,97,38,39,40,41,42,43,86,45,46,47,89,90,91,51,52,53,54,55,56,57,58,59,60,24,23,22,21,20,118,67,68,69,70,71,72,15,14,13,12,7,1,79,112,81,82,83,84,85,44,87,115,48,49,50,31,93,35,117,36,37,25,99,100,101,102,27,28,29,30,107,108,109,110,111,80,113,114,88,116,95,66,119],[0,1,78,3,4,5,6,7,77,9,10,11,12,72,71,70,16,66,65,64,20,21,60,59,58,99,103,27,107,108,109,31,32,33,34,93,36,37,95,96,97,41,42,43,44,86,46,47,48,49,50,89,90,91,54,55,56,57,24,23,22,61,62,63,19,18,17,67,68,69,15,14,13,73,74,75,113,8,2,79,80,112,82,83,84,85,45,115,88,51,52,53,114,35,94,38,39,40,98,25,100,101,102,26,104,105,106,28,29,30,110,111,81,76,92,87,116,117,118,119],[0,1,2,78,4,5,6,7,8,77,10,11,72,13,69,68,66,17,63,62,60,59,22,23,57,100,104,107,28,110,111,31,92,33,34,35,36,37,94,39,40,96,97,43,44,45,46,47,87,49,50,88,52,53,90,91,56,24,58,21,20,61,19,18,64,65,16,67,15,14,70,71,12,73,74,113,76,9,3,79,80,81,112,83,84,85,116,48,51,89,54,55,32,117,38,95,41,42,98,99,25,101,102,103,26,105,106,27,108,109,29,30,82,75,114,115,86,93,118,119],[0,1,2,3,78,5,6,7,8,9,77,11,71,69,14,67,65,63,18,61,20,58,22,57,24,101,105,108,110,29,119,31,32,92,34,35,93,37,38,94,40,95,42,97,44,45,86,47,48,87,50,51,88,53,89,55,91,23,21,59,118,19,62,17,64,16,66,15,68,13,70,12,72,73,113,75,76,10,4,79,80,81,82,112,84,85,46,49,52,54,90,56,33,36,39,41,96,43,98,99,100,25,102,103,104,26,106,107,27,109,28,111,83,74,114,115,116,117,60,30],[0,1,2,3,4,78,6,7,8,9,10,77,70,68,67,15,64,62,61,19,58,21,57,23,24,102,106,109,111,119,30,31,32,33,92,35,36,93,38,39,94,41,95,96,44,45,46,86,48,49,87,51,52,88,54,89,90,22,20,118,60,18,17,63,16,65,66,14,13,69,12,71,72,113,74,75,76,11,5,79,80,81,82,83,112,85,47,50,53,55,56,91,34,37,40,42,43,97,98,99,100,101,25,103,104,105,26,107,108,27,110,28,84,73,114,115,116,117,59,29],[80,79,2,3,4,5,6,7,76,75,74,73,12,13,14,15,16,17,18,19,55,54,53,52,51,93,92,27,28,29,30,31,104,105,106,99,101,102,38,39,40,41,42,43,85,45,46,47,48,49,50,24,23,22,21,20,118,88,89,90,91,61,62,63,64,65,66,67,68,69,70,71,72,11,10,9,8,113,78,1,0,81,82,83,84,44,86,87,57,58,59,60,26,25,94,95,96,97,98,35,117,36,37,114,32,33,34,107,108,109,110,111,112,77,103,115,116,100,56,119],[82,1,2,79,4,5,6,75,72,9,69,68,12,77,14,15,56,17,53,52,50,49,22,23,115,95,26,27,92,29,30,104,32,110,111,35,36,37,99,39,40,101,102,43,44,45,46,47,48,21,20,51,19,18,54,55,16,57,87,59,60,88,62,63,90,91,66,67,11,10,70,71,8,73,74,7,76,13,78,3,80,81,0,83,84,116,86,58,61,89,64,65,28,93,94,25,96,97,117,38,100,41,42,103,31,105,106,114,108,109,33,34,112,113,107,24,85,98,118,119],[83,1,2,3,79,5,6,74,71,69,10,67,12,13,77,15,55,53,18,51,20,48,22,115,24,96,26,27,28,92,30,105,110,33,119,35,98,37,38,99,40,100,42,102,44,45,85,47,21,49,118,19,52,17,54,16,56,57,58,87,60,61,88,63,89,65,91,11,68,9,70,8,72,73,7,75,76,14,78,4,80,81,82,0,84,46,86,59,62,64,90,66,29,93,94,95,25,97,36,39,41,101,43,103,104,31,106,107,114,109,32,111,112,113,108,23,116,117,50,34],[84,1,2,3,4,79,6,73,70,68,67,11,12,13,14,77,54,52,51,19,48,21,115,23,24,97,26,27,28,29,92,106,111,119,34,35,36,98,38,39,99,41,100,101,44,45,46,85,20,118,50,18,17,53,16,55,56,57,58,59,87,61,62,88,64,89,90,10,9,69,8,71,72,7,74,75,76,15,78,5,80,81,82,83,0,47,86,60,63,65,66,91,30,93,94,95,96,25,37,40,42,43,102,103,104,105,31,107,108,114,110,32,112,113,109,22,116,117,49,33],[0,81,80,3,4,5,76,7,8,66,65,64,12,56,55,54,77,17,18,19,20,21,47,46,116,25,94,93,28,29,30,99,32,33,34,35,108,109,104,105,106,41,42,43,44,45,23,22,48,49,50,51,52,53,15,14,13,86,58,59,60,61,62,63,11,10,9,89,90,91,70,71,72,73,74,75,6,16,78,79,2,1,82,83,84,115,57,87,88,67,68,69,92,27,26,95,96,97,114,31,100,101,102,103,38,39,40,117,36,37,110,111,112,113,98,85,24,107,118,119],[0,83,2,3,80,5,74,7,65,63,10,61,55,53,14,51,16,17,77,19,20,116,22,45,24,25,96,27,28,93,30,101,32,98,34,108,36,119,38,103,40,104,42,106,44,23,46,118,48,85,50,15,52,13,54,12,56,57,58,86,60,11,62,9,64,8,66,67,88,69,89,71,91,73,6,75,76,18,78,79,4,81,82,1,84,49,59,87,68,70,90,72,92,29,94,95,26,97,33,99,100,31,102,39,41,105,43,107,35,109,117,111,112,113,114,115,21,110,47,37],[0,84,2,3,4,80,73,7,64,62,61,11,54,52,51,15,16,17,18,77,116,21,45,23,24,25,97,27,28,29,93,102,32,33,98,109,119,37,38,39,103,41,104,105,44,22,118,47,48,49,85,14,13,53,12,55,56,57,58,59,86,10,9,63,8,65,66,67,68,88,70,89,90,6,74,75,76,19,78,79,5,81,82,83,1,50,60,87,69,71,72,91,92,30,94,95,96,26,34,99,100,101,31,40,42,43,106,107,108,35,110,117,112,113,114,115,20,111,46,36],[0,1,82,81,4,5,72,66,8,9,60,59,12,13,50,49,16,17,47,46,20,21,22,23,44,25,26,95,94,29,30,31,99,33,34,104,36,37,38,110,111,108,109,43,24,45,19,18,48,15,14,85,52,53,54,55,113,57,58,11,10,86,62,63,64,65,7,87,68,69,70,71,6,90,91,75,76,118,78,79,80,3,2,83,84,51,61,67,88,89,73,74,92,93,28,27,96,97,98,32,114,101,102,117,35,105,106,107,41,42,39,40,112,56,100,115,116,103,77,119],[0,1,83,3,81,5,71,65,8,60,10,58,12,50,14,48,16,47,18,116,77,21,22,44,24,25,26,96,28,94,30,31,32,99,34,105,103,37,110,39,119,107,42,109,23,45,46,17,15,49,13,51,85,53,54,113,56,57,11,59,9,61,86,63,64,7,66,67,87,69,70,6,72,89,74,91,76,20,78,79,80,4,82,2,84,52,62,68,88,73,90,75,92,93,29,95,27,97,98,33,100,114,102,36,104,35,106,41,108,43,38,111,112,55,101,115,19,117,118,40],[0,1,84,3,4,81,70,64,8,59,58,11,12,49,48,15,16,46,116,19,20,77,44,23,24,25,26,97,28,29,94,31,32,33,99,106,36,103,111,119,40,41,107,108,22,45,17,47,14,13,50,51,52,85,113,55,56,57,10,9,60,61,62,86,7,65,66,67,68,87,6,71,72,73,89,90,76,21,78,79,80,5,82,83,2,53,63,69,88,74,75,91,92,93,30,95,96,27,98,34,100,101,114,37,104,105,35,42,43,109,110,38,112,54,102,115,18,117,118,39],[0,1,2,83,82,5,69,63,60,9,10,57,50,13,14,115,47,17,18,45,20,44,77,23,24,25,26,27,96,95,30,31,101,100,34,35,104,37,108,107,40,41,119,111,21,19,46,16,48,49,12,51,52,113,85,55,56,11,58,59,8,61,62,7,86,65,66,67,68,6,87,71,72,88,74,75,91,22,78,79,80,81,4,3,84,54,64,70,73,89,90,76,92,93,94,29,28,97,98,99,33,32,102,103,36,117,106,39,38,109,110,43,112,53,114,15,116,105,118,42],[0,1,2,84,4,82,68,62,59,9,57,11,49,13,115,15,46,17,45,19,44,21,22,77,24,25,26,27,97,29,95,31,102,33,100,35,36,104,109,39,107,119,42,110,20,18,16,47,48,12,50,51,113,53,54,85,56,10,58,8,60,61,7,63,64,86,66,67,6,69,70,87,72,73,88,75,90,23,78,79,80,81,5,83,3,55,65,71,74,89,76,91,92,93,94,30,96,28,98,99,34,101,32,103,37,105,117,40,108,38,43,111,112,52,114,14,116,106,118,41],[0,1,2,3,84,83,67,61,58,57,10,11,48,115,14,15,116,45,18,19,20,21,22,23,77,25,26,27,28,97,96,31,32,102,101,35,106,105,38,109,108,111,110,43,118,17,46,47,12,49,50,113,52,53,54,55,85,9,8,59,60,7,62,63,64,65,86,6,68,69,70,71,87,73,74,88,89,24,78,79,80,81,82,5,4,56,66,72,75,76,90,91,92,93,94,95,30,29,98,99,100,34,33,103,104,37,36,107,40,39,42,41,112,51,114,13,16,117,44,119],[0,1,76,75,74,73,80,79,8,9,10,11,12,13,14,15,16,17,18,19,42,41,40,39,38,87,86,27,28,29,30,85,32,33,34,35,36,37,24,23,22,21,20,118,44,103,105,106,100,101,102,51,52,53,54,55,56,94,95,96,97,61,62,63,64,65,66,67,68,69,70,71,72,5,4,3,2,77,113,7,6,81,82,83,84,31,26,25,88,89,90,91,92,93,57,58,59,60,98,115,48,49,50,45,116,46,47,107,108,109,110,111,112,78,114,99,104,117,43,119],[0,76,2,72,71,70,81,7,79,9,10,11,78,13,14,15,16,43,42,41,20,21,37,36,117,88,26,86,28,29,30,31,32,33,34,35,23,22,38,39,40,19,18,17,103,45,108,109,48,49,50,100,101,102,54,55,56,93,58,59,60,95,96,97,64,65,66,67,68,69,5,4,3,73,74,75,1,77,12,8,80,6,82,83,84,114,27,87,25,89,90,91,92,57,94,61,62,63,115,99,51,52,53,44,104,105,106,116,46,47,110,111,112,113,85,98,107,24,118,119],[0,74,71,69,4,67,83,7,8,9,79,11,12,13,78,15,42,40,18,38,20,117,22,35,24,90,26,27,28,86,30,31,32,85,34,23,36,118,19,39,17,41,16,43,105,108,46,119,48,98,50,51,99,53,100,55,102,57,58,93,60,61,94,63,95,65,97,5,68,3,70,2,72,73,1,75,76,77,14,10,80,81,82,6,84,33,29,87,88,89,25,91,92,59,62,64,96,66,49,52,54,101,56,103,104,44,106,107,45,109,116,111,112,113,114,115,110,21,37,47],[0,73,70,68,67,5,84,7,8,9,10,79,12,13,14,78,41,39,38,19,117,21,35,23,24,91,26,27,28,29,86,31,32,33,85,22,118,37,18,17,40,16,42,43,106,109,119,47,48,49,98,51,52,99,54,100,101,57,58,59,93,61,62,94,64,95,96,4,3,69,2,71,72,1,74,75,76,77,15,11,80,81,82,83,6,34,30,87,88,89,90,25,92,60,63,65,66,97,50,53,55,56,102,103,104,105,44,107,108,45,110,116,112,113,114,115,111,20,36,46],[75,1,66,3,63,62,6,82,8,80,10,11,43,13,40,39,16,78,18,19,34,33,22,23,114,25,89,27,87,29,30,31,32,21,20,35,36,37,38,15,14,41,42,12,100,45,46,47,48,110,111,103,52,53,105,106,56,57,92,59,60,61,5,4,64,65,2,94,68,69,96,97,72,73,74,0,76,77,17,79,9,81,7,83,84,117,86,28,88,26,90,91,58,93,67,95,70,71,116,99,44,101,102,51,104,54,55,115,108,109,49,50,112,113,24,107,98,85,118,119],[74,1,65,63,4,61,6,83,8,9,80,11,42,40,14,38,16,17,78,19,20,32,22,114,24,25,90,27,28,87,30,31,21,33,118,35,85,37,15,39,13,41,12,43,101,45,98,47,110,49,119,51,103,53,104,55,106,57,58,92,60,5,62,3,64,2,66,67,94,69,95,71,97,73,0,75,76,77,18,79,10,81,82,7,84,36,86,29,88,89,26,91,59,93,68,70,96,72,46,99,100,44,102,52,54,105,56,107,115,109,48,111,112,113,23,108,116,117,34,50],[73,1,64,62,61,5,6,84,8,9,10,80,41,39,38,15,16,17,18,78,32,21,114,23,24,25,91,27,28,29,87,31,20,118,34,35,36,85,14,13,40,12,42,43,102,45,46,98,111,119,50,51,52,103,54,104,105,57,58,59,92,4,3,63,2,65,66,67,68,94,70,95,96,0,74,75,76,77,19,79,11,81,82,83,7,37,86,30,88,89,90,26,60,93,69,71,72,97,47,99,100,101,44,53,55,56,106,107,108,115,110,48,112,113,22,109,116,117,33,49],[72,66,2,3,60,59,6,7,82,81,10,11,12,13,37,36,16,17,34,33,20,21,22,23,31,25,26,89,88,29,30,24,32,19,18,35,15,14,85,39,40,41,42,113,44,100,46,47,103,49,50,51,110,111,108,109,56,57,58,5,4,92,62,63,64,65,1,93,68,69,70,71,0,96,97,75,76,77,118,79,80,9,8,83,84,38,86,87,28,27,90,91,61,67,94,95,73,74,98,116,45,101,102,48,115,105,106,107,54,55,52,53,112,43,114,104,99,117,78,119],[71,65,2,60,4,58,6,7,83,9,81,11,12,37,14,117,16,34,18,32,78,21,22,31,24,25,26,90,28,88,30,23,19,33,17,35,36,13,38,85,40,41,113,43,44,101,99,47,48,103,50,110,52,119,107,55,109,57,5,59,3,61,92,63,64,1,66,67,93,69,70,0,72,95,74,97,76,77,20,79,80,10,82,8,84,39,86,87,29,89,27,91,62,68,94,73,96,75,98,46,100,45,102,49,104,115,106,54,108,56,51,111,112,42,114,105,116,15,118,53],[70,64,2,59,58,5,6,7,84,9,10,81,12,36,117,15,16,33,32,19,20,78,31,23,24,25,26,91,28,29,88,22,18,17,34,35,13,37,38,39,85,113,42,43,44,102,46,99,48,49,103,111,119,53,54,107,108,57,4,3,60,61,62,92,1,65,66,67,68,93,0,71,72,73,95,96,76,77,21,79,80,11,82,83,8,40,86,87,30,89,90,27,63,69,94,74,75,97,98,47,100,101,45,50,104,105,115,55,56,109,110,51,112,41,114,106,116,14,118,52],[69,63,60,3,4,57,6,7,8,83,82,11,37,13,14,35,34,17,18,114,20,31,78,23,24,25,26,27,90,89,30,21,32,33,16,15,36,12,38,39,113,85,42,43,44,45,100,47,105,104,50,108,107,53,54,119,111,5,58,59,2,61,62,1,92,65,66,67,68,0,93,71,72,94,74,75,97,77,22,79,80,81,10,9,84,41,86,87,88,29,28,91,64,70,73,95,96,76,98,99,46,116,102,103,49,48,106,52,51,109,110,56,112,40,19,115,101,117,118,55],[68,62,59,3,57,5,6,7,8,84,10,82,36,13,35,15,33,17,114,19,31,21,22,78,24,25,26,27,91,29,89,20,32,16,34,14,12,37,38,113,40,41,85,43,44,45,46,100,106,49,104,109,52,107,119,55,110,4,58,2,60,61,1,63,64,92,66,67,0,69,70,93,72,73,94,75,96,77,23,79,80,81,11,83,9,42,86,87,88,30,90,28,65,71,74,95,76,97,98,99,47,101,116,103,50,105,48,53,108,51,56,111,112,39,18,115,102,117,118,54],[67,61,58,57,4,5,6,7,8,9,84,83,117,35,14,15,32,114,18,19,20,21,22,23,78,25,26,27,28,91,90,118,16,33,34,13,36,37,113,39,40,41,42,85,44,45,102,101,48,106,105,51,109,108,111,110,56,3,2,59,60,1,62,63,64,65,92,0,68,69,70,71,93,73,74,94,95,77,24,79,80,81,82,11,10,43,86,87,88,89,30,29,66,72,75,76,96,97,98,99,100,47,46,103,104,50,49,107,53,52,55,54,112,38,17,115,116,12,31,119],[0,1,2,56,55,54,6,7,8,43,42,41,80,13,14,15,79,17,18,19,20,21,30,29,28,25,26,27,24,23,22,88,32,33,34,86,36,37,38,39,40,11,10,9,94,93,46,47,48,49,50,51,52,53,5,4,3,57,107,108,109,104,105,106,64,65,66,100,101,102,70,71,72,73,74,75,112,77,78,16,12,113,82,83,84,85,35,114,31,89,90,91,115,45,44,95,96,97,98,99,67,68,69,103,61,62,63,58,59,60,110,111,76,81,87,92,116,117,118,119],[0,1,56,3,53,52,6,7,43,9,40,39,12,80,14,15,16,79,18,19,30,29,22,23,27,25,26,24,28,21,20,89,87,33,34,35,36,37,38,11,10,41,42,8,95,45,46,47,92,49,50,51,5,4,54,55,2,107,58,110,111,103,62,63,105,106,66,99,68,69,101,102,72,73,74,112,76,77,78,17,13,81,113,83,84,85,117,32,88,31,90,91,48,116,94,44,96,97,98,67,100,70,71,61,104,64,65,57,108,109,59,60,75,82,114,115,93,86,118,119],[0,1,55,53,4,51,6,7,42,40,10,38,12,13,80,15,16,17,79,19,20,28,22,27,24,25,26,23,21,29,118,90,32,87,34,35,86,37,11,39,9,41,8,43,96,45,93,47,48,92,50,5,52,3,54,2,56,108,110,59,119,61,103,63,104,65,106,67,99,69,100,71,102,73,112,75,76,77,78,18,14,81,82,113,84,85,36,33,88,89,31,91,49,46,94,95,44,97,98,68,70,101,72,62,64,105,66,107,57,109,58,111,74,83,114,115,116,117,30,60],[0,1,54,52,51,5,6,7,41,39,38,11,12,13,14,80,16,17,18,79,28,21,27,23,24,25,26,22,20,118,30,91,32,33,87,35,36,86,10,9,40,8,42,43,97,45,46,93,48,49,92,4,3,53,2,55,56,109,111,119,60,61,62,103,64,104,105,67,68,99,70,100,101,112,74,75,76,77,78,19,15,81,82,83,113,85,37,34,88,89,90,31,50,47,94,95,96,44,98,69,71,72,102,63,65,66,106,107,108,57,110,58,73,84,114,115,116,117,29,59],[0,56,2,3,50,49,6,43,8,9,37,36,82,81,14,15,16,17,30,29,20,21,22,23,26,25,24,27,28,19,18,31,88,33,34,35,11,10,86,39,40,41,42,7,44,95,46,47,48,5,4,92,52,53,54,55,1,104,103,59,60,61,110,111,108,109,66,98,68,69,70,71,112,101,102,75,76,77,78,118,80,13,12,83,84,85,38,87,32,114,90,91,51,93,116,45,96,97,67,99,100,73,74,58,57,105,106,107,64,65,62,63,72,113,89,115,94,117,79,119],[0,55,2,50,4,48,6,42,8,37,10,117,83,13,81,15,16,30,18,28,79,21,22,26,24,25,23,27,19,29,17,31,32,88,34,35,36,9,38,86,40,41,7,43,44,96,94,47,5,49,3,51,92,53,54,1,56,105,58,103,60,110,62,119,107,65,109,67,98,69,70,112,72,100,74,102,76,77,78,20,80,14,82,12,84,85,39,87,33,89,114,91,52,93,46,95,45,97,68,99,73,101,75,59,104,57,106,64,108,66,61,111,71,113,90,115,116,11,118,63],[0,54,2,49,48,5,6,41,8,36,117,11,84,13,14,81,16,29,28,19,20,79,26,23,24,25,22,27,18,17,30,31,32,33,88,35,9,37,38,39,86,7,42,43,44,97,46,94,4,3,50,51,52,92,1,55,56,106,58,59,103,111,119,63,64,107,108,67,68,98,112,71,72,73,100,101,76,77,78,21,80,15,82,83,12,85,40,87,34,89,90,114,53,93,47,95,96,45,69,99,74,75,102,60,104,105,57,65,66,109,110,61,70,113,91,115,116,10,118,62],[0,53,50,3,4,115,6,40,37,9,10,35,12,83,82,15,30,17,18,27,20,26,79,23,24,25,21,19,28,29,16,31,90,89,34,11,36,8,38,39,7,86,42,43,44,45,95,47,48,49,2,51,52,1,92,55,56,57,105,104,60,108,107,63,64,119,111,67,68,112,98,71,72,99,74,75,102,77,78,22,80,81,14,13,84,85,41,87,88,33,32,91,54,93,94,46,116,97,70,73,100,101,76,103,59,58,106,62,61,109,110,66,69,113,114,5,96,117,118,65],[0,52,49,3,115,5,6,39,36,9,35,11,12,84,14,82,29,17,27,19,26,21,22,79,24,25,20,18,28,16,30,31,91,33,89,10,8,37,38,7,40,41,86,43,44,45,46,95,48,2,50,51,1,53,54,92,56,57,106,59,104,109,62,107,119,65,110,67,112,69,70,98,72,73,99,75,101,77,78,23,80,81,15,83,13,85,42,87,88,34,90,32,55,93,94,47,96,116,71,74,100,76,102,103,60,105,58,63,108,61,66,111,68,113,114,4,97,117,118,64],[0,51,48,115,4,5,6,38,117,35,10,11,12,13,84,83,28,27,18,19,20,21,22,23,79,25,118,17,16,29,30,31,32,91,90,9,36,37,7,39,40,41,42,86,44,45,97,96,2,49,50,1,52,53,54,55,92,57,58,106,105,61,109,108,111,110,66,112,68,69,70,71,98,73,74,99,100,77,78,24,80,81,82,15,14,85,43,87,88,89,34,33,56,93,94,95,47,46,72,75,76,101,102,103,104,60,59,107,63,62,65,64,67,113,114,3,116,8,26,119],[56,1,2,3,47,46,43,7,8,9,34,33,12,13,30,29,82,81,18,19,20,21,22,23,25,24,26,27,28,15,14,31,32,11,10,89,36,37,87,39,40,41,42,6,44,45,5,4,94,49,50,93,52,53,54,55,0,100,99,59,60,98,62,63,64,65,112,67,110,111,108,109,72,105,106,75,76,77,78,79,118,17,16,83,84,85,86,38,117,35,90,91,92,51,48,115,96,97,61,58,57,101,102,103,104,73,74,107,70,71,68,69,66,113,114,95,116,88,80,119],[55,1,2,47,4,116,42,7,8,34,10,32,12,30,14,28,83,17,81,19,80,21,22,25,24,23,26,27,15,29,13,31,11,33,9,90,88,37,38,87,40,41,6,43,44,45,46,3,48,94,50,51,93,53,54,0,56,101,58,99,60,61,98,63,64,112,66,110,68,119,107,71,109,104,74,106,76,77,78,79,20,18,82,16,84,85,86,39,36,89,35,91,92,52,49,95,115,97,62,59,100,57,102,103,73,105,75,70,108,72,67,111,65,113,114,96,5,117,118,69],[54,1,2,46,116,5,41,7,8,33,32,11,12,29,28,15,84,17,18,81,20,80,25,23,24,22,26,27,14,13,30,31,10,9,34,91,36,88,38,39,87,6,42,43,44,45,3,47,48,49,94,51,52,93,0,55,56,102,58,59,99,61,62,98,112,65,66,111,119,69,70,107,108,73,104,105,76,77,78,79,21,19,82,83,16,85,86,40,37,89,90,35,92,53,50,95,96,115,63,60,100,101,57,103,74,75,106,71,72,109,110,67,64,113,114,97,4,117,118,68],[53,1,47,3,4,45,40,7,34,9,10,114,30,13,14,27,16,83,82,19,20,25,80,23,24,21,26,15,28,29,12,31,32,33,8,35,89,37,38,39,6,87,42,43,44,5,46,2,96,95,50,51,52,0,93,55,56,57,101,100,60,61,62,112,98,65,66,108,107,69,70,119,111,103,74,75,106,77,78,79,22,81,18,17,84,85,86,41,88,36,117,91,92,54,94,49,48,97,64,99,59,58,102,73,104,105,76,68,67,109,110,72,63,113,11,115,116,90,118,71],[52,1,46,3,45,5,39,7,33,9,114,11,29,13,27,15,16,84,18,82,25,21,22,80,24,20,26,14,28,12,30,31,32,8,34,35,36,89,38,6,40,41,87,43,44,4,2,47,97,49,95,51,0,53,54,93,56,57,102,59,100,61,112,63,64,98,66,109,68,107,119,71,110,73,103,75,105,77,78,79,23,81,19,83,17,85,86,42,88,37,90,117,92,55,94,50,96,48,65,99,60,101,58,74,104,76,106,69,108,67,72,111,62,113,10,115,116,91,118,70],[51,1,116,45,4,5,38,7,32,114,10,11,28,27,14,15,16,17,84,83,20,21,22,23,80,118,26,13,12,29,30,31,8,33,34,35,91,90,6,39,40,41,42,87,44,3,46,47,48,97,96,0,52,53,54,55,93,57,58,102,101,112,62,63,64,65,98,67,109,108,111,110,72,73,74,103,104,77,78,79,24,81,82,19,18,85,86,43,88,89,37,36,92,56,94,95,50,49,66,99,100,60,59,75,76,105,106,107,69,68,71,70,61,113,9,115,2,117,25,119],[50,47,2,3,4,44,37,34,8,9,10,31,12,13,14,26,16,17,18,25,82,21,81,23,24,19,15,27,28,29,113,11,32,33,7,35,36,6,90,89,40,88,42,43,5,45,46,1,48,49,0,96,95,53,94,55,56,57,58,59,112,101,100,63,99,65,66,105,104,69,103,71,72,73,119,111,109,77,78,79,80,22,20,118,84,85,86,87,41,39,38,91,92,93,54,52,51,97,98,64,62,61,102,70,68,67,106,107,108,76,110,75,60,30,114,115,116,117,83,74],[49,46,2,3,44,5,36,33,8,9,31,11,12,13,26,15,16,17,25,19,20,82,22,81,24,18,14,27,28,113,30,10,32,7,34,35,6,37,91,39,89,41,88,43,4,45,1,47,48,0,50,97,52,95,54,94,56,57,58,112,60,102,62,100,64,99,66,106,68,104,70,103,72,119,74,110,108,77,78,79,80,23,21,83,118,85,86,87,42,40,90,38,92,93,55,53,96,51,98,65,63,101,61,71,69,105,67,107,76,109,75,111,59,29,114,115,116,117,84,73],[48,116,2,44,4,5,117,32,8,31,10,11,12,26,14,15,16,25,18,19,84,83,22,23,81,17,13,27,113,29,30,9,7,33,34,35,36,37,38,91,90,41,42,88,3,45,46,47,0,49,50,51,97,96,54,55,94,57,112,59,60,61,102,101,64,65,99,67,106,105,70,71,103,111,110,75,107,77,78,79,80,24,82,21,20,85,86,87,43,89,40,39,92,93,56,95,53,52,98,66,100,63,62,72,104,69,68,76,108,109,74,73,58,28,114,115,1,6,118,119],[115,45,44,3,4,5,35,114,31,9,10,11,26,13,14,15,25,17,18,19,20,21,84,83,82,16,12,113,28,29,30,8,32,33,34,6,36,37,38,39,40,91,90,89,2,1,46,47,48,49,50,51,52,53,97,96,95,112,58,59,60,61,62,63,102,101,100,67,68,69,106,105,104,109,108,107,76,77,78,79,80,81,24,23,22,85,86,87,88,43,42,41,92,93,94,56,55,54,98,99,66,65,64,103,72,71,70,75,74,73,110,111,57,27,7,0,116,117,118,119],[0,1,2,3,4,5,25,26,27,28,29,30,114,32,33,34,35,117,36,37,39,40,41,42,43,6,7,8,9,10,11,113,13,14,15,16,18,19,118,20,21,22,23,24,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,85,86,87,88,89,90,91,78,79,80,81,82,83,84,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,31,12,115,116,17,38,119],[25,26,27,28,29,30,6,7,8,9,10,11,45,116,46,47,115,48,49,50,52,53,54,55,56,0,1,2,3,4,5,31,32,33,34,35,36,37,38,39,40,41,42,43,113,12,14,15,17,18,19,118,20,21,22,23,24,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,85,78,92,93,94,95,96,97,77,86,87,88,89,90,91,79,80,81,82,83,84,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,44,114,16,13,117,51,119],[0,31,114,32,33,34,6,44,45,116,46,47,12,13,14,15,57,58,59,60,62,63,64,65,66,112,26,27,28,29,30,1,3,4,5,35,36,37,38,39,40,41,42,43,7,8,10,11,48,49,50,51,52,53,54,55,56,16,17,18,19,118,20,21,22,23,24,67,68,69,70,71,72,73,74,75,76,86,92,79,98,99,100,101,102,85,77,87,88,89,90,91,78,93,94,95,96,97,80,81,82,83,84,103,104,105,106,107,108,109,110,111,25,113,2,115,9,117,61,119],[31,1,35,117,36,37,44,7,115,48,49,50,57,58,59,60,16,17,18,19,68,69,70,71,72,25,112,27,28,29,30,0,32,33,34,2,4,5,38,39,40,41,42,43,6,45,46,47,9,10,11,51,52,53,54,55,56,12,13,14,15,61,62,63,64,65,66,118,20,21,22,23,24,73,74,75,76,87,93,98,80,103,104,105,106,85,86,77,88,89,90,91,92,78,94,95,96,97,79,99,100,101,102,81,82,83,84,107,108,109,110,111,26,113,114,8,116,3,67,119],[114,35,2,38,39,40,45,115,8,51,52,53,12,61,62,63,16,67,68,69,20,21,73,74,75,25,26,112,28,29,30,31,32,33,34,1,36,37,3,4,5,41,42,43,44,6,46,47,48,49,50,9,10,11,54,55,56,113,58,59,60,13,14,15,64,65,66,17,18,19,70,71,72,22,23,24,76,88,94,99,103,81,107,108,109,85,86,87,77,89,90,91,92,93,78,95,96,97,98,79,100,101,102,80,104,105,106,82,83,84,110,111,27,57,0,7,116,117,118,119],[32,117,38,3,41,42,116,48,51,9,54,55,61,13,64,65,67,17,70,71,73,74,22,23,76,25,26,27,112,29,30,31,0,33,34,35,36,37,2,39,40,4,5,43,44,45,46,47,7,49,50,8,52,53,10,11,56,57,113,59,60,12,62,63,14,15,66,16,68,69,18,19,72,20,21,75,24,89,95,100,104,107,82,110,111,85,86,87,88,77,90,91,92,93,94,78,96,97,98,99,79,101,102,103,80,105,106,81,108,109,83,84,28,58,114,115,6,1,118,119],[33,36,39,41,4,43,46,49,52,54,10,56,62,64,14,66,68,70,18,72,20,75,22,76,24,25,26,27,28,112,30,31,32,0,34,35,1,37,38,2,40,3,42,5,44,45,6,47,48,7,50,51,8,53,9,55,11,57,58,113,60,61,12,63,13,65,15,67,16,69,17,71,19,118,74,21,23,90,96,101,105,108,110,83,119,85,86,87,88,89,77,91,92,93,94,95,78,97,98,99,100,79,102,103,104,80,106,107,81,109,82,111,29,59,114,115,116,117,73,84],[34,37,40,42,43,5,47,50,53,55,56,11,63,65,66,15,69,71,72,19,75,21,76,23,24,25,26,27,28,29,112,31,32,33,0,35,36,1,38,39,2,41,3,4,44,45,46,6,48,49,7,51,52,8,54,9,10,57,58,59,113,61,62,12,64,13,14,67,68,16,70,17,18,73,118,20,22,91,97,102,106,109,111,119,84,85,86,87,88,89,90,77,92,93,94,95,96,78,98,99,100,101,79,103,104,105,80,107,108,81,110,82,30,60,114,115,116,117,74,83],[6,7,8,9,10,11,0,1,2,3,4,5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,44,116,46,47,115,49,50,51,52,53,54,55,56,31,114,33,34,117,36,37,38,39,40,41,42,43,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,77,79,80,81,82,83,84,85,92,93,94,95,96,97,86,87,88,89,90,91,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,45,35,32,48,118,119],[0,113,12,13,14,15,112,7,8,9,10,11,2,3,4,5,16,17,18,19,20,21,22,23,24,25,44,45,116,46,47,31,32,33,34,57,59,60,61,62,63,64,65,66,26,27,29,30,48,49,50,51,52,53,54,55,56,35,117,36,37,38,39,40,41,42,43,67,68,69,70,71,72,73,74,75,76,79,78,77,80,81,82,83,84,92,86,98,99,100,101,102,85,93,94,95,96,97,87,88,89,90,91,103,104,105,106,107,108,109,110,111,6,1,114,115,28,58,118,119],[113,1,16,17,18,19,6,112,8,9,10,11,12,13,14,15,2,3,4,5,20,21,22,23,24,44,26,115,48,49,50,31,58,59,60,35,36,37,67,68,69,70,71,72,25,45,46,47,28,29,30,51,52,53,54,55,56,114,32,33,34,61,62,63,64,65,66,38,39,40,41,42,43,73,74,75,76,80,78,79,77,81,82,83,84,93,98,87,103,104,105,106,92,85,94,95,96,97,86,99,100,101,102,88,89,90,91,107,108,109,110,111,7,0,57,27,116,117,118,119],[12,16,2,118,20,21,6,7,112,9,10,11,0,13,14,15,1,17,18,19,4,5,22,23,24,45,115,27,51,52,53,57,61,62,63,35,68,69,38,39,40,73,74,75,44,25,46,47,48,49,50,28,29,30,54,55,56,31,58,59,60,32,33,34,64,65,66,117,36,37,70,71,72,41,42,43,76,81,78,79,80,77,82,83,84,94,99,103,88,107,108,109,92,93,85,95,96,97,98,86,100,101,102,87,104,105,106,89,90,91,110,111,8,113,114,26,116,67,3,119],[13,17,118,3,22,23,6,7,8,112,10,11,12,0,14,15,16,1,18,19,20,21,4,5,24,116,48,51,28,54,55,58,32,64,65,67,70,71,38,73,74,41,42,76,44,45,46,47,26,49,50,27,52,53,29,30,56,57,31,59,60,114,62,63,33,34,66,35,68,69,36,37,72,39,40,75,43,82,78,79,80,81,77,83,84,95,100,104,107,89,110,111,92,93,94,85,96,97,98,99,86,101,102,103,87,105,106,88,108,109,90,91,9,113,61,115,25,117,2,119],[14,18,20,22,4,24,6,7,8,9,112,11,12,13,0,15,16,17,1,19,2,21,3,23,5,46,49,52,54,29,56,59,64,33,66,68,36,72,73,39,75,41,76,43,44,45,25,47,48,26,50,51,27,53,28,55,30,57,58,31,60,61,114,63,32,65,34,67,35,69,117,71,37,38,74,40,42,83,78,79,80,81,82,77,84,96,101,105,108,110,90,119,92,93,94,95,85,97,98,99,100,86,102,103,104,87,106,107,88,109,89,111,10,113,62,115,116,70,118,91],[15,19,21,23,24,5,6,7,8,9,10,112,12,13,14,0,16,17,18,1,20,2,22,3,4,47,50,53,55,56,30,60,65,66,34,69,72,37,74,75,40,76,42,43,44,45,46,25,48,49,26,51,52,27,54,28,29,57,58,59,31,61,62,114,64,32,33,67,68,35,70,117,36,73,38,39,41,84,78,79,80,81,82,83,77,97,102,106,109,111,119,91,92,93,94,95,96,85,98,99,100,101,86,103,104,105,87,107,108,88,110,89,11,113,63,115,116,71,118,90],[112,1,2,3,4,5,6,113,12,13,14,15,8,9,10,11,16,17,18,19,20,21,22,23,24,25,31,114,32,33,34,26,28,29,30,35,36,37,38,39,40,41,42,43,44,45,46,47,58,59,60,61,62,63,64,65,66,115,48,49,50,51,52,53,54,55,56,67,68,69,70,71,72,73,74,75,76,77,79,78,80,81,82,83,84,86,85,87,88,89,90,91,92,98,99,100,101,102,93,94,95,96,97,103,104,105,106,107,108,109,110,111,0,7,27,57,116,117,118,119],[0,112,2,3,4,5,113,7,16,17,18,19,12,13,14,15,8,9,10,11,20,21,22,23,24,31,26,35,117,36,37,25,32,33,34,27,29,30,38,39,40,41,42,43,44,57,59,60,48,49,50,67,68,69,70,71,72,45,116,46,47,61,62,63,64,65,66,51,52,53,54,55,56,73,74,75,76,77,80,79,78,81,82,83,84,87,86,85,88,89,90,91,98,93,103,104,105,106,92,99,100,101,102,94,95,96,97,107,108,109,110,111,1,6,114,115,58,28,118,119],[0,1,112,3,4,5,12,16,8,118,20,21,6,13,14,15,7,17,18,19,10,11,22,23,24,114,35,27,38,39,40,31,32,33,34,26,36,37,28,29,30,41,42,43,57,45,62,63,67,68,69,51,52,53,73,74,75,44,58,59,60,116,46,47,64,65,66,48,49,50,70,71,72,54,55,56,76,77,81,79,80,78,82,83,84,88,86,87,85,89,90,91,99,103,94,107,108,109,98,92,100,101,102,93,104,105,106,95,96,97,110,111,2,113,25,115,61,117,9,119],[0,1,2,112,4,5,13,17,118,9,22,23,12,6,14,15,16,7,18,19,20,21,10,11,24,32,117,38,28,41,42,31,25,33,34,35,36,37,27,39,40,29,30,43,58,61,64,65,48,70,71,51,73,74,54,55,76,57,44,59,60,45,62,63,46,47,66,115,68,69,49,50,72,52,53,75,56,77,82,79,80,81,78,83,84,89,86,87,88,85,90,91,100,104,107,95,110,111,98,99,92,101,102,103,93,105,106,94,108,109,96,97,3,113,114,67,116,26,8,119],[0,1,2,3,112,5,14,18,20,22,10,24,12,13,6,15,16,17,7,19,8,21,9,23,11,33,36,39,41,29,43,31,32,25,34,35,26,37,38,27,40,28,42,30,59,62,46,66,70,49,72,73,52,75,54,76,56,57,58,44,60,61,45,63,116,65,47,67,115,69,48,71,50,51,74,53,55,77,83,79,80,81,82,78,84,90,86,87,88,89,85,91,101,105,108,110,96,119,98,99,100,92,102,103,104,93,106,107,94,109,95,111,4,113,114,68,64,117,118,97],[0,1,2,3,4,112,15,19,21,23,24,11,12,13,14,6,16,17,18,7,20,8,22,9,10,34,37,40,42,43,30,31,32,33,25,35,36,26,38,39,27,41,28,29,60,63,66,47,71,72,50,74,75,53,76,55,56,57,58,59,44,61,62,45,64,116,46,67,68,115,70,48,49,73,51,52,54,77,84,79,80,81,82,83,78,91,86,87,88,89,90,85,102,106,109,111,119,97,98,99,100,101,92,103,104,105,93,107,108,94,110,95,5,113,114,69,65,117,118,96],[1,0,2,3,4,5,7,6,8,9,10,11,16,17,18,19,12,13,14,15,20,21,22,23,24,26,25,27,28,29,30,31,117,36,37,114,33,34,38,39,40,41,42,43,44,115,49,50,116,46,47,51,52,53,54,55,56,57,58,59,60,67,68,69,70,71,72,61,62,63,64,65,66,73,74,75,76,77,78,80,79,81,82,83,84,85,87,86,88,89,90,91,93,92,94,95,96,97,98,103,104,105,106,99,100,101,102,107,108,109,110,111,112,113,35,45,48,32,118,119],[2,1,0,3,4,5,8,7,6,9,10,11,12,118,20,21,113,17,18,19,14,15,22,23,24,27,26,25,28,29,30,35,38,39,40,31,36,37,32,33,34,41,42,43,115,45,52,53,48,49,50,116,46,47,54,55,56,57,67,68,69,61,62,63,73,74,75,58,59,60,70,71,72,64,65,66,76,77,78,81,80,79,82,83,84,85,88,87,86,89,90,91,94,93,92,95,96,97,103,99,107,108,109,98,104,105,106,100,101,102,110,111,112,16,114,44,51,117,13,119],[3,1,2,0,4,5,9,7,8,6,10,11,118,13,22,23,16,113,18,19,20,21,14,15,24,28,26,27,25,29,30,117,32,41,42,35,36,37,114,39,40,33,34,43,48,51,54,55,44,49,50,45,52,53,46,47,56,67,58,70,71,61,73,74,64,65,76,57,68,69,59,60,72,62,63,75,66,77,78,82,80,81,79,83,84,85,89,87,88,86,90,91,95,93,94,92,96,97,104,107,100,110,111,103,98,105,106,99,108,109,101,102,112,17,38,115,116,31,12,119],[4,1,2,3,0,5,10,7,8,9,6,11,20,22,14,24,16,17,113,19,12,21,13,23,15,29,26,27,28,25,30,36,41,33,43,35,31,37,38,114,40,32,42,34,49,52,46,56,48,44,50,51,45,53,116,55,47,68,70,59,72,73,62,75,64,76,66,67,57,69,58,71,60,61,74,63,65,77,78,83,80,81,82,79,84,85,90,87,88,89,86,91,96,93,94,95,92,97,105,108,110,101,119,103,104,98,106,107,99,109,100,111,112,18,39,115,54,117,118,102],[5,1,2,3,4,0,11,7,8,9,10,6,21,23,24,15,16,17,18,113,20,12,22,13,14,30,26,27,28,29,25,37,42,43,34,35,36,31,38,39,114,41,32,33,50,53,56,47,48,49,44,51,52,45,54,116,46,69,71,72,60,74,75,63,76,65,66,67,68,57,70,58,59,73,61,62,64,77,78,84,80,81,82,83,79,85,91,87,88,89,90,86,97,93,94,95,96,92,106,109,111,119,102,103,104,105,98,107,108,99,110,100,112,19,40,115,55,117,118,101],[0,2,1,3,4,5,6,8,7,9,10,11,113,13,14,15,16,118,20,21,18,19,22,23,24,25,27,26,28,29,30,114,32,33,34,35,39,40,117,36,37,41,42,43,45,44,46,47,51,52,53,48,49,50,54,55,56,57,61,62,63,58,59,60,64,65,66,67,68,69,73,74,75,70,71,72,76,77,78,79,81,80,82,83,84,85,86,88,87,89,90,91,92,94,93,95,96,97,99,98,100,101,102,103,107,108,109,104,105,106,110,111,112,12,31,115,116,38,17,119],[0,3,2,1,4,5,6,9,8,7,10,11,12,113,14,15,118,17,22,23,20,21,18,19,24,25,28,27,26,29,30,32,31,33,34,38,41,42,35,39,40,36,37,43,116,45,46,47,48,54,55,115,52,53,49,50,56,61,58,64,65,57,62,63,59,60,66,67,73,74,70,71,76,68,69,75,72,77,78,79,82,81,80,83,84,85,86,89,88,87,90,91,92,95,94,93,96,97,100,99,98,101,102,107,104,110,111,103,108,109,105,106,112,13,114,51,44,117,16,119],[0,4,2,3,1,5,6,10,8,9,7,11,12,13,113,15,20,22,18,24,16,21,17,23,19,25,29,27,28,26,30,33,32,31,34,39,36,43,38,35,40,117,42,37,46,45,44,47,54,49,56,51,115,53,48,55,50,62,64,59,66,61,57,63,58,65,60,73,68,75,70,76,72,67,74,69,71,77,78,79,83,81,82,80,84,85,86,90,88,89,87,91,92,96,94,95,93,97,101,99,100,98,102,108,110,105,119,107,103,109,104,111,112,14,114,52,116,41,118,106],[0,5,2,3,4,1,6,11,8,9,10,7,12,13,14,113,21,23,24,19,20,16,22,17,18,25,30,27,28,29,26,34,32,33,31,40,43,37,38,39,35,41,117,36,47,45,46,44,55,56,50,51,52,115,54,48,49,63,65,66,60,61,62,57,64,58,59,74,75,69,76,71,72,73,67,68,70,77,78,79,84,81,82,83,80,85,86,91,88,89,90,87,92,97,94,95,96,93,102,99,100,101,98,109,111,119,106,107,108,103,110,104,112,15,114,53,116,42,118,105],[0,1,3,2,4,5,6,7,9,8,10,11,13,12,14,15,17,16,18,19,22,23,20,21,24,25,26,28,27,29,30,31,114,33,34,117,36,37,38,41,42,39,40,43,44,116,46,47,115,49,50,51,54,55,52,53,56,58,57,59,60,61,64,65,62,63,66,67,70,71,68,69,72,73,74,76,75,77,78,79,80,82,81,83,84,85,86,87,89,88,90,91,92,93,95,94,96,97,98,100,99,101,102,104,103,105,106,107,110,111,108,109,112,113,32,48,45,35,118,119],[0,1,4,3,2,5,6,7,10,9,8,11,14,13,12,15,18,17,16,19,20,24,118,23,21,25,26,29,28,27,30,31,32,114,34,36,35,37,41,39,43,38,42,40,44,46,45,47,48,115,50,54,52,56,51,55,53,59,58,57,60,64,62,66,61,65,63,70,68,72,67,71,69,73,76,75,74,77,78,79,80,83,82,81,84,85,86,87,90,89,88,91,92,93,96,95,94,97,98,101,100,99,102,105,104,103,106,110,108,119,107,111,112,113,33,49,116,117,22,109],[0,1,5,3,4,2,6,7,11,9,10,8,15,13,14,12,19,17,18,16,24,21,22,118,20,25,26,30,28,29,27,31,32,33,114,37,36,35,42,43,40,41,38,39,44,47,46,45,48,49,115,55,56,53,54,51,52,60,58,59,57,65,66,63,64,61,62,71,72,69,70,67,68,76,74,75,73,77,78,79,80,84,82,83,81,85,86,87,91,89,90,88,92,93,97,95,96,94,98,102,100,101,99,106,104,105,103,111,119,109,110,107,112,113,34,50,116,117,23,108],[0,1,2,4,3,5,6,7,8,10,9,11,12,14,13,15,16,18,17,19,118,21,22,24,23,25,26,27,29,28,30,31,33,32,34,35,117,37,39,38,40,41,43,42,44,45,116,47,49,48,50,52,51,53,54,56,55,57,59,58,60,62,61,63,64,66,65,68,67,69,70,72,71,73,75,74,76,77,78,79,80,81,83,82,84,85,86,87,88,90,89,91,92,93,94,96,95,97,98,99,101,100,102,103,105,104,106,108,107,109,110,119,112,113,114,115,46,36,20,111],[0,1,2,5,4,3,6,7,8,11,10,9,12,15,14,13,16,19,18,17,20,118,24,23,22,25,26,27,30,29,28,31,34,33,32,35,36,117,40,39,38,43,42,41,44,45,46,116,50,49,48,53,52,51,56,55,54,57,60,59,58,63,62,61,66,65,64,69,68,67,72,71,70,75,74,73,76,77,78,79,80,81,84,83,82,85,86,87,88,91,90,89,92,93,94,97,96,95,98,99,102,101,100,103,106,105,104,109,108,107,119,111,112,113,114,115,47,37,21,110],[92,93,94,95,96,97,86,87,88,89,90,91,12,13,14,15,16,17,18,19,20,21,22,23,24,79,80,81,82,83,84,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,77,78,25,26,27,28,29,30,85,6,7,8,9,10,11,0,1,2,3,4,5,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119],[87,86,2,3,4,5,93,92,8,9,10,11,103,104,105,106,99,100,101,102,20,21,22,23,24,25,26,76,75,74,73,77,32,33,34,35,36,37,56,55,54,53,52,51,78,45,46,47,48,49,50,43,42,41,40,39,38,81,82,83,84,61,62,63,64,65,66,67,68,69,70,71,72,30,29,28,27,31,44,79,80,57,58,59,60,85,1,0,88,89,90,91,7,6,94,95,96,97,98,16,17,18,19,12,13,14,15,107,108,109,110,111,112,113,114,115,116,117,118,119],[81,1,79,3,4,5,6,76,8,72,71,70,77,13,14,15,16,56,55,54,20,21,50,49,48,94,26,92,28,29,30,103,107,108,109,98,36,37,100,101,102,41,42,43,44,85,46,47,24,23,22,51,52,53,19,18,17,87,58,59,60,89,90,91,64,65,66,67,68,69,11,10,9,73,74,75,7,12,78,2,80,0,82,83,84,45,86,57,88,61,62,63,27,93,25,95,96,97,35,99,38,39,40,31,104,105,106,32,33,34,110,111,112,113,114,115,116,117,118,119],[76,1,2,66,65,64,6,81,80,9,10,11,12,43,42,41,78,17,18,19,20,21,34,33,32,25,88,87,28,29,30,31,24,23,22,85,36,37,38,39,40,15,14,13,99,98,46,47,107,108,109,104,105,106,54,55,56,92,58,59,60,61,62,63,5,4,3,95,96,97,70,71,72,73,74,75,0,77,16,79,8,7,82,83,84,35,86,27,26,89,90,91,57,93,94,67,68,69,45,44,100,101,102,103,51,52,53,48,49,50,110,111,112,113,114,115,116,117,118,119],[0,75,72,3,69,68,82,7,8,79,10,11,12,78,14,15,43,17,40,39,37,36,22,23,35,89,26,27,86,29,30,31,85,33,34,24,21,20,38,19,18,41,42,16,104,107,110,111,98,49,50,99,52,53,101,102,56,57,93,59,60,94,62,63,96,97,66,67,5,4,70,71,2,73,74,1,76,77,13,9,80,81,6,83,84,32,28,87,88,25,90,91,92,58,61,95,64,65,48,51,100,54,55,103,44,105,106,45,108,109,46,47,112,113,114,115,116,117,118,119],[0,82,2,80,4,5,75,7,66,9,63,62,56,13,53,52,16,77,18,19,47,46,22,23,45,25,95,27,93,29,30,100,98,33,34,107,110,111,103,39,40,105,106,43,44,24,21,20,85,49,50,51,15,14,54,55,12,57,86,59,60,61,11,10,64,65,8,88,68,69,90,91,72,73,74,6,76,17,78,79,3,81,1,83,84,48,58,87,67,89,70,71,92,28,94,26,96,97,32,99,31,101,102,38,104,41,42,35,108,109,36,37,112,113,114,115,116,117,118,119],[0,1,89,88,4,5,6,7,95,94,10,11,100,99,14,15,104,103,18,19,110,111,108,109,24,72,66,27,28,60,59,56,32,50,49,35,47,46,77,39,40,41,42,44,43,45,37,36,48,34,33,78,52,53,54,55,31,57,58,30,29,79,62,63,64,65,26,80,68,69,70,71,25,83,84,75,76,38,51,61,67,81,82,73,74,85,86,87,3,2,90,91,92,93,9,8,96,97,98,13,12,101,102,17,16,105,106,107,22,23,20,21,112,113,114,115,116,117,118,119],[0,1,2,3,5,4,6,7,8,9,11,10,12,13,15,14,16,17,19,18,21,20,23,22,24,25,26,27,28,30,29,31,32,34,33,35,37,36,38,40,39,42,41,43,44,45,47,46,48,50,49,51,53,52,55,54,56,57,58,60,59,61,63,62,65,64,66,67,69,68,71,70,72,74,73,75,76,77,78,79,80,81,82,84,83,85,86,87,88,89,91,90,92,93,94,95,97,96,98,99,100,102,101,103,104,106,105,107,109,108,111,110,112,113,114,115,116,117,118,119]],"root_M120x8":[[1,1,1,1,0,0,0,0],[1,1,0,0,1,1,0,0],[1,0,1,0,1,0,1,0],[1,0,0,1,0,1,1,0],[1,0,0,1,1,0,0,1],[1,0,0,1,1,0,0,-1],[1,1,0,0,-1,-1,0,0],[-1,-1,1,1,0,0,0,0],[1,0,0,-1,0,-1,1,0],[-1,0,1,0,1,0,-1,0],[-1,0,1,0,0,1,0,-1],[-1,0,1,0,0,1,0,1],[0,1,1,0,0,-1,1,0],[0,1,0,1,-1,0,1,0],[0,1,0,1,0,-1,0,1],[0,1,0,1,0,-1,0,-1],[0,1,0,-1,1,0,1,0],[0,-1,1,0,0,-1,-1,0],[0,-1,1,0,-1,0,0,-1],[0,-1,1,0,-1,0,0,1],[0,0,0,0,1,-1,1,1],[0,0,0,0,1,-1,1,-1],[0,0,1,-1,0,0,-1,-1],[0,0,1,-1,0,0,-1,1],[0,0,1,-1,-1,1,0,0],[1,0,1,0,-1,0,-1,0],[1,0,0,-1,0,1,-1,0],[1,-1,1,-1,0,0,0,0],[1,-1,0,0,-1,1,0,0],[1,-1,0,0,0,0,-1,1],[1,-1,0,0,0,0,-1,-1],[0,1,1,0,0,1,-1,0],[0,0,1,1,-1,1,0,0],[0,0,1,1,0,0,-1,1],[0,0,1,1,0,0,-1,-1],[0,0,1,-1,1,1,0,0],[0,0,0,0,-1,-1,1,-1],[0,0,0,0,-1,-1,1,1],[0,-1,1,0,0,1,1,0],[0,-1,1,0,1,0,0,1],[0,-1,1,0,1,0,0,-1],[0,1,0,-1,0,-1,0,-1],[0,1,0,-1,0,-1,0,1],[0,1,0,-1,-1,0,1,0],[0,1,0,-1,-1,0,-1,0],[0,0,1,-1,-1,-1,0,0],[0,0,0,0,-1,-1,-1,1],[0,0,0,0,-1,-1,-1,-1],[0,0,1,1,1,-1,0,0],[0,0,1,1,0,0,1,-1],[0,0,1,1,0,0,1,1],[0,1,0,1,1,0,-1,0],[0,1,0,1,0,1,0,-1],[0,1,0,1,0,1,0,1],[0,1,1,0,1,0,0,-1],[0,1,1,0,1,0,0,1],[0,1,1,0,0,1,1,0],[-1,1,1,-1,0,0,0,0],[1,-1,0,0,1,-1,0,0],[1,-1,0,0,0,0,1,-1],[1,-1,0,0,0,0,1,1],[-1,0,1,0,-1,0,1,0],[-1,0,1,0,0,-1,0,1],[-1,0,1,0,0,-1,0,-1],[1,0,0,-1,1,0,0,-1],[1,0,0,-1,1,0,0,1],[1,0,0,-1,0,1,1,0],[1,0,0,1,0,-1,-1,0],[1,0,0,1,-1,0,0,-1],[1,0,0,1,-1,0,0,1],[1,0,1,0,0,-1,0,-1],[1,0,1,0,0,-1,0,1],[1,0,1,0,-1,0,1,0],[1,1,0,0,0,0,-1,-1],[1,1,0,0,0,0,-1,1],[1,1,0,0,-1,1,0,0],[1,1,1,-1,0,0,0,0],[0,-1,1,0,0,1,-1,0],[0,1,0,1,1,0,1,0],[-1,0,1,0,-1,0,-1,0],[1,0,0,1,0,-1,1,0],[-1,-1,1,-1,0,0,0,0],[1,1,0,0,1,-1,0,0],[1,1,0,0,0,0,1,-1],[1,1,0,0,0,0,1,1],[0,0,1,1,1,1,0,0],[1,-1,0,0,1,1,0,0],[1,-1,1,1,0,0,0,0],[1,0,0,1,0,1,-1,0],[1,0,1,0,1,0,-1,0],[1,0,1,0,0,1,0,-1],[1,0,1,0,0,1,0,1],[-1,1,1,1,0,0,0,0],[1,-1,0,0,-1,-1,0,0],[-1,0,1,0,1,0,1,0],[1,0,0,-1,0,-1,-1,0],[1,0,0,-1,-1,0,0,-1],[1,0,0,-1,-1,0,0,1],[0,0,1,1,-1,-1,0,0],[0,1,0,1,-1,0,-1,0],[0,1,1,0,0,-1,-1,0],[0,1,1,0,-1,0,0,-1],[0,1,1,0,-1,0,0,1],[0,-1,1,0,0,-1,1,0],[0,1,0,-1,1,0,-1,0],[0,1,0,-1,0,1,0,-1],[0,1,0,-1,0,1,0,1],[0,0,1,-1,1,-1,0,0],[0,0,1,-1,0,0,1,-1],[0,0,1,-1,0,0,1,1],[0,0,0,0,1,-1,-1,1],[0,0,0,0,1,-1,-1,-1],[2,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,0],[0,0,2,0,0,0,0,0],[0,0,0,2,0,0,0,0],[0,0,0,0,2,0,0,0],[0,0,0,0,0,2,0,0],[0,0,0,0,0,0,2,0],[0,0,0,0,0,0,0,2]],"schema":"full120-E8-Weyl-cube-native-cover/v1","scope":"Actual full120 E8 roots, all Weyl-reflection closure and cube orbit, exact15-cube partition, actual q parity-class rank3/orthogonality. Native paid ranks follow the retained generic source/read canonical-frame construction; phase-complete full120 normalized words, terminal decoder and whole caller admission remain separate.","source_pin":"ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da","status":"PASS_FULL120_CLOSED_E8_15_NATIVE_CUBE_EXACT_COVER"} diff --git a/research/full120-e8-lowrank-e-native/author/inputs/K-MODULE.json b/research/full120-e8-lowrank-e-native/author/inputs/K-MODULE.json new file mode 100644 index 0000000000..e384beac04 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/inputs/K-MODULE.json @@ -0,0 +1,73 @@ +{ + "CLEAR": 0, + "COPY": 0, + "all_original_scalar_columns_checked": 1024, + "axis_dimension": 25, + "code_contract": { + "C_K_commutes_full_R": true, + "C_K_squared_identity": true, + "C_K_symmetric": true, + "proof": "K_odd symmetric involution and real orthogonal direct-owner normalizer similarity; each L_i commutes R exactly" + }, + "cube_tuple": [ + 0, + 0, + 0 + ], + "environment_metadata": { + "program_container_bytes": 1328463, + "program_container_sha256": "696c02bc2aefa0cd0dd0c92d40e0e821d9ae7c4e7798182a2c53861098d70fec" + }, + "helpers": 0, + "logical_growth": { + "max_scalar_denominator_exponent": 4, + "proof": "Each reader retains its own v plus76 distinct independent u terms:12 magnitudes1/4 and64 magnitudes1/16. Sources unchanged; all physical charts/wrappers unitary.", + "reader_max_row_l1": "8", + "source_max_row_l1": "1" + }, + "mutation_controls": { + "missing_actual_ADD_changes_independent_endpoint": true, + "same_tableau_phase_i_rejected": true, + "wrong_parity_common_chart_transport_rank": 2 + }, + "new_kappa": false, + "normalized_endpoint": "F_K=diag(D,D) L(C_K Q^-1), C_K=diag(L_i^-1) K_odd diag(L_i), D=C_[1,25), Q=C_0", + "normalized_entry": "All original x_i,y_i arbitrary independent at physical ground; all virtual-Q source-line entry wrappers are emitted ordinary monomials.", + "ordinary_literal_profile": { + "ADD": 38912, + "D": 7680, + "P": 7680, + "X": 3072, + "phase": 3072 + }, + "original_main_inputs": 1024, + "owned_fields": 0, + "paid_path_applications": 2048, + "paid_profile": { + "15": 512, + "16": 512, + "8": 512, + "9": 512 + }, + "phase_compilation": { + "all_positive_widths": "literal one-copy phases tensor lift; phase opcode theta becomes i^(f theta); owner scalar coefficients applied once", + "all_wrappers_monomial": true, + "low_rank_sparse_peak_support": 512, + "native_full_conjugate_analytic_anchors": 514, + "reader_output_wrappers": 512, + "source_input_wrappers": 512 + }, + "reader_endpoint": "D(y_i+sum_j K_odd[i,j] L_i^-1 L_j Q^-1 x_j)", + "reader_fields": 512, + "schema": "full120-odd3-E8-K-normalized-native-rootcase/v1", + "scientific_program_payload_sha256": "1aeba5ae2276ff58e24ed9ca84f08830c0bb7321432bc74e42472f0029bfb1c2", + "scope": "Whole local block-diagonal K native constructor, with phase-complete emitted cube instance and generic forall3375 proof plus independent all-family geometry. It does not implement H, install F3, close any outer caller, admit precision/work/storage, or improve kappa.", + "source_endpoint": "D x_i on every independent original source x_i", + "source_fields": 512, + "source_pins": { + "COVER.json": "151c03c9f527e1bc242e0e6d50bee51f7db3163e4a7ae6a9e54e129328f09f89", + "NORMALIZERS.json": "0a27b5be30a78c0f418860c65eea2dd4221fc026cf9f2c86b7a8e865ab4d42df", + "clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + "status": "PASS_PHASE_COMPLETE_K_NATIVE_ROOTCASE_AND_GENERIC_FAMILY_TEMPLATE" +} diff --git a/research/full120-e8-lowrank-e-native/author/inputs/K-PROGRAM.json.gz b/research/full120-e8-lowrank-e-native/author/inputs/K-PROGRAM.json.gz new file mode 100644 index 0000000000..10f7c1a513 Binary files /dev/null and b/research/full120-e8-lowrank-e-native/author/inputs/K-PROGRAM.json.gz differ diff --git a/research/full120-e8-lowrank-e-native/author/inputs/K-TEMPLATE.json b/research/full120-e8-lowrank-e-native/author/inputs/K-TEMPLATE.json new file mode 100644 index 0000000000..366073a5ed --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/inputs/K-TEMPLATE.json @@ -0,0 +1,1637 @@ +{ + "CLEAR": 0, + "COPY": 0, + "base_K_coefficients": [ + [ + [ + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0" + ], + [ + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "1/2" + ], + [ + "0", + "1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2" + ], + [ + "0", + "-1/2", + "1/2", + "0", + "1/2", + "-1/2", + "0", + "0" + ], + [ + "0", + "-1/2", + "1/2", + "0", + "-1/2", + "1/2", + "0", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "1/2", + "0", + "1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "1/2", + "0" + ], + [ + "0", + "1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "1/2", + "0" + ], + [ + "0", + "1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "1/2", + "0", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ] + ], + [ + [ + "0", + "1/2", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "0" + ], + [ + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "1/2" + ], + [ + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "0" + ], + [ + "0", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "-1/2", + "0" + ], + [ + "1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "0", + "1/2" + ], + [ + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0", + "-1/2" + ], + [ + "0", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "0" + ] + ], + [ + [ + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2" + ], + [ + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "-1/2" + ], + [ + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "-1/2" + ], + [ + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "0", + "0", + "0" + ], + [ + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0" + ], + [ + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "1/2" + ], + [ + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0" + ], + [ + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "1/2" + ], + [ + "0", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "0" + ], + [ + "1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "0" + ], + [ + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2" + ], + [ + "1/2", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "0" + ] + ], + [ + [ + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "1/2" + ], + [ + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "1/2", + "-1/2" + ], + [ + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0" + ], + [ + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "1/2", + "-1/2" + ], + [ + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2" + ], + [ + "1/2", + "1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0" + ], + [ + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0" + ] + ], + [ + [ + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0" + ], + [ + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "0" + ], + [ + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "1/2", + "0" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "1/2", + "0", + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0" + ], + [ + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2" + ], + [ + "0", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0" + ] + ], + [ + [ + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2" + ], + [ + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "-1/2" + ], + [ + "1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0" + ], + [ + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "-1/2" + ], + [ + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "1/2" + ], + [ + "-1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "0", + "1/2", + "-1/2", + "0", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "0" + ] + ], + [ + [ + "0", + "1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0" + ], + [ + "1/2", + "0", + "0", + "1/2", + "0", + "0", + "1/2", + "-1/2" + ], + [ + "1/2", + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2" + ], + [ + "0", + "1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "0" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2" + ], + [ + "0", + "1/2", + "-1/2", + "0", + "1/2", + "-1/2", + "0", + "0" + ], + [ + "0", + "-1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0", + "0" + ], + [ + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2" + ], + [ + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0" + ], + [ + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2" + ], + [ + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "0" + ] + ], + [ + [ + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2" + ], + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0" + ] + ], + [ + [ + "0", + "1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2" + ], + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "1/2", + "0", + "1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "1/2" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "1/2", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "1/2" + ], + [ + "-1/2", + "0", + "1/2", + "-1/2", + "0", + "0", + "1/2", + "0" + ], + [ + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "0" + ], + [ + "0", + "1/2", + "0", + "0", + "1/2", + "-1/2", + "0", + "1/2" + ], + [ + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2", + "0" + ] + ], + [ + [ + "0", + "1/2", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "1/2" + ], + [ + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "0", + "1/2", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "0", + "0", + "1/2" + ], + [ + "0", + "-1/2", + "1/2", + "0", + "0", + "-1/2", + "1/2", + "0" + ] + ] + ], + "constructor": "core.calculate(cube_tuple); concatenate returned program in lexicographic cube_tuple order", + "cube_parameter_domain": [ + 15, + 15, + 15 + ], + "helpers": 0, + "literal_cube_partition": [ + { + "ports": [ + 0, + 1, + 6, + 7, + 32, + 48, + 116, + 117 + ], + "relative_sign_parity": [ + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0 + ], + "root_support": 0 + }, + { + "ports": [ + 2, + 3, + 20, + 22, + 40, + 42, + 75, + 76 + ], + "relative_sign_parity": [ + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1 + ], + "root_support": 1 + }, + { + "ports": [ + 4, + 10, + 31, + 38, + 44, + 51, + 91, + 97 + ], + "relative_sign_parity": [ + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0 + ], + "root_support": 2 + }, + { + "ports": [ + 5, + 8, + 35, + 50, + 64, + 80, + 85, + 109 + ], + "relative_sign_parity": [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ], + "root_support": 3 + }, + { + "ports": [ + 9, + 54, + 73, + 78, + 81, + 96, + 108, + 118 + ], + "relative_sign_parity": [ + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1 + ], + "root_support": 4 + }, + { + "ports": [ + 11, + 28, + 55, + 77, + 84, + 89, + 111, + 112 + ], + "relative_sign_parity": [ + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1 + ], + "root_support": 5 + }, + { + "ports": [ + 15, + 24, + 34, + 43, + 79, + 83, + 86, + 90 + ], + "relative_sign_parity": [ + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0 + ], + "root_support": 6 + }, + { + "ports": [ + 29, + 30, + 36, + 37, + 46, + 47, + 59, + 60 + ], + "relative_sign_parity": [ + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1 + ], + "root_support": 7 + }, + { + "ports": [ + 14, + 19, + 27, + 65, + 70, + 82, + 98, + 119 + ], + "relative_sign_parity": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "root_support": 8 + }, + { + "ports": [ + 16, + 18, + 33, + 53, + 56, + 107, + 110, + 114 + ], + "relative_sign_parity": [ + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0 + ], + "root_support": 9 + }, + { + "ports": [ + 12, + 49, + 52, + 71, + 74, + 87, + 88, + 113 + ], + "relative_sign_parity": [ + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1 + ], + "root_support": 10 + }, + { + "ports": [ + 21, + 23, + 39, + 41, + 57, + 58, + 94, + 95 + ], + "relative_sign_parity": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0 + ], + "root_support": 11 + }, + { + "ports": [ + 13, + 17, + 25, + 26, + 62, + 68, + 102, + 106 + ], + "relative_sign_parity": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0 + ], + "root_support": 12 + }, + { + "ports": [ + 45, + 61, + 67, + 92, + 93, + 100, + 104, + 115 + ], + "relative_sign_parity": [ + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1 + ], + "root_support": 13 + }, + { + "ports": [ + 63, + 66, + 69, + 72, + 99, + 101, + 103, + 105 + ], + "relative_sign_parity": [ + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0 + ], + "root_support": 14 + } + ], + "ordinary_uniformity": "All owner coefficients applied once at field width f; phase theta lifted as i^(f theta). No tensor power of the owner matrix or packing discount.", + "orthonormal_basis_raw27": [ + 262657, + 262658, + 262660, + 262664, + 262672, + 262688, + 262720, + 262784, + 262912, + 263679, + 264703, + 266751, + 270847, + 279039, + 295423, + 328191, + 393727, + 786431, + 1310719, + 2359295, + 4456447, + 8650751, + 17039359, + 33816575, + 67371007 + ], + "owned_fields": 0, + "phase_uniformity": "Every generated paid path uses only exact low-rank monomial gauges and the proved analytic native full-conjugation anchor; generic Lagrangian and phase proofs cover every family member. Default finite replay fully compiles cube000, not all3375 phase instances.", + "physical_ambient": 25, + "scalar_operator": "K_odd=(K1+K2+K3-K1 K2 K3)/2; factor operators act on distinct owner selector coordinates", + "schema": "full120-odd3-E8-whole-K-native-family-template/v1", + "whole_ordinary_profile": { + "ADD": 131328000, + "D": 25920000, + "P": 25920000, + "X": 10368000, + "phase": 10368000 + }, + "whole_original_inputs": 3456000, + "whole_paid_profile": { + "15": 1728000, + "16": 1728000, + "8": 1728000, + "9": 1728000 + } +} diff --git a/research/full120-e8-lowrank-e-native/author/inputs/KERNEL-PROGRAM.json.gz b/research/full120-e8-lowrank-e-native/author/inputs/KERNEL-PROGRAM.json.gz new file mode 100644 index 0000000000..f6e51bdc48 Binary files /dev/null and b/research/full120-e8-lowrank-e-native/author/inputs/KERNEL-PROGRAM.json.gz differ diff --git a/research/full120-e8-lowrank-e-native/author/inputs/KERNEL-RESULT.json b/research/full120-e8-lowrank-e-native/author/inputs/KERNEL-RESULT.json new file mode 100644 index 0000000000..2962b2c7e0 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/inputs/KERNEL-RESULT.json @@ -0,0 +1,44 @@ +{ + "all14400_inverse_entries_checked": true, + "all_three_root_relations": 1120, + "each_kernel_column_support": 3, + "each_kernel_q_span": 3, + "each_kernel_span_contains_characteristic": true, + "from_modal_per_field_l2_row_l1_peak": "368", + "from_modal_row_denominator_max_bitlength": 10, + "global_F3_sectors": [ + { + "F_C_eigenvalue": "225/2", + "active_modal_axes": 2, + "mode_count": 21504, + "support_q_span": 19 + }, + { + "F_C_eigenvalue": "-1350", + "active_modal_axes": 3, + "mode_count": 512, + "support_q_span": 25 + } + ], + "global_mode_q_spans_contain_characteristic": true, + "global_nonzero_modes": 22016, + "global_owner_word_repeats_per_direction": 43200, + "inplace_extra_owned_fields": 0, + "inverse_recoder_counts": { + "ADD": 7042, + "SCALE": 84, + "SWAP": 91 + }, + "owner_recoder_counts": { + "ADD": 7042, + "SCALE": 84, + "SWAP": 91 + }, + "paid_gaussians": 0, + "science_sha256": "0b526f1a38a73a82ae66e1b0182ed2fa8c14e16d703cd38fff4dc491d3b7c15b", + "scope": "Executable ordinary modal/kernel recoder and exact support geometry. The modal-input fields must actually be available in a common chart. q-span19/25 is not a Gaussian query-cost certificate, source acquisition, negative-terminal decoder, whole-caller admission or exponent claim.", + "selected_kernel_dimension": 112, + "status": "PASS_EXPLICIT_112_THREE_SOURCE_KERNEL_MODES", + "to_modal_per_field_l2_row_l1_peak": "545", + "to_modal_row_denominator_max_bitlength": 10 +} diff --git a/research/full120-e8-lowrank-e-native/author/inputs/NATIVE120-NATIVE-PROGRAM.json.gz b/research/full120-e8-lowrank-e-native/author/inputs/NATIVE120-NATIVE-PROGRAM.json.gz new file mode 100644 index 0000000000..8bb9b56b8d Binary files /dev/null and b/research/full120-e8-lowrank-e-native/author/inputs/NATIVE120-NATIVE-PROGRAM.json.gz differ diff --git a/research/full120-e8-lowrank-e-native/author/inputs/NATIVE120-NATIVE.json b/research/full120-e8-lowrank-e-native/author/inputs/NATIVE120-NATIVE.json new file mode 100644 index 0000000000..33c9c976cf --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/inputs/NATIVE120-NATIVE.json @@ -0,0 +1,196 @@ +{ + "CLEAR": 0, + "COPY": 0, + "absolute_phase_operator_checks": 1980, + "all_independent_main_operator_entries": 1440, + "axis_dimension": 9, + "helpers": 0, + "low_rank_sparse_peak": 512, + "mode_eigenvalue_multiplicities": { + "15": 8 + }, + "mode_rank": 8, + "mutation_controls": { + "actual_K_coefficient_mutation_rejected": true, + "actual_missing_source_full_exit_rejected": true, + "actual_wrong_ADD_chart_rejected": true, + "same_tableau_ordinary_phase_i_rejected": true + }, + "ordinary_backward": { + "ADD": 480, + "D": 1800, + "P": 1816, + "X": 1560, + "phase": 720 + }, + "ordinary_forward": { + "ADD": 480, + "D": 1800, + "P": 1816, + "X": 720, + "phase": 720 + }, + "original_main_fields": 240, + "owned_fields": 0, + "paid_profile_backward": { + "2": 120, + "3": 120, + "5": 120, + "6": 120 + }, + "paid_profile_forward": { + "2": 120, + "3": 120, + "5": 120, + "6": 120 + }, + "port_order": [ + 0, + 1, + 6, + 7, + 32, + 48, + 116, + 117, + 2, + 3, + 20, + 22, + 40, + 42, + 75, + 76, + 4, + 10, + 31, + 38, + 44, + 51, + 91, + 97, + 5, + 8, + 35, + 50, + 64, + 80, + 85, + 109, + 9, + 54, + 73, + 78, + 81, + 96, + 108, + 118, + 11, + 28, + 55, + 77, + 84, + 89, + 111, + 112, + 15, + 24, + 34, + 43, + 79, + 83, + 86, + 90, + 29, + 30, + 36, + 37, + 46, + 47, + 59, + 60, + 14, + 19, + 27, + 65, + 70, + 82, + 98, + 119, + 16, + 18, + 33, + 53, + 56, + 107, + 110, + 114, + 12, + 49, + 52, + 71, + 74, + 87, + 88, + 113, + 21, + 23, + 39, + 41, + 57, + 58, + 94, + 95, + 13, + 17, + 25, + 26, + 62, + 68, + 102, + 106, + 45, + 61, + 67, + 92, + 93, + 100, + 104, + 115, + 63, + 66, + 69, + 72, + 99, + 101, + 103, + 105 + ], + "schema": "balanced-S3-full120-E8-native-phase-receipt/v1", + "scientific_payload_sha256": "87d7cad7133ed0a2950b1d4fa2397e20e3c7bcedb90db95a15130aa03da543ae", + "scope": "Actual phase-complete full120 n9 F_K/B_K native with240 arbitrary independent original fields. It does not implement the paid modal correction, terminal E decoder, whole caller or new kappa.", + "source_cube_indices": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "source_pins": { + "frame_tools.py": "e5b2ea1f60d554b3a285569602360c663ee8b387350424678b3bd0b0b5432bf4", + "inputs/COVER.json": "151c03c9f527e1bc242e0e6d50bee51f7db3163e4a7ae6a9e54e129328f09f89", + "inputs/NORMALIZERS120.json": "0a27b5be30a78c0f418860c65eea2dd4221fc026cf9f2c86b7a8e865ab4d42df", + "inputs/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + "status": "PASS_EXACT_ORIGINAL_MAIN_OPERATOR_COLUMNS_AND_PHASES" +} diff --git a/research/full120-e8-lowrank-e-native/author/inputs/NORMALIZERS120.json b/research/full120-e8-lowrank-e-native/author/inputs/NORMALIZERS120.json new file mode 100644 index 0000000000..c168643997 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/inputs/NORMALIZERS120.json @@ -0,0 +1 @@ +{"cover15":[{"binary_span_bases":[[71,21,11],[71,19,13]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[0,1,6,7,32,48,116,117],"source_parity_classes":[[0,7,116,117],[1,6,32,48]],"weyl_reflection_route":[28,35]},{"binary_span_bases":[[322,193,35],[290,161,67]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[2,3,20,22,40,42,75,76],"source_parity_classes":[[2,22,42,75],[3,20,40,76]],"weyl_reflection_route":[5,32,60]},{"binary_span_bases":[[131,98,26],[133,100,28]],"native_geometry_good":true,"original_seed_cube":[10,11,62,63,70,71,90,91],"ports":[4,10,31,38,44,51,91,97],"source_parity_classes":[[4,31,38,97],[10,44,51,91]],"weyl_reflection_route":[45,59]},{"binary_span_bases":[[259,37,23],[294,200,23]],"native_geometry_good":true,"original_seed_cube":[4,5,64,65,68,69,96,97],"ports":[5,8,35,50,64,80,85,109],"source_parity_classes":[[5,8,35,50],[64,80,85,109]],"weyl_reflection_route":[10,20]},{"binary_span_bases":[[282,165,69],[282,196,97]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[9,54,73,78,81,96,108,118],"source_parity_classes":[[9,73,78,108],[54,81,96,118]],"weyl_reflection_route":[2,34,43]},{"binary_span_bases":[[261,184,70],[324,184,7]],"native_geometry_good":true,"original_seed_cube":[1,6,28,58,75,82,86,93],"ports":[11,28,55,77,84,89,111,112],"source_parity_classes":[[11,28,84,89],[55,77,111,112]],"weyl_reflection_route":[1,17,47]},{"binary_span_bases":[[265,139,116],[385,139,116]],"native_geometry_good":true,"original_seed_cube":[1,6,28,58,75,82,86,93],"ports":[15,24,34,43,79,83,86,90],"source_parity_classes":[[15,43,79,90],[24,34,83,86]],"weyl_reflection_route":[8,18,21]},{"binary_span_bases":[[274,134,30],[262,146,30]],"native_geometry_good":true,"original_seed_cube":[29,30,59,60,73,74,83,84],"ports":[29,30,36,37,46,47,59,60],"source_parity_classes":[[29,37,47,59],[30,36,46,60]],"weyl_reflection_route":[1]},{"binary_span_bases":[[273,137,89],[408,89,38]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[14,19,27,65,70,82,98,119],"source_parity_classes":[[14,19,65,70],[27,82,98,119]],"weyl_reflection_route":[1,5,10]},{"binary_span_bases":[[277,49,27],[270,145,27]],"native_geometry_good":true,"original_seed_cube":[18,19,39,40,54,55,101,102],"ports":[16,18,33,53,56,107,110,114],"source_parity_classes":[[16,53,110,114],[18,33,56,107]],"weyl_reflection_route":[18,41,43]},{"binary_span_bases":[[329,141,41],[336,148,25]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[12,49,52,71,74,87,88,113],"source_parity_classes":[[12,52,74,87],[49,71,88,113]],"weyl_reflection_route":[8,10,12]},{"binary_span_bases":[[289,162,56],[321,194,88]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[21,23,39,41,57,58,94,95],"source_parity_classes":[[21,39,57,95],[23,41,58,94]],"weyl_reflection_route":[17,48,83]},{"binary_span_bases":[[166,73,14],[166,81,22]],"native_geometry_good":true,"original_seed_cube":[2,9,25,61,72,79,89,94],"ports":[13,17,25,26,62,68,102,106],"source_parity_classes":[[13,25,62,106],[17,26,68,102]],"weyl_reflection_route":[1,35,59]},{"binary_span_bases":[[387,92,44],[387,104,52]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[45,61,67,92,93,100,104,115],"source_parity_classes":[[45,67,92,104],[61,93,100,115]],"weyl_reflection_route":[1,35,38]},{"binary_span_bases":[[296,184,71],[392,184,71]],"native_geometry_good":true,"original_seed_cube":[2,9,25,61,72,79,89,94],"ports":[63,66,69,72,99,101,103,105],"source_parity_classes":[[63,72,99,105],[66,69,101,103]],"weyl_reflection_route":[1,22,47]}],"finite_checks":{"actual_q_actions":14400,"all_reflections":120,"global_KC_entries":14400,"global_KM_entries":960,"global_K_squared_entries":14400,"phase_complete_new8_normalizers":8,"phase_complete_new8_wrappers":32,"weight_congruence_addresses":61440},"identity":"K^2=I, KC=CK=-C, C^2=15C; (K+C/14)(K+C)=I","mode_columns":[[1,1,1,1,1,1,1,-1,1,-1,-1,-1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,-1,1,-1,1,1,1,0,1,1,1,1,1,1,-1,1,-1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,1,0,0,0,0,1,-1,0,0,0,0,1,1,1,1,1,-1,-1,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,1,0,0,0,0,0,0,-1,-1,-1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,-1,1,0,0,-1,1,1,1,0,-1,-1,0,0,0,0,1,-1,0,0,0,0,0,1,1,1,1,-1,1,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,1,0,0,0,0,1,0,1,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,1,0,1,0,0,0,1,1,1,1,1,0,0,1,1,1,0,0,0,0,1,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,1,1,1,1,0,1,0,0,0,1,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,2,0,0,0,0,0],[1,0,0,1,1,1,0,1,-1,0,0,0,0,1,1,1,-1,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,0,0,1,1,1,-1,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,1,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,0,-1,-1,-1,1,1,1,0,0,0,0,0,0,-1,0,1,0,1,-1,0,0,0,1,0,1,1,0,0,0,1,0,0,-1,-1,-1,1,1,0,0,0,0,-1,-1,-1,-1,-1,-1,0,0,0,0,0,2,0,0,0,0],[0,1,1,0,1,1,-1,0,0,1,0,0,0,-1,0,0,1,0,-1,-1,1,1,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,1,-1,-1,0,1,1,0,0,-1,-1,-1,-1,-1,1,0,0,1,0,0,1,1,0,0,1,0,0,-1,0,0,1,1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,1,-1,0,0,1,0,0,1,1,0,0,1,0,0,0,-1,1,0,-1,-1,-1,-1,0,-1,-1,0,1,0,0,1,0,0,1,1,0,0,0,0,2,0,0,0],[0,1,0,1,0,0,-1,0,-1,0,1,1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,-1,-1,1,0,0,-1,-1,0,0,-1,-1,-1,-1,0,0,0,1,1,0,0,1,0,-1,0,0,0,-1,-1,0,0,1,-1,0,0,-1,-1,0,0,0,1,0,1,0,0,-1,0,-1,0,0,1,1,0,1,0,1,1,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,1,1,-1,0,0,-1,-1,0,0,0,0,0,2,0,0],[0,0,1,1,0,0,0,0,1,-1,0,0,1,1,0,0,1,-1,0,0,1,1,-1,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,-1,0,1,1,1,0,0,0,0,1,-1,0,-1,-1,0,1,1,-1,0,0,0,0,1,0,0,1,1,1,0,0,0,0,1,-1,0,0,0,0,1,-1,-1,0,0,-1,1,-1,1,0,0,1,1,0,0,0,-1,-1,0,0,0,0,1,-1,0,0,0,-1,-1,0,0,1,-1,0,0,0,1,1,-1,-1,0,0,0,0,0,0,2,0],[0,0,0,0,1,-1,0,0,0,0,-1,1,0,0,1,-1,0,0,-1,1,1,-1,-1,1,0,0,0,0,0,1,-1,0,0,1,-1,0,-1,1,0,1,-1,-1,1,0,0,0,1,-1,0,-1,1,0,-1,1,-1,1,0,0,0,-1,1,0,1,-1,-1,1,0,0,-1,1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,-1,1,0,0,0,0,-1,1,0,0,0,-1,1,0,0,-1,1,0,-1,1,1,-1,0,0,0,0,0,0,0,2]],"new8":[{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[1,2,8,4,16,32,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[13,11,1,14,16,32,64,128,256],"offset":7,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[13,11,1,14,16,32,64,128,256]],["X",7],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,7,14,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,7,14,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[7,13,14,11,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[7,13,14,11,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[7,12,14,10,16,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[7,12,14,10,16,32,64,128,256]],["X",10],["phase",2]]}},"origin_old_port":0,"port":112,"q":7,"weyl_orthogonal_matrix_rows":[1,2,8,4,16,32,64,128,256],"weyl_root_reflection":92},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[1,16,4,8,2,32,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,2,3,3,0,0,0,0,0],"matrix_rows":[7,16,14,11,1,32,64,128,256],"offset":25,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,2,3,3,0,0,0,0,0]],["P",[7,16,14,11,1,32,64,128,256]],["X",25],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,16,14,7,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,16,14,7,13,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[25,13,28,21,2,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[25,13,28,21,2,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,2,2,0,0,0,0],"matrix_rows":[25,12,28,20,2,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,2,2,0,0,0,0]],["P",[25,12,28,20,2,32,64,128,256]],["X",10],["phase",2]]}},"origin_old_port":0,"port":113,"q":25,"weyl_orthogonal_matrix_rows":[1,16,4,8,2,32,64,128,256],"weyl_root_reflection":87},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[32,2,4,8,16,1,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,2,3,0,0,0,0,0],"matrix_rows":[32,7,14,13,16,1,64,128,256],"offset":42,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,2,3,0,0,0,0,0]],["P",[32,7,14,13,16,1,64,128,256]],["X",42],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[32,13,14,7,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[32,13,14,7,16,11,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[0,2,2,2,0,2,0,0,0],"matrix_rows":[42,44,14,38,16,1,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,0,0,0]],["P",[42,44,14,38,16,1,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,2,0,2,0,0,0],"matrix_rows":[42,44,12,36,16,1,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,2,0,2,0,0,0]],["P",[42,44,12,36,16,1,64,128,256]],["X",12],["phase",2]]}},"origin_old_port":0,"port":114,"q":42,"weyl_orthogonal_matrix_rows":[32,2,4,8,16,1,64,128,256],"weyl_root_reflection":81},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[62,61,59,55,47,31,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,3,3,1,0,0,0,0],"matrix_rows":[52,50,47,56,49,1,64,128,256],"offset":52,"phase":3,"quadratic_rows":[0,30,30,30,30,0,0,0,0]},"word":[["D",[0,30,30,30,30,0,0,0,0],[2,3,3,3,1,0,0,0,0]],["P",[52,50,47,56,49,1,64,128,256]],["X",52],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[52,50,49,56,47,31,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[52,50,49,56,47,31,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[52,50,49,56,47,31,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[52,50,49,56,47,31,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,0],"matrix_rows":[52,50,49,56,43,27,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,0]],["P",[52,50,49,56,43,27,64,128,256]],["X",48],["phase",2]]}},"origin_old_port":0,"port":115,"q":52,"weyl_orthogonal_matrix_rows":[62,61,59,55,47,31,64,128,256],"weyl_root_reflection":76},{"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[94,93,91,87,79,32,31,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,3,1,3,0,0,0,0],"matrix_rows":[76,74,87,73,88,32,1,128,256],"offset":76,"phase":3,"quadratic_rows":[0,30,30,30,30,0,0,0,0]},"word":[["D",[0,30,30,30,30,0,0,0,0],[2,3,3,1,3,0,0,0,0]],["P",[76,74,87,73,88,32,1,128,256]],["X",76],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[76,74,73,87,88,32,31,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[76,74,73,87,88,32,31,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[76,74,73,87,88,32,31,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[76,74,73,87,88,32,31,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,0],"matrix_rows":[76,74,73,83,88,32,27,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,0]],["P",[76,74,73,83,88,32,27,128,256]],["X",72],["phase",2]]}},"origin_old_port":1,"port":116,"q":76,"weyl_orthogonal_matrix_rows":[94,93,91,87,79,32,31,128,256],"weyl_root_reflection":75},{"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[64,2,4,8,16,32,1,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,2,0,3,0,0,0,0],"matrix_rows":[64,7,22,8,21,32,1,128,256],"offset":82,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,2,0,3,0,0,0,0]],["P",[64,7,22,8,21,32,1,128,256]],["X",82],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[64,21,22,8,7,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[64,21,22,8,7,32,19,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[0,2,2,0,2,0,2,0,0],"matrix_rows":[82,84,22,8,70,32,1,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,2,0,0]],["P",[82,84,22,8,70,32,1,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,0,2,0,2,0,0],"matrix_rows":[82,84,20,8,68,32,1,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,0,2,0,2,0,0]],["P",[82,84,20,8,68,32,1,128,256]],["X",20],["phase",2]]}},"origin_old_port":1,"port":117,"q":82,"weyl_orthogonal_matrix_rows":[64,2,4,8,16,32,1,128,256],"weyl_root_reflection":82},{"K_word":[["P",[35,37,38,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[1,64,4,8,16,32,2,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,2,3,0,0,3,0,0,0],"matrix_rows":[7,64,38,8,16,35,1,128,256],"offset":97,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,2,3,0,0,3,0,0,0]],["P",[7,64,38,8,16,35,1,128,256]],["X",97],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,64,38,8,16,7,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,64,38,8,16,7,37,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[97,37,100,8,16,69,2,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[97,37,100,8,16,69,2,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,0,0,2,2,0,0],"matrix_rows":[97,36,100,8,16,68,2,128,256],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,0,0,2,2,0,0]],["P",[97,36,100,8,16,68,2,128,256]],["X",34],["phase",2]]}},"origin_old_port":2,"port":118,"q":97,"weyl_orthogonal_matrix_rows":[1,64,4,8,16,32,2,128,256],"weyl_root_reflection":89},{"K_word":[["P",[131,133,134,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[1,2,248,244,236,220,188,124,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,2,2,1,1,1,0,3,0],"matrix_rows":[59,61,199,73,81,97,1,254,256],"offset":127,"phase":3,"quadratic_rows":[0,0,0,184,184,184,0,184,0]},"word":[["D",[0,0,0,184,184,184,0,184,0],[2,2,2,1,1,1,0,3,0]],["P",[59,61,199,73,81,97,1,254,256]],["X",127],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,127,241,233,217,185,254,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,127,241,233,217,185,254,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[127,133,134,244,236,220,188,251,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[127,133,134,244,236,220,188,251,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[127,132,134,244,236,220,188,250,256],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[127,132,134,244,236,220,188,250,256]],["X",130],["phase",2]]}},"origin_old_port":4,"port":119,"q":127,"weyl_orthogonal_matrix_rows":[1,2,248,244,236,220,188,124,256],"weyl_root_reflection":5}],"new_kappa":false,"phase_scope":"Every Weyl lift is an actual ordinary binary P matrix, weight-preserving modulo4, hence fullR commutation including absolute phase for every positive column width. Old Li is followed chronologically by P_Weyl; new8 output/input wrappers are compiled literal P/D/X/phase only. Owner scalar coefficients are applied once outside address tensor powers.","ports":[{"G_rows":[11,13,14,7,16,32,64,128,256],"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[13,11,14,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[13,11,14,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[11,12,14,6,16,32,64,128,256],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[11,12,14,6,16,32,64,128,256]],["X",500],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[13,11,14,1,16,32,64,128,256],"offset":11,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[13,11,14,1,16,32,64,128,256]],["X",11],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[11,12,14,6,16,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[11,12,14,6,16,32,64,128,256]],["X",10],["phase",2]]}},"orthogonal_transvections":[5,15],"port":0,"q":11},{"G_rows":[19,21,22,8,7,32,64,128,256],"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[21,19,22,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[21,19,22,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[19,20,22,8,6,32,64,128,256],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[19,20,22,8,6,32,64,128,256]],["X",492],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[21,19,22,8,1,32,64,128,256],"offset":19,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[21,19,22,8,1,32,64,128,256]],["X",19],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[19,20,22,8,6,32,64,128,256],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[19,20,22,8,6,32,64,128,256]],["X",18],["phase",2]]}},"orthogonal_transvections":[5,23],"port":1,"q":19},{"G_rows":[35,37,38,8,16,7,64,128,256],"K_word":[["P",[35,37,38,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[37,35,38,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[37,35,38,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[35,36,38,8,16,6,64,128,256],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[35,36,38,8,16,6,64,128,256]],["X",476],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[37,35,38,8,16,1,64,128,256],"offset":35,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[37,35,38,8,16,1,64,128,256]],["X",35],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[35,36,38,8,16,6,64,128,256],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[35,36,38,8,16,6,64,128,256]],["X",34],["phase",2]]}},"orthogonal_transvections":[5,39],"port":2,"q":35},{"G_rows":[67,69,70,8,16,32,7,128,256],"K_word":[["P",[67,69,70,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[69,67,70,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[69,67,70,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[67,68,70,8,16,32,6,128,256],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[67,68,70,8,16,32,6,128,256]],["X",444],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[69,67,70,8,16,32,1,128,256],"offset":67,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[69,67,70,8,16,32,1,128,256]],["X",67],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[67,68,70,8,16,32,6,128,256],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[67,68,70,8,16,32,6,128,256]],["X",66],["phase",2]]}},"orthogonal_transvections":[5,71],"port":3,"q":67},{"G_rows":[131,133,134,8,16,32,64,7,256],"K_word":[["P",[131,133,134,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[133,131,134,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[133,131,134,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[131,132,134,8,16,32,64,6,256],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[131,132,134,8,16,32,64,6,256]],["X",380],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[133,131,134,8,16,32,64,1,256],"offset":131,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[133,131,134,8,16,32,64,1,256]],["X",131],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[131,132,134,8,16,32,64,6,256],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[131,132,134,8,16,32,64,6,256]],["X",130],["phase",2]]}},"orthogonal_transvections":[5,135],"port":4,"q":131},{"G_rows":[259,261,262,8,16,32,64,128,7],"K_word":[["P",[259,261,262,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[261,259,262,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[261,259,262,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[259,260,262,8,16,32,64,128,6],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[259,260,262,8,16,32,64,128,6]],["X",252],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[261,259,262,8,16,32,64,128,1],"offset":259,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[261,259,262,8,16,32,64,128,1]],["X",259],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[259,260,262,8,16,32,64,128,6],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[259,260,262,8,16,32,64,128,6]],["X",258],["phase",2]]}},"orthogonal_transvections":[5,263],"port":5,"q":259},{"G_rows":[13,14,11,7,16,32,64,128,256],"K_word":[["P",[13,14,11,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[11,14,13,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[11,14,13,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,10,6,16,32,64,128,256],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[13,14,10,6,16,32,64,128,256]],["X",498],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[11,14,13,1,16,32,64,128,256],"offset":13,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[11,14,13,1,16,32,64,128,256]],["X",13],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,10,6,16,32,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[13,14,10,6,16,32,64,128,256]],["X",12],["phase",2]]}},"orthogonal_transvections":[3,15],"port":6,"q":13},{"G_rows":[21,22,19,8,7,32,64,128,256],"K_word":[["P",[21,22,19,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[19,22,21,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[19,22,21,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,18,8,6,32,64,128,256],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[21,22,18,8,6,32,64,128,256]],["X",490],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[19,22,21,8,1,32,64,128,256],"offset":21,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[19,22,21,8,1,32,64,128,256]],["X",21],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,18,8,6,32,64,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[21,22,18,8,6,32,64,128,256]],["X",20],["phase",2]]}},"orthogonal_transvections":[3,23],"port":7,"q":21},{"G_rows":[37,38,35,8,16,7,64,128,256],"K_word":[["P",[37,38,35,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[35,38,37,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[35,38,37,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,34,8,16,6,64,128,256],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[37,38,34,8,16,6,64,128,256]],["X",474],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[35,38,37,8,16,1,64,128,256],"offset":37,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[35,38,37,8,16,1,64,128,256]],["X",37],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,34,8,16,6,64,128,256],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[37,38,34,8,16,6,64,128,256]],["X",36],["phase",2]]}},"orthogonal_transvections":[3,39],"port":8,"q":37},{"G_rows":[69,70,67,8,16,32,7,128,256],"K_word":[["P",[69,70,67,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[67,70,69,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[67,70,69,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,66,8,16,32,6,128,256],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[69,70,66,8,16,32,6,128,256]],["X",442],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[67,70,69,8,16,32,1,128,256],"offset":69,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[67,70,69,8,16,32,1,128,256]],["X",69],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,66,8,16,32,6,128,256],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[69,70,66,8,16,32,6,128,256]],["X",68],["phase",2]]}},"orthogonal_transvections":[3,71],"port":9,"q":69},{"G_rows":[133,134,131,8,16,32,64,7,256],"K_word":[["P",[133,134,131,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[131,134,133,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[131,134,133,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,130,8,16,32,64,6,256],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[133,134,130,8,16,32,64,6,256]],["X",378],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[131,134,133,8,16,32,64,1,256],"offset":133,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[131,134,133,8,16,32,64,1,256]],["X",133],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,130,8,16,32,64,6,256],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[133,134,130,8,16,32,64,6,256]],["X",132],["phase",2]]}},"orthogonal_transvections":[3,135],"port":10,"q":133},{"G_rows":[261,262,259,8,16,32,64,128,7],"K_word":[["P",[261,262,259,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[259,262,261,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[259,262,261,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,258,8,16,32,64,128,6],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[261,262,258,8,16,32,64,128,6]],["X",250],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[259,262,261,8,16,32,64,128,1],"offset":261,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[259,262,261,8,16,32,64,128,1]],["X",261],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,258,8,16,32,64,128,6],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[261,262,258,8,16,32,64,128,6]],["X",260],["phase",2]]}},"orthogonal_transvections":[3,263],"port":11,"q":261},{"G_rows":[41,42,4,35,16,11,64,128,256],"K_word":[["P",[41,42,4,35,16,11,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]]],"Z_mask":43,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,2,0,0,0],"matrix_rows":[35,42,4,41,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,2,0,0,0]],["P",[35,42,4,41,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,34,16,10,64,128,256],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,2,0,0,0]],["P",[41,42,4,34,16,10,64,128,256]],["X",470],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,2,0,0,0],"matrix_rows":[35,42,4,41,16,1,64,128,256],"offset":41,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,2,0,0,0]],["P",[35,42,4,41,16,1,64,128,256]],["X",41],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,34,16,10,64,128,256],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,2,0,0,0]],["P",[41,42,4,34,16,10,64,128,256]],["X",40],["phase",2]]}},"orthogonal_transvections":[3,43],"port":12,"q":41},{"G_rows":[73,74,4,67,16,32,11,128,256],"K_word":[["P",[73,74,4,67,16,32,11,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]]],"Z_mask":75,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,2,0,0],"matrix_rows":[67,74,4,73,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,2,0,0]],["P",[67,74,4,73,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,66,16,32,10,128,256],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,2,0,0]],["P",[73,74,4,66,16,32,10,128,256]],["X",438],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,2,0,0],"matrix_rows":[67,74,4,73,16,32,1,128,256],"offset":73,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,2,0,0]],["P",[67,74,4,73,16,32,1,128,256]],["X",73],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,66,16,32,10,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,2,0,0]],["P",[73,74,4,66,16,32,10,128,256]],["X",72],["phase",2]]}},"orthogonal_transvections":[3,75],"port":13,"q":73},{"G_rows":[137,138,4,131,16,32,64,11,256],"K_word":[["P",[137,138,4,131,16,32,64,11,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]]],"Z_mask":139,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,2,0],"matrix_rows":[131,138,4,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,2,0]],["P",[131,138,4,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,130,16,32,64,10,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,2,0]],["P",[137,138,4,130,16,32,64,10,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,2,0],"matrix_rows":[131,138,4,137,16,32,64,1,256],"offset":137,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,2,0]],["P",[131,138,4,137,16,32,64,1,256]],["X",137],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,130,16,32,64,10,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,2,0]],["P",[137,138,4,130,16,32,64,10,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[3,139],"port":14,"q":137},{"G_rows":[265,266,4,259,16,32,64,128,11],"K_word":[["P",[265,266,4,259,16,32,64,128,11]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]]],"Z_mask":267,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,0,2],"matrix_rows":[259,266,4,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,0,2]],["P",[259,266,4,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,258,16,32,64,128,10],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,0,2]],["P",[265,266,4,258,16,32,64,128,10]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,0,2],"matrix_rows":[259,266,4,265,16,32,64,128,1],"offset":265,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,0,2]],["P",[259,266,4,265,16,32,64,128,1]],["X",265],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,258,16,32,64,128,10],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,0,2]],["P",[265,266,4,258,16,32,64,128,10]],["X",264],["phase",2]]}},"orthogonal_transvections":[3,267],"port":15,"q":265},{"G_rows":[49,50,4,8,35,19,64,128,256],"K_word":[["P",[49,50,4,8,35,19,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]]],"Z_mask":51,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,2,0,0,0],"matrix_rows":[35,50,4,8,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,2,0,0,0]],["P",[35,50,4,8,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,34,18,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,34,18,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,2,0,0,0],"matrix_rows":[35,50,4,8,49,1,64,128,256],"offset":49,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,2,0,0,0]],["P",[35,50,4,8,49,1,64,128,256]],["X",49],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,34,18,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,34,18,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[3,51],"port":16,"q":49},{"G_rows":[81,82,4,8,67,32,19,128,256],"K_word":[["P",[81,82,4,8,67,32,19,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]]],"Z_mask":83,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,2,0,0],"matrix_rows":[67,82,4,8,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,2,0,0]],["P",[67,82,4,8,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,66,32,18,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,66,32,18,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,2,0,0],"matrix_rows":[67,82,4,8,81,32,1,128,256],"offset":81,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,2,0,0]],["P",[67,82,4,8,81,32,1,128,256]],["X",81],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,66,32,18,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,66,32,18,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[3,83],"port":17,"q":81},{"G_rows":[145,146,4,8,131,32,64,19,256],"K_word":[["P",[145,146,4,8,131,32,64,19,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]]],"Z_mask":147,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,2,0],"matrix_rows":[131,146,4,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,2,0]],["P",[131,146,4,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,130,32,64,18,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,130,32,64,18,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,2,0],"matrix_rows":[131,146,4,8,145,32,64,1,256],"offset":145,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,2,0]],["P",[131,146,4,8,145,32,64,1,256]],["X",145],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,130,32,64,18,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,130,32,64,18,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[3,147],"port":18,"q":145},{"G_rows":[273,274,4,8,259,32,64,128,19],"K_word":[["P",[273,274,4,8,259,32,64,128,19]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]]],"Z_mask":275,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,0,2],"matrix_rows":[259,274,4,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,0,2]],["P",[259,274,4,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,258,32,64,128,18],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,258,32,64,128,18]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,0,2],"matrix_rows":[259,274,4,8,273,32,64,128,1],"offset":273,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,0,2]],["P",[259,274,4,8,273,32,64,128,1]],["X",273],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,258,32,64,128,18],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,258,32,64,128,18]],["X",272],["phase",2]]}},"orthogonal_transvections":[3,275],"port":19,"q":273},{"G_rows":[161,162,4,8,16,131,64,35,256],"K_word":[["P",[161,162,4,8,16,131,64,35,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]]],"Z_mask":163,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,2,0],"matrix_rows":[131,162,4,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,2,0]],["P",[131,162,4,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,130,64,34,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,130,64,34,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,2,0],"matrix_rows":[131,162,4,8,16,161,64,1,256],"offset":161,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,2,0]],["P",[131,162,4,8,16,161,64,1,256]],["X",161],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,130,64,34,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,130,64,34,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[3,163],"port":20,"q":161},{"G_rows":[289,290,4,8,16,259,64,128,35],"K_word":[["P",[289,290,4,8,16,259,64,128,35]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]]],"Z_mask":291,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,0,2],"matrix_rows":[259,290,4,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,0,2]],["P",[259,290,4,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,258,64,128,34],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,258,64,128,34]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,0,2],"matrix_rows":[259,290,4,8,16,289,64,128,1],"offset":289,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,0,2]],["P",[259,290,4,8,16,289,64,128,1]],["X",289],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,258,64,128,34],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,258,64,128,34]],["X",288],["phase",2]]}},"orthogonal_transvections":[3,291],"port":21,"q":289},{"G_rows":[193,194,4,8,16,32,131,67,256],"K_word":[["P",[193,194,4,8,16,32,131,67,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]]],"Z_mask":195,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,2,0],"matrix_rows":[131,194,4,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,2,0]],["P",[131,194,4,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,130,66,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,130,66,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,2,0],"matrix_rows":[131,194,4,8,16,32,193,1,256],"offset":193,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,2,0]],["P",[131,194,4,8,16,32,193,1,256]],["X",193],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,130,66,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,130,66,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[3,195],"port":22,"q":193},{"G_rows":[321,322,4,8,16,32,259,128,67],"K_word":[["P",[321,322,4,8,16,32,259,128,67]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]]],"Z_mask":323,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,0,2],"matrix_rows":[259,322,4,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,0,2]],["P",[259,322,4,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,258,128,66],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,258,128,66]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,0,2],"matrix_rows":[259,322,4,8,16,32,321,128,1],"offset":321,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,0,2]],["P",[259,322,4,8,16,32,321,128,1]],["X",321],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,258,128,66],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,258,128,66]],["X",320],["phase",2]]}},"orthogonal_transvections":[3,323],"port":23,"q":321},{"G_rows":[385,386,4,8,16,32,64,259,131],"K_word":[["P",[385,386,4,8,16,32,64,259,131]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]]],"Z_mask":387,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,0,1,2],"matrix_rows":[259,386,4,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,1,0,0,0,0,0,1,2]],["P",[259,386,4,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,258,130],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,258,130]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,0,3,2],"matrix_rows":[259,386,4,8,16,32,64,385,1],"offset":385,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,3,0,0,0,0,0,3,2]],["P",[259,386,4,8,16,32,64,385,1]],["X",385],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,258,130],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,258,130]],["X",384],["phase",2]]}},"orthogonal_transvections":[3,387],"port":24,"q":385},{"G_rows":[14,13,11,7,16,32,64,128,256],"K_word":[["P",[14,13,11,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[14,11,13,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[14,11,13,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,0],"matrix_rows":[14,13,9,5,16,32,64,128,256],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,0]],["P",[14,13,9,5,16,32,64,128,256]],["X",498],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[14,11,13,1,16,32,64,128,256],"offset":14,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[14,11,13,1,16,32,64,128,256]],["X",14],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,0],"matrix_rows":[14,13,9,5,16,32,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,0]],["P",[14,13,9,5,16,32,64,128,256]],["X",12],["phase",2]]}},"orthogonal_transvections":[15],"port":25,"q":14},{"G_rows":[22,21,19,8,7,32,64,128,256],"K_word":[["P",[22,21,19,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[22,19,21,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[22,19,21,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,0],"matrix_rows":[22,21,17,8,5,32,64,128,256],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,0]],["P",[22,21,17,8,5,32,64,128,256]],["X",490],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[22,19,21,8,1,32,64,128,256],"offset":22,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[22,19,21,8,1,32,64,128,256]],["X",22],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,0],"matrix_rows":[22,21,17,8,5,32,64,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,0]],["P",[22,21,17,8,5,32,64,128,256]],["X",20],["phase",2]]}},"orthogonal_transvections":[23],"port":26,"q":22},{"G_rows":[38,37,35,8,16,7,64,128,256],"K_word":[["P",[38,37,35,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[38,35,37,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[38,35,37,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,0],"matrix_rows":[38,37,33,8,16,5,64,128,256],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,0]],["P",[38,37,33,8,16,5,64,128,256]],["X",474],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[38,35,37,8,16,1,64,128,256],"offset":38,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[38,35,37,8,16,1,64,128,256]],["X",38],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,0],"matrix_rows":[38,37,33,8,16,5,64,128,256],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,0]],["P",[38,37,33,8,16,5,64,128,256]],["X",36],["phase",2]]}},"orthogonal_transvections":[39],"port":27,"q":38},{"G_rows":[70,69,67,8,16,32,7,128,256],"K_word":[["P",[70,69,67,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[70,67,69,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[70,67,69,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,0],"matrix_rows":[70,69,65,8,16,32,5,128,256],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,0]],["P",[70,69,65,8,16,32,5,128,256]],["X",442],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[70,67,69,8,16,32,1,128,256],"offset":70,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[70,67,69,8,16,32,1,128,256]],["X",70],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,0],"matrix_rows":[70,69,65,8,16,32,5,128,256],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,0]],["P",[70,69,65,8,16,32,5,128,256]],["X",68],["phase",2]]}},"orthogonal_transvections":[71],"port":28,"q":70},{"G_rows":[134,133,131,8,16,32,64,7,256],"K_word":[["P",[134,133,131,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[134,131,133,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[134,131,133,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,0],"matrix_rows":[134,133,129,8,16,32,64,5,256],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,0]],["P",[134,133,129,8,16,32,64,5,256]],["X",378],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[134,131,133,8,16,32,64,1,256],"offset":134,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[134,131,133,8,16,32,64,1,256]],["X",134],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,0],"matrix_rows":[134,133,129,8,16,32,64,5,256],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,0]],["P",[134,133,129,8,16,32,64,5,256]],["X",132],["phase",2]]}},"orthogonal_transvections":[135],"port":29,"q":134},{"G_rows":[262,261,259,8,16,32,64,128,7],"K_word":[["P",[262,261,259,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[262,259,261,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[262,259,261,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,0,2],"matrix_rows":[262,261,257,8,16,32,64,128,5],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,0,2]],["P",[262,261,257,8,16,32,64,128,5]],["X",250],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[262,259,261,8,16,32,64,128,1],"offset":262,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[262,259,261,8,16,32,64,128,1]],["X",262],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,0,2],"matrix_rows":[262,261,257,8,16,32,64,128,5],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,0,2]],["P",[262,261,257,8,16,32,64,128,5]],["X",260],["phase",2]]}},"orthogonal_transvections":[263],"port":30,"q":262},{"G_rows":[26,25,4,19,11,32,64,128,256],"K_word":[["P",[26,25,4,19,11,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]]],"Z_mask":27,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,2,0,0,0,0],"matrix_rows":[26,19,4,25,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,2,0,0,0,0]],["P",[26,19,4,25,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,17,9,32,64,128,256],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[26,25,4,17,9,32,64,128,256]],["X",486],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,2,0,0,0,0],"matrix_rows":[26,19,4,25,1,32,64,128,256],"offset":26,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,2,0,0,0,0]],["P",[26,19,4,25,1,32,64,128,256]],["X",26],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,17,9,32,64,128,256],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[26,25,4,17,9,32,64,128,256]],["X",24],["phase",2]]}},"orthogonal_transvections":[27],"port":31,"q":26},{"G_rows":[74,73,4,67,16,32,11,128,256],"K_word":[["P",[74,73,4,67,16,32,11,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]]],"Z_mask":75,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,2,0,0],"matrix_rows":[74,67,4,73,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,2,0,0]],["P",[74,67,4,73,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,65,16,32,9,128,256],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,0]],["P",[74,73,4,65,16,32,9,128,256]],["X",438],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,2,0,0],"matrix_rows":[74,67,4,73,16,32,1,128,256],"offset":74,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,2,0,0]],["P",[74,67,4,73,16,32,1,128,256]],["X",74],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,65,16,32,9,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,0]],["P",[74,73,4,65,16,32,9,128,256]],["X",72],["phase",2]]}},"orthogonal_transvections":[75],"port":32,"q":74},{"G_rows":[138,137,4,131,16,32,64,11,256],"K_word":[["P",[138,137,4,131,16,32,64,11,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]]],"Z_mask":139,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,2,0],"matrix_rows":[138,131,4,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,2,0]],["P",[138,131,4,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,129,16,32,64,9,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[138,137,4,129,16,32,64,9,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,2,0],"matrix_rows":[138,131,4,137,16,32,64,1,256],"offset":138,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,2,0]],["P",[138,131,4,137,16,32,64,1,256]],["X",138],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,129,16,32,64,9,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[138,137,4,129,16,32,64,9,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[139],"port":33,"q":138},{"G_rows":[266,265,4,259,16,32,64,128,11],"K_word":[["P",[266,265,4,259,16,32,64,128,11]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]]],"Z_mask":267,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,0,2],"matrix_rows":[266,259,4,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,0,2]],["P",[266,259,4,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,257,16,32,64,128,9],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[266,265,4,257,16,32,64,128,9]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,0,2],"matrix_rows":[266,259,4,265,16,32,64,128,1],"offset":266,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,0,2]],["P",[266,259,4,265,16,32,64,128,1]],["X",266],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,257,16,32,64,128,9],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[266,265,4,257,16,32,64,128,9]],["X",264],["phase",2]]}},"orthogonal_transvections":[267],"port":34,"q":266},{"G_rows":[50,49,4,8,35,19,64,128,256],"K_word":[["P",[50,49,4,8,35,19,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]]],"Z_mask":51,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,2,0,0,0],"matrix_rows":[50,35,4,8,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,2,0,0,0]],["P",[50,35,4,8,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,33,17,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[50,49,4,8,33,17,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,2,0,0,0],"matrix_rows":[50,35,4,8,49,1,64,128,256],"offset":50,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,2,0,0,0]],["P",[50,35,4,8,49,1,64,128,256]],["X",50],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,33,17,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[50,49,4,8,33,17,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[51],"port":35,"q":50},{"G_rows":[146,145,4,8,131,32,64,19,256],"K_word":[["P",[146,145,4,8,131,32,64,19,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]]],"Z_mask":147,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,2,0],"matrix_rows":[146,131,4,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,2,0]],["P",[146,131,4,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[146,145,4,8,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,2,0],"matrix_rows":[146,131,4,8,145,32,64,1,256],"offset":146,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,2,0]],["P",[146,131,4,8,145,32,64,1,256]],["X",146],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[146,145,4,8,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[147],"port":36,"q":146},{"G_rows":[274,273,4,8,259,32,64,128,19],"K_word":[["P",[274,273,4,8,259,32,64,128,19]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]]],"Z_mask":275,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,0,2],"matrix_rows":[274,259,4,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,0,2]],["P",[274,259,4,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[274,273,4,8,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,0,2],"matrix_rows":[274,259,4,8,273,32,64,128,1],"offset":274,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,0,2]],["P",[274,259,4,8,273,32,64,128,1]],["X",274],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[274,273,4,8,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[275],"port":37,"q":274},{"G_rows":[98,97,4,8,16,67,35,128,256],"K_word":[["P",[98,97,4,8,16,67,35,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]]],"Z_mask":99,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,2,0,0],"matrix_rows":[98,67,4,8,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,2,0,0]],["P",[98,67,4,8,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,2,0,0],"matrix_rows":[98,67,4,8,16,97,1,128,256],"offset":98,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,2,0,0]],["P",[98,67,4,8,16,97,1,128,256]],["X",98],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[99],"port":38,"q":98},{"G_rows":[162,161,4,8,16,131,64,35,256],"K_word":[["P",[162,161,4,8,16,131,64,35,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]]],"Z_mask":163,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,2,0],"matrix_rows":[162,131,4,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,2,0]],["P",[162,131,4,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,2,0],"matrix_rows":[162,131,4,8,16,161,64,1,256],"offset":162,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,2,0]],["P",[162,131,4,8,16,161,64,1,256]],["X",162],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[163],"port":39,"q":162},{"G_rows":[290,289,4,8,16,259,64,128,35],"K_word":[["P",[290,289,4,8,16,259,64,128,35]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]]],"Z_mask":291,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,0,2],"matrix_rows":[290,259,4,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,0,2]],["P",[290,259,4,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,0,2],"matrix_rows":[290,259,4,8,16,289,64,128,1],"offset":290,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,0,2]],["P",[290,259,4,8,16,289,64,128,1]],["X",290],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[291],"port":40,"q":290},{"G_rows":[194,193,4,8,16,32,131,67,256],"K_word":[["P",[194,193,4,8,16,32,131,67,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]]],"Z_mask":195,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,2,0],"matrix_rows":[194,131,4,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,2,0]],["P",[194,131,4,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,2,0],"matrix_rows":[194,131,4,8,16,32,193,1,256],"offset":194,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,2,0]],["P",[194,131,4,8,16,32,193,1,256]],["X",194],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[195],"port":41,"q":194},{"G_rows":[322,321,4,8,16,32,259,128,67],"K_word":[["P",[322,321,4,8,16,32,259,128,67]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]]],"Z_mask":323,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,0,2],"matrix_rows":[322,259,4,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,0,2]],["P",[322,259,4,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,0,2],"matrix_rows":[322,259,4,8,16,32,321,128,1],"offset":322,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,0,2]],["P",[322,259,4,8,16,32,321,128,1]],["X",322],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[323],"port":42,"q":322},{"G_rows":[386,385,4,8,16,32,64,259,131],"K_word":[["P",[386,385,4,8,16,32,64,259,131]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]]],"Z_mask":387,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,0,1,2],"matrix_rows":[386,259,4,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,1,0,0,0,0,0,1,2]],["P",[386,259,4,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,0,3,2],"matrix_rows":[386,259,4,8,16,32,64,385,1],"offset":386,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,3,0,0,0,0,0,3,2]],["P",[386,259,4,8,16,32,64,385,1]],["X",386],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[387],"port":43,"q":386},{"G_rows":[28,2,25,21,13,32,64,128,256],"K_word":[["P",[28,2,25,21,13,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]]],"Z_mask":29,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,2,0,0,0,0],"matrix_rows":[28,2,21,25,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,2,0,0,0,0]],["P",[28,2,21,25,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[28,2,25,17,9,32,64,128,256],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[28,2,25,17,9,32,64,128,256]],["X",486],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,2,0,0,0,0],"matrix_rows":[28,2,21,25,1,32,64,128,256],"offset":28,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,2,0,0,0,0]],["P",[28,2,21,25,1,32,64,128,256]],["X",28],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[28,2,25,17,9,32,64,128,256],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[28,2,25,17,9,32,64,128,256]],["X",24],["phase",2]]}},"orthogonal_transvections":[29],"port":44,"q":28},{"G_rows":[44,2,41,37,16,13,64,128,256],"K_word":[["P",[44,2,41,37,16,13,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]]],"Z_mask":45,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,2,0,0,0],"matrix_rows":[44,2,37,41,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,2,0,0,0]],["P",[44,2,37,41,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,0],"matrix_rows":[44,2,41,33,16,9,64,128,256],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,0]],["P",[44,2,41,33,16,9,64,128,256]],["X",470],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,2,0,0,0],"matrix_rows":[44,2,37,41,16,1,64,128,256],"offset":44,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,2,0,0,0]],["P",[44,2,37,41,16,1,64,128,256]],["X",44],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,0],"matrix_rows":[44,2,41,33,16,9,64,128,256],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,0]],["P",[44,2,41,33,16,9,64,128,256]],["X",40],["phase",2]]}},"orthogonal_transvections":[45],"port":45,"q":44},{"G_rows":[140,2,137,133,16,32,64,13,256],"K_word":[["P",[140,2,137,133,16,32,64,13,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]]],"Z_mask":141,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,0,0,2,0],"matrix_rows":[140,2,133,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,0,0,2,0]],["P",[140,2,133,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[140,2,137,129,16,32,64,9,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[140,2,137,129,16,32,64,9,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,0,0,2,0],"matrix_rows":[140,2,133,137,16,32,64,1,256],"offset":140,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,0,0,2,0]],["P",[140,2,133,137,16,32,64,1,256]],["X",140],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[140,2,137,129,16,32,64,9,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[140,2,137,129,16,32,64,9,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[141],"port":46,"q":140},{"G_rows":[268,2,265,261,16,32,64,128,13],"K_word":[["P",[268,2,265,261,16,32,64,128,13]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]]],"Z_mask":269,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,0,0,0,2],"matrix_rows":[268,2,261,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,0,0,0,2]],["P",[268,2,261,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[268,2,265,257,16,32,64,128,9],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[268,2,265,257,16,32,64,128,9]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,0,0,0,2],"matrix_rows":[268,2,261,265,16,32,64,128,1],"offset":268,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,0,0,0,2]],["P",[268,2,261,265,16,32,64,128,1]],["X",268],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[268,2,265,257,16,32,64,128,9],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[268,2,265,257,16,32,64,128,9]],["X",264],["phase",2]]}},"orthogonal_transvections":[269],"port":47,"q":268},{"G_rows":[84,2,81,8,69,32,21,128,256],"K_word":[["P",[84,2,81,8,69,32,21,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]]],"Z_mask":85,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,2,0,0],"matrix_rows":[84,2,69,8,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,2,0,0]],["P",[84,2,69,8,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,65,32,17,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[84,2,81,8,65,32,17,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,2,0,0],"matrix_rows":[84,2,69,8,81,32,1,128,256],"offset":84,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,2,0,0]],["P",[84,2,69,8,81,32,1,128,256]],["X",84],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,65,32,17,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[84,2,81,8,65,32,17,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[85],"port":48,"q":84},{"G_rows":[148,2,145,8,133,32,64,21,256],"K_word":[["P",[148,2,145,8,133,32,64,21,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]]],"Z_mask":149,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,0,2,0],"matrix_rows":[148,2,133,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,0,2,0]],["P",[148,2,133,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[148,2,145,8,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,0,2,0],"matrix_rows":[148,2,133,8,145,32,64,1,256],"offset":148,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,0,2,0]],["P",[148,2,133,8,145,32,64,1,256]],["X",148],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[148,2,145,8,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[149],"port":49,"q":148},{"G_rows":[276,2,273,8,261,32,64,128,21],"K_word":[["P",[276,2,273,8,261,32,64,128,21]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]]],"Z_mask":277,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,0,0,2],"matrix_rows":[276,2,261,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,0,0,2]],["P",[276,2,261,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[276,2,273,8,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,0,0,2],"matrix_rows":[276,2,261,8,273,32,64,128,1],"offset":276,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,0,0,2]],["P",[276,2,261,8,273,32,64,128,1]],["X",276],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[276,2,273,8,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[277],"port":50,"q":276},{"G_rows":[100,2,97,8,16,69,37,128,256],"K_word":[["P",[100,2,97,8,16,69,37,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]]],"Z_mask":101,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,2,0,0],"matrix_rows":[100,2,69,8,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,2,0,0]],["P",[100,2,69,8,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[100,2,97,8,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,2,0,0],"matrix_rows":[100,2,69,8,16,97,1,128,256],"offset":100,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,2,0,0]],["P",[100,2,69,8,16,97,1,128,256]],["X",100],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[100,2,97,8,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[101],"port":51,"q":100},{"G_rows":[164,2,161,8,16,133,64,37,256],"K_word":[["P",[164,2,161,8,16,133,64,37,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]]],"Z_mask":165,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,0,2,0],"matrix_rows":[164,2,133,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,0,2,0]],["P",[164,2,133,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[164,2,161,8,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,0,2,0],"matrix_rows":[164,2,133,8,16,161,64,1,256],"offset":164,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,0,2,0]],["P",[164,2,133,8,16,161,64,1,256]],["X",164],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[164,2,161,8,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[165],"port":52,"q":164},{"G_rows":[292,2,289,8,16,261,64,128,37],"K_word":[["P",[292,2,289,8,16,261,64,128,37]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]]],"Z_mask":293,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,0,0,2],"matrix_rows":[292,2,261,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,0,0,2]],["P",[292,2,261,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[292,2,289,8,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,0,0,2],"matrix_rows":[292,2,261,8,16,289,64,128,1],"offset":292,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,0,0,2]],["P",[292,2,261,8,16,289,64,128,1]],["X",292],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[292,2,289,8,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[293],"port":53,"q":292},{"G_rows":[196,2,193,8,16,32,133,69,256],"K_word":[["P",[196,2,193,8,16,32,133,69,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]]],"Z_mask":197,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,1,2,0],"matrix_rows":[196,2,133,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,1,0,0,0,1,2,0]],["P",[196,2,133,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,3,2,0],"matrix_rows":[196,2,133,8,16,32,193,1,256],"offset":196,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,3,0,0,0,3,2,0]],["P",[196,2,133,8,16,32,193,1,256]],["X",196],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[197],"port":54,"q":196},{"G_rows":[324,2,321,8,16,32,261,128,69],"K_word":[["P",[324,2,321,8,16,32,261,128,69]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]]],"Z_mask":325,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,1,0,2],"matrix_rows":[324,2,261,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,1,0,0,0,1,0,2]],["P",[324,2,261,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,3,0,2],"matrix_rows":[324,2,261,8,16,32,321,128,1],"offset":324,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,3,0,0,0,3,0,2]],["P",[324,2,261,8,16,32,321,128,1]],["X",324],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[325],"port":55,"q":324},{"G_rows":[388,2,385,8,16,32,64,261,133],"K_word":[["P",[388,2,385,8,16,32,64,261,133]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]]],"Z_mask":389,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,0,1,2],"matrix_rows":[388,2,261,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,132,0,0,0,0,132,0]},"word":[["D",[0,0,132,0,0,0,0,132,0],[2,0,1,0,0,0,0,1,2]],["P",[388,2,261,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,0,3,2],"matrix_rows":[388,2,261,8,16,32,64,385,1],"offset":388,"phase":3,"quadratic_rows":[0,0,132,0,0,0,0,132,0]},"word":[["D",[0,0,132,0,0,0,0,132,0],[2,0,3,0,0,0,0,3,2]],["P",[388,2,261,8,16,32,64,385,1]],["X",388],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[389],"port":56,"q":388},{"G_rows":[56,2,4,49,41,25,64,128,256],"K_word":[["P",[56,2,4,49,41,25,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]]],"Z_mask":57,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,2,0,0,0],"matrix_rows":[56,2,4,41,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,2,0,0,0]],["P",[56,2,4,41,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[56,2,4,49,33,17,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[56,2,4,49,33,17,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,2,0,0,0],"matrix_rows":[56,2,4,41,49,1,64,128,256],"offset":56,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,2,0,0,0]],["P",[56,2,4,41,49,1,64,128,256]],["X",56],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[56,2,4,49,33,17,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[56,2,4,49,33,17,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[57],"port":57,"q":56},{"G_rows":[88,2,4,81,73,32,25,128,256],"K_word":[["P",[88,2,4,81,73,32,25,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]]],"Z_mask":89,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,2,0,0],"matrix_rows":[88,2,4,73,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,2,0,0]],["P",[88,2,4,73,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[88,2,4,81,65,32,17,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[88,2,4,81,65,32,17,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,2,0,0],"matrix_rows":[88,2,4,73,81,32,1,128,256],"offset":88,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,2,0,0]],["P",[88,2,4,73,81,32,1,128,256]],["X",88],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[88,2,4,81,65,32,17,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[88,2,4,81,65,32,17,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[89],"port":58,"q":88},{"G_rows":[152,2,4,145,137,32,64,25,256],"K_word":[["P",[152,2,4,145,137,32,64,25,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]]],"Z_mask":153,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,0,2,0],"matrix_rows":[152,2,4,137,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,0,2,0]],["P",[152,2,4,137,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[152,2,4,145,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[152,2,4,145,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,0,2,0],"matrix_rows":[152,2,4,137,145,32,64,1,256],"offset":152,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,0,2,0]],["P",[152,2,4,137,145,32,64,1,256]],["X",152],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[152,2,4,145,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[152,2,4,145,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[153],"port":59,"q":152},{"G_rows":[280,2,4,273,265,32,64,128,25],"K_word":[["P",[280,2,4,273,265,32,64,128,25]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]]],"Z_mask":281,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,0,0,2],"matrix_rows":[280,2,4,265,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,0,0,2]],["P",[280,2,4,265,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[280,2,4,273,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[280,2,4,273,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,0,0,2],"matrix_rows":[280,2,4,265,273,32,64,128,1],"offset":280,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,0,0,2]],["P",[280,2,4,265,273,32,64,128,1]],["X",280],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[280,2,4,273,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[280,2,4,273,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[281],"port":60,"q":280},{"G_rows":[104,2,4,97,16,73,41,128,256],"K_word":[["P",[104,2,4,97,16,73,41,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]]],"Z_mask":105,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,2,0,0],"matrix_rows":[104,2,4,73,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,2,0,0]],["P",[104,2,4,73,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[104,2,4,97,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,2,0,0],"matrix_rows":[104,2,4,73,16,97,1,128,256],"offset":104,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,2,0,0]],["P",[104,2,4,73,16,97,1,128,256]],["X",104],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[104,2,4,97,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[105],"port":61,"q":104},{"G_rows":[168,2,4,161,16,137,64,41,256],"K_word":[["P",[168,2,4,161,16,137,64,41,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]]],"Z_mask":169,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,0,2,0],"matrix_rows":[168,2,4,137,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,0,2,0]],["P",[168,2,4,137,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[168,2,4,161,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,0,2,0],"matrix_rows":[168,2,4,137,16,161,64,1,256],"offset":168,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,0,2,0]],["P",[168,2,4,137,16,161,64,1,256]],["X",168],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[168,2,4,161,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[169],"port":62,"q":168},{"G_rows":[296,2,4,289,16,265,64,128,41],"K_word":[["P",[296,2,4,289,16,265,64,128,41]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]]],"Z_mask":297,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,0,0,2],"matrix_rows":[296,2,4,265,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,0,0,2]],["P",[296,2,4,265,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[296,2,4,289,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,0,0,2],"matrix_rows":[296,2,4,265,16,289,64,128,1],"offset":296,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,0,0,2]],["P",[296,2,4,265,16,289,64,128,1]],["X",296],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[296,2,4,289,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[297],"port":63,"q":296},{"G_rows":[200,2,4,193,16,32,137,73,256],"K_word":[["P",[200,2,4,193,16,32,137,73,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]]],"Z_mask":201,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,1,2,0],"matrix_rows":[200,2,4,137,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,1,0,0,1,2,0]],["P",[200,2,4,137,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[200,2,4,193,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,3,2,0],"matrix_rows":[200,2,4,137,16,32,193,1,256],"offset":200,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,3,0,0,3,2,0]],["P",[200,2,4,137,16,32,193,1,256]],["X",200],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[200,2,4,193,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[201],"port":64,"q":200},{"G_rows":[328,2,4,321,16,32,265,128,73],"K_word":[["P",[328,2,4,321,16,32,265,128,73]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]]],"Z_mask":329,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,1,0,2],"matrix_rows":[328,2,4,265,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,1,0,0,1,0,2]],["P",[328,2,4,265,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[328,2,4,321,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,3,0,2],"matrix_rows":[328,2,4,265,16,32,321,128,1],"offset":328,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,3,0,0,3,0,2]],["P",[328,2,4,265,16,32,321,128,1]],["X",328],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[328,2,4,321,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[329],"port":65,"q":328},{"G_rows":[392,2,4,385,16,32,64,265,137],"K_word":[["P",[392,2,4,385,16,32,64,265,137]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]]],"Z_mask":393,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,0,1,2],"matrix_rows":[392,2,4,265,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,136,0,0,0,136,0]},"word":[["D",[0,0,0,136,0,0,0,136,0],[2,0,0,1,0,0,0,1,2]],["P",[392,2,4,265,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,0,3,2],"matrix_rows":[392,2,4,265,16,32,64,385,1],"offset":392,"phase":3,"quadratic_rows":[0,0,0,136,0,0,0,136,0]},"word":[["D",[0,0,0,136,0,0,0,136,0],[2,0,0,3,0,0,0,3,2]],["P",[392,2,4,265,16,32,64,385,1]],["X",392],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[393],"port":66,"q":392},{"G_rows":[112,2,4,8,97,81,49,128,256],"K_word":[["P",[112,2,4,8,97,81,49,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]]],"Z_mask":113,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,2,0,0],"matrix_rows":[112,2,4,8,81,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,2,0,0]],["P",[112,2,4,8,81,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[112,2,4,8,97,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[112,2,4,8,97,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,2,0,0],"matrix_rows":[112,2,4,8,81,97,1,128,256],"offset":112,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,2,0,0]],["P",[112,2,4,8,81,97,1,128,256]],["X",112],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[112,2,4,8,97,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[112,2,4,8,97,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[113],"port":67,"q":112},{"G_rows":[176,2,4,8,161,145,64,49,256],"K_word":[["P",[176,2,4,8,161,145,64,49,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]]],"Z_mask":177,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,0,2,0],"matrix_rows":[176,2,4,8,145,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,0,2,0]],["P",[176,2,4,8,145,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[176,2,4,8,161,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[176,2,4,8,161,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,0,2,0],"matrix_rows":[176,2,4,8,145,161,64,1,256],"offset":176,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,0,2,0]],["P",[176,2,4,8,145,161,64,1,256]],["X",176],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[176,2,4,8,161,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[176,2,4,8,161,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[177],"port":68,"q":176},{"G_rows":[304,2,4,8,289,273,64,128,49],"K_word":[["P",[304,2,4,8,289,273,64,128,49]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]]],"Z_mask":305,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,0,0,2],"matrix_rows":[304,2,4,8,273,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,0,0,2]],["P",[304,2,4,8,273,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[304,2,4,8,289,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[304,2,4,8,289,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,0,0,2],"matrix_rows":[304,2,4,8,273,289,64,128,1],"offset":304,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,0,0,2]],["P",[304,2,4,8,273,289,64,128,1]],["X",304],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[304,2,4,8,289,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[304,2,4,8,289,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[305],"port":69,"q":304},{"G_rows":[208,2,4,8,193,32,145,81,256],"K_word":[["P",[208,2,4,8,193,32,145,81,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]]],"Z_mask":209,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,1,2,0],"matrix_rows":[208,2,4,8,145,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,1,0,1,2,0]],["P",[208,2,4,8,145,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[208,2,4,8,193,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,3,2,0],"matrix_rows":[208,2,4,8,145,32,193,1,256],"offset":208,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,3,0,3,2,0]],["P",[208,2,4,8,145,32,193,1,256]],["X",208],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[208,2,4,8,193,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[209],"port":70,"q":208},{"G_rows":[336,2,4,8,321,32,273,128,81],"K_word":[["P",[336,2,4,8,321,32,273,128,81]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]]],"Z_mask":337,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,1,0,2],"matrix_rows":[336,2,4,8,273,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,1,0,1,0,2]],["P",[336,2,4,8,273,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[336,2,4,8,321,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,3,0,2],"matrix_rows":[336,2,4,8,273,32,321,128,1],"offset":336,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,3,0,3,0,2]],["P",[336,2,4,8,273,32,321,128,1]],["X",336],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[336,2,4,8,321,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[337],"port":71,"q":336},{"G_rows":[400,2,4,8,385,32,64,273,145],"K_word":[["P",[400,2,4,8,385,32,64,273,145]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]]],"Z_mask":401,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,0,1,2],"matrix_rows":[400,2,4,8,273,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,144,0,0,144,0]},"word":[["D",[0,0,0,0,144,0,0,144,0],[2,0,0,0,1,0,0,1,2]],["P",[400,2,4,8,273,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[400,2,4,8,385,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,0,3,2],"matrix_rows":[400,2,4,8,273,32,64,385,1],"offset":400,"phase":3,"quadratic_rows":[0,0,0,0,144,0,0,144,0]},"word":[["D",[0,0,0,0,144,0,0,144,0],[2,0,0,0,3,0,0,3,2]],["P",[400,2,4,8,273,32,64,385,1]],["X",400],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[400,2,4,8,385,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[401],"port":72,"q":400},{"G_rows":[224,2,4,8,16,193,161,97,256],"K_word":[["P",[224,2,4,8,16,193,161,97,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]]],"Z_mask":225,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,1,2,0],"matrix_rows":[224,2,4,8,16,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,1,1,2,0]],["P",[224,2,4,8,16,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[224,2,4,8,16,193,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[224,2,4,8,16,193,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,3,2,0],"matrix_rows":[224,2,4,8,16,161,193,1,256],"offset":224,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,3,3,2,0]],["P",[224,2,4,8,16,161,193,1,256]],["X",224],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[224,2,4,8,16,193,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[224,2,4,8,16,193,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[225],"port":73,"q":224},{"G_rows":[352,2,4,8,16,321,289,128,97],"K_word":[["P",[352,2,4,8,16,321,289,128,97]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]]],"Z_mask":353,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,1,0,2],"matrix_rows":[352,2,4,8,16,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,1,1,0,2]],["P",[352,2,4,8,16,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[352,2,4,8,16,321,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[352,2,4,8,16,321,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,3,0,2],"matrix_rows":[352,2,4,8,16,289,321,128,1],"offset":352,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,3,3,0,2]],["P",[352,2,4,8,16,289,321,128,1]],["X",352],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[352,2,4,8,16,321,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[352,2,4,8,16,321,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[353],"port":74,"q":352},{"G_rows":[416,2,4,8,16,385,64,289,161],"K_word":[["P",[416,2,4,8,16,385,64,289,161]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]]],"Z_mask":417,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,0,1,2],"matrix_rows":[416,2,4,8,16,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,160,0,160,0]},"word":[["D",[0,0,0,0,0,160,0,160,0],[2,0,0,0,0,1,0,1,2]],["P",[416,2,4,8,16,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[416,2,4,8,16,385,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,0,3,2],"matrix_rows":[416,2,4,8,16,289,64,385,1],"offset":416,"phase":3,"quadratic_rows":[0,0,0,0,0,160,0,160,0]},"word":[["D",[0,0,0,0,0,160,0,160,0],[2,0,0,0,0,3,0,3,2]],["P",[416,2,4,8,16,289,64,385,1]],["X",416],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[416,2,4,8,16,385,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[417],"port":75,"q":416},{"G_rows":[448,2,4,8,16,32,385,321,193],"K_word":[["P",[448,2,4,8,16,32,385,321,193]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]]],"Z_mask":449,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,1,1,2],"matrix_rows":[448,2,4,8,16,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,0,192,192,0]},"word":[["D",[0,0,0,0,0,0,192,192,0],[2,0,0,0,0,0,1,1,2]],["P",[448,2,4,8,16,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[448,2,4,8,16,32,385,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[448,2,4,8,16,32,385,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,3,3,2],"matrix_rows":[448,2,4,8,16,32,321,385,1],"offset":448,"phase":3,"quadratic_rows":[0,0,0,0,0,0,192,192,0]},"word":[["D",[0,0,0,0,0,0,192,192,0],[2,0,0,0,0,0,3,3,2]],["P",[448,2,4,8,16,32,321,385,1]],["X",448],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[448,2,4,8,16,32,385,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[448,2,4,8,16,32,385,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[449],"port":76,"q":448},{"G_rows":[508,2,505,501,493,477,445,381,253],"K_word":[["P",[508,2,505,501,493,477,445,381,253]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]]],"Z_mask":509,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,1,1,1,1,2],"matrix_rows":[508,2,261,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,252,252,252,252,252,252,0]},"word":[["D",[0,0,252,252,252,252,252,252,0],[2,0,1,1,1,1,1,1,2]],["P",[508,2,261,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[508,2,505,497,489,473,441,377,249],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[508,2,505,497,489,473,441,377,249]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,3,3,3,3,2],"matrix_rows":[508,2,261,265,273,289,321,385,1],"offset":508,"phase":3,"quadratic_rows":[0,0,252,252,252,252,252,252,0]},"word":[["D",[0,0,252,252,252,252,252,252,0],[2,0,3,3,3,3,3,3,2]],["P",[508,2,261,265,273,289,321,385,1]],["X",508],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[508,2,505,497,489,473,441,377,249],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[508,2,505,497,489,473,441,377,249]],["X",504],["phase",2]]}},"orthogonal_transvections":[509],"port":77,"q":508},{"G_rows":[506,505,4,499,491,475,443,379,251],"K_word":[["P",[506,505,4,499,491,475,443,379,251]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]]],"Z_mask":507,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,1,1,1,1,2],"matrix_rows":[506,259,4,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,1,0,1,1,1,1,1,2]],["P",[506,259,4,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,497,489,473,441,377,249],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[506,505,4,497,489,473,441,377,249]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,3,3,3,3,2],"matrix_rows":[506,259,4,265,273,289,321,385,1],"offset":506,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,3,0,3,3,3,3,3,2]],["P",[506,259,4,265,273,289,321,385,1]],["X",506],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,497,489,473,441,377,249],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[506,505,4,497,489,473,441,377,249]],["X",504],["phase",2]]}},"orthogonal_transvections":[507],"port":78,"q":506},{"G_rows":[502,501,499,8,487,471,439,375,247],"K_word":[["P",[502,501,499,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[502,259,261,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[502,259,261,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,2,2,2,2],"matrix_rows":[502,501,497,8,485,469,437,373,245],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,2,2,2,2]],["P",[502,501,497,8,485,469,437,373,245]],["X",10],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[502,259,261,8,273,289,321,385,1],"offset":502,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[502,259,261,8,273,289,321,385,1]],["X",502],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,2,2,2,2],"matrix_rows":[502,501,497,8,485,469,437,373,245],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,2,2,2,2]],["P",[502,501,497,8,485,469,437,373,245]],["X",500],["phase",2]]}},"orthogonal_transvections":[503],"port":79,"q":502},{"G_rows":[494,493,491,487,16,463,431,367,239],"K_word":[["P",[494,493,491,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[494,259,261,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[494,259,261,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,2,2,2],"matrix_rows":[494,493,489,485,16,461,429,365,237],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,2,2,2]],["P",[494,493,489,485,16,461,429,365,237]],["X",18],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[494,259,261,265,16,289,321,385,1],"offset":494,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[494,259,261,265,16,289,321,385,1]],["X",494],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,2,2,2],"matrix_rows":[494,493,489,485,16,461,429,365,237],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,2,2,2]],["P",[494,493,489,485,16,461,429,365,237]],["X",492],["phase",2]]}},"orthogonal_transvections":[495],"port":80,"q":494},{"G_rows":[478,477,475,471,463,32,415,351,223],"K_word":[["P",[478,477,475,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[478,259,261,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[478,259,261,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,2,2,2],"matrix_rows":[478,477,473,469,461,32,413,349,221],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,2,2,2]],["P",[478,477,473,469,461,32,413,349,221]],["X",34],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[478,259,261,265,273,32,321,385,1],"offset":478,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[478,259,261,265,273,32,321,385,1]],["X",478],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,2,2,2],"matrix_rows":[478,477,473,469,461,32,413,349,221],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,2,2,2]],["P",[478,477,473,469,461,32,413,349,221]],["X",476],["phase",2]]}},"orthogonal_transvections":[479],"port":81,"q":478},{"G_rows":[446,445,443,439,431,415,64,319,191],"K_word":[["P",[446,445,443,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[446,259,261,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[446,259,261,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,0,2,2],"matrix_rows":[446,445,441,437,429,413,64,317,189],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,0,2,2]],["P",[446,445,441,437,429,413,64,317,189]],["X",66],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[446,259,261,265,273,289,64,385,1],"offset":446,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[446,259,261,265,273,289,64,385,1]],["X",446],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,0,2,2],"matrix_rows":[446,445,441,437,429,413,64,317,189],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,0,2,2]],["P",[446,445,441,437,429,413,64,317,189]],["X",444],["phase",2]]}},"orthogonal_transvections":[447],"port":82,"q":446},{"G_rows":[382,381,379,375,367,351,319,128,127],"K_word":[["P",[382,381,379,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[382,259,261,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[382,259,261,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,0,2],"matrix_rows":[382,381,377,373,365,349,317,128,125],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,0,2]],["P",[382,381,377,373,365,349,317,128,125]],["X",130],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[382,259,261,265,273,289,321,128,1],"offset":382,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[382,259,261,265,273,289,321,128,1]],["X",382],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,0,2],"matrix_rows":[382,381,377,373,365,349,317,128,125],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,0,2]],["P",[382,381,377,373,365,349,317,128,125]],["X",380],["phase",2]]}},"orthogonal_transvections":[383],"port":83,"q":382},{"G_rows":[254,253,251,247,239,223,191,127,256],"K_word":[["P",[254,253,251,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[254,131,133,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[254,131,133,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,0],"matrix_rows":[254,253,249,245,237,221,189,125,256],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,0]],["P",[254,253,249,245,237,221,189,125,256]],["X",258],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[254,131,133,137,145,161,193,1,256],"offset":254,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[254,131,133,137,145,161,193,1,256]],["X",254],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,0],"matrix_rows":[254,253,249,245,237,221,189,125,256],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,0]],["P",[254,253,249,245,237,221,189,125,256]],["X",252],["phase",2]]}},"orthogonal_transvections":[255],"port":84,"q":254},{"G_rows":[505,506,4,499,491,475,443,379,251],"K_word":[["P",[505,506,4,499,491,475,443,379,251]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]]],"Z_mask":507,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,1,1,1,1,2],"matrix_rows":[259,506,4,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,1,0,1,1,1,1,1,2]],["P",[259,506,4,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,498,490,474,442,378,250],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,2,2,2,2,2]],["P",[505,506,4,498,490,474,442,378,250]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,3,3,3,3,2],"matrix_rows":[259,506,4,265,273,289,321,385,1],"offset":505,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,3,0,3,3,3,3,3,2]],["P",[259,506,4,265,273,289,321,385,1]],["X",505],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,498,490,474,442,378,250],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,2,2,2,2,2]],["P",[505,506,4,498,490,474,442,378,250]],["X",504],["phase",2]]}},"orthogonal_transvections":[3,507],"port":85,"q":505},{"G_rows":[501,502,499,8,487,471,439,375,247],"K_word":[["P",[501,502,499,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[259,502,261,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[259,502,261,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,498,8,486,470,438,374,246],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[501,502,498,8,486,470,438,374,246]],["X",10],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[259,502,261,8,273,289,321,385,1],"offset":501,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[259,502,261,8,273,289,321,385,1]],["X",501],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,498,8,486,470,438,374,246],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[501,502,498,8,486,470,438,374,246]],["X",500],["phase",2]]}},"orthogonal_transvections":[3,503],"port":86,"q":501},{"G_rows":[493,494,491,487,16,463,431,367,239],"K_word":[["P",[493,494,491,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[259,494,261,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[259,494,261,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,490,486,16,462,430,366,238],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[493,494,490,486,16,462,430,366,238]],["X",18],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[259,494,261,265,16,289,321,385,1],"offset":493,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[259,494,261,265,16,289,321,385,1]],["X",493],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,490,486,16,462,430,366,238],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[493,494,490,486,16,462,430,366,238]],["X",492],["phase",2]]}},"orthogonal_transvections":[3,495],"port":87,"q":493},{"G_rows":[477,478,475,471,463,32,415,351,223],"K_word":[["P",[477,478,475,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[259,478,261,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[259,478,261,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,474,470,462,32,414,350,222],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[477,478,474,470,462,32,414,350,222]],["X",34],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[259,478,261,265,273,32,321,385,1],"offset":477,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[259,478,261,265,273,32,321,385,1]],["X",477],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,474,470,462,32,414,350,222],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[477,478,474,470,462,32,414,350,222]],["X",476],["phase",2]]}},"orthogonal_transvections":[3,479],"port":88,"q":477},{"G_rows":[445,446,443,439,431,415,64,319,191],"K_word":[["P",[445,446,443,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[259,446,261,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[259,446,261,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,442,438,430,414,64,318,190],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[445,446,442,438,430,414,64,318,190]],["X",66],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[259,446,261,265,273,289,64,385,1],"offset":445,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[259,446,261,265,273,289,64,385,1]],["X",445],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,442,438,430,414,64,318,190],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[445,446,442,438,430,414,64,318,190]],["X",444],["phase",2]]}},"orthogonal_transvections":[3,447],"port":89,"q":445},{"G_rows":[381,382,379,375,367,351,319,128,127],"K_word":[["P",[381,382,379,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[259,382,261,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[259,382,261,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,378,374,366,350,318,128,126],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[381,382,378,374,366,350,318,128,126]],["X",130],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[259,382,261,265,273,289,321,128,1],"offset":381,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[259,382,261,265,273,289,321,128,1]],["X",381],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,378,374,366,350,318,128,126],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[381,382,378,374,366,350,318,128,126]],["X",380],["phase",2]]}},"orthogonal_transvections":[3,383],"port":90,"q":381},{"G_rows":[253,254,251,247,239,223,191,127,256],"K_word":[["P",[253,254,251,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[131,254,133,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[131,254,133,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,250,246,238,222,190,126,256],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[253,254,250,246,238,222,190,126,256]],["X",258],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[131,254,133,137,145,161,193,1,256],"offset":253,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[131,254,133,137,145,161,193,1,256]],["X",253],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,250,246,238,222,190,126,256],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[253,254,250,246,238,222,190,126,256]],["X",252],["phase",2]]}},"orthogonal_transvections":[3,255],"port":91,"q":253},{"G_rows":[499,501,502,8,487,471,439,375,247],"K_word":[["P",[499,501,502,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[261,259,502,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[261,259,502,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[499,500,502,8,486,470,438,374,246],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[499,500,502,8,486,470,438,374,246]],["X",12],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[261,259,502,8,273,289,321,385,1],"offset":499,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[261,259,502,8,273,289,321,385,1]],["X",499],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[499,500,502,8,486,470,438,374,246],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[499,500,502,8,486,470,438,374,246]],["X",498],["phase",2]]}},"orthogonal_transvections":[5,503],"port":92,"q":499},{"G_rows":[491,493,494,487,16,463,431,367,239],"K_word":[["P",[491,493,494,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[261,259,494,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[261,259,494,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[491,492,494,486,16,462,430,366,238],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[491,492,494,486,16,462,430,366,238]],["X",20],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[261,259,494,265,16,289,321,385,1],"offset":491,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[261,259,494,265,16,289,321,385,1]],["X",491],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[491,492,494,486,16,462,430,366,238],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[491,492,494,486,16,462,430,366,238]],["X",490],["phase",2]]}},"orthogonal_transvections":[5,495],"port":93,"q":491},{"G_rows":[475,477,478,471,463,32,415,351,223],"K_word":[["P",[475,477,478,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[261,259,478,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[261,259,478,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[475,476,478,470,462,32,414,350,222],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[475,476,478,470,462,32,414,350,222]],["X",36],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[261,259,478,265,273,32,321,385,1],"offset":475,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[261,259,478,265,273,32,321,385,1]],["X",475],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[475,476,478,470,462,32,414,350,222],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[475,476,478,470,462,32,414,350,222]],["X",474],["phase",2]]}},"orthogonal_transvections":[5,479],"port":94,"q":475},{"G_rows":[443,445,446,439,431,415,64,319,191],"K_word":[["P",[443,445,446,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[261,259,446,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[261,259,446,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[443,444,446,438,430,414,64,318,190],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[443,444,446,438,430,414,64,318,190]],["X",68],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[261,259,446,265,273,289,64,385,1],"offset":443,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[261,259,446,265,273,289,64,385,1]],["X",443],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[443,444,446,438,430,414,64,318,190],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[443,444,446,438,430,414,64,318,190]],["X",442],["phase",2]]}},"orthogonal_transvections":[5,447],"port":95,"q":443},{"G_rows":[379,381,382,375,367,351,319,128,127],"K_word":[["P",[379,381,382,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[261,259,382,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[261,259,382,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[379,380,382,374,366,350,318,128,126],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[379,380,382,374,366,350,318,128,126]],["X",132],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[261,259,382,265,273,289,321,128,1],"offset":379,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[261,259,382,265,273,289,321,128,1]],["X",379],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[379,380,382,374,366,350,318,128,126],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[379,380,382,374,366,350,318,128,126]],["X",378],["phase",2]]}},"orthogonal_transvections":[5,383],"port":96,"q":379},{"G_rows":[251,253,254,247,239,223,191,127,256],"K_word":[["P",[251,253,254,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[133,131,254,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[133,131,254,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[251,252,254,246,238,222,190,126,256],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[251,252,254,246,238,222,190,126,256]],["X",260],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[133,131,254,137,145,161,193,1,256],"offset":251,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[133,131,254,137,145,161,193,1,256]],["X",251],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[251,252,254,246,238,222,190,126,256],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[251,252,254,246,238,222,190,126,256]],["X",250],["phase",2]]}},"orthogonal_transvections":[5,255],"port":97,"q":251},{"G_rows":[487,493,491,494,16,463,431,367,239],"K_word":[["P",[487,493,491,494,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[265,259,261,494,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[265,259,261,494,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[487,492,490,494,16,462,430,366,238],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[487,492,490,494,16,462,430,366,238]],["X",24],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[265,259,261,494,16,289,321,385,1],"offset":487,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[265,259,261,494,16,289,321,385,1]],["X",487],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[487,492,490,494,16,462,430,366,238],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[487,492,490,494,16,462,430,366,238]],["X",486],["phase",2]]}},"orthogonal_transvections":[9,495],"port":98,"q":487},{"G_rows":[471,477,475,478,463,32,415,351,223],"K_word":[["P",[471,477,475,478,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[265,259,261,478,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[265,259,261,478,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[471,476,474,478,462,32,414,350,222],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[471,476,474,478,462,32,414,350,222]],["X",40],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[265,259,261,478,273,32,321,385,1],"offset":471,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[265,259,261,478,273,32,321,385,1]],["X",471],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[471,476,474,478,462,32,414,350,222],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[471,476,474,478,462,32,414,350,222]],["X",470],["phase",2]]}},"orthogonal_transvections":[9,479],"port":99,"q":471},{"G_rows":[439,445,443,446,431,415,64,319,191],"K_word":[["P",[439,445,443,446,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[265,259,261,446,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[265,259,261,446,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[439,444,442,446,430,414,64,318,190],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[439,444,442,446,430,414,64,318,190]],["X",72],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[265,259,261,446,273,289,64,385,1],"offset":439,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[265,259,261,446,273,289,64,385,1]],["X",439],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[439,444,442,446,430,414,64,318,190],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[439,444,442,446,430,414,64,318,190]],["X",438],["phase",2]]}},"orthogonal_transvections":[9,447],"port":100,"q":439},{"G_rows":[375,381,379,382,367,351,319,128,127],"K_word":[["P",[375,381,379,382,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[265,259,261,382,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[265,259,261,382,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[375,380,378,382,366,350,318,128,126],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[375,380,378,382,366,350,318,128,126]],["X",136],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[265,259,261,382,273,289,321,128,1],"offset":375,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[265,259,261,382,273,289,321,128,1]],["X",375],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[375,380,378,382,366,350,318,128,126],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[375,380,378,382,366,350,318,128,126]],["X",374],["phase",2]]}},"orthogonal_transvections":[9,383],"port":101,"q":375},{"G_rows":[247,253,251,254,239,223,191,127,256],"K_word":[["P",[247,253,251,254,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[137,131,133,254,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[137,131,133,254,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[247,252,250,254,238,222,190,126,256],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[247,252,250,254,238,222,190,126,256]],["X",264],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[137,131,133,254,145,161,193,1,256],"offset":247,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[137,131,133,254,145,161,193,1,256]],["X",247],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[247,252,250,254,238,222,190,126,256],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[247,252,250,254,238,222,190,126,256]],["X",246],["phase",2]]}},"orthogonal_transvections":[9,255],"port":102,"q":247},{"G_rows":[463,477,475,471,478,32,415,351,223],"K_word":[["P",[463,477,475,471,478,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[273,259,261,265,478,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[273,259,261,265,478,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[463,476,474,470,478,32,414,350,222],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[463,476,474,470,478,32,414,350,222]],["X",48],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[273,259,261,265,478,32,321,385,1],"offset":463,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[273,259,261,265,478,32,321,385,1]],["X",463],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[463,476,474,470,478,32,414,350,222],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[463,476,474,470,478,32,414,350,222]],["X",462],["phase",2]]}},"orthogonal_transvections":[17,479],"port":103,"q":463},{"G_rows":[431,445,443,439,446,415,64,319,191],"K_word":[["P",[431,445,443,439,446,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[273,259,261,265,446,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[273,259,261,265,446,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[431,444,442,438,446,414,64,318,190],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[431,444,442,438,446,414,64,318,190]],["X",80],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[273,259,261,265,446,289,64,385,1],"offset":431,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[273,259,261,265,446,289,64,385,1]],["X",431],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[431,444,442,438,446,414,64,318,190],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[431,444,442,438,446,414,64,318,190]],["X",430],["phase",2]]}},"orthogonal_transvections":[17,447],"port":104,"q":431},{"G_rows":[367,381,379,375,382,351,319,128,127],"K_word":[["P",[367,381,379,375,382,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[273,259,261,265,382,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[273,259,261,265,382,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[367,380,378,374,382,350,318,128,126],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[367,380,378,374,382,350,318,128,126]],["X",144],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[273,259,261,265,382,289,321,128,1],"offset":367,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[273,259,261,265,382,289,321,128,1]],["X",367],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[367,380,378,374,382,350,318,128,126],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[367,380,378,374,382,350,318,128,126]],["X",366],["phase",2]]}},"orthogonal_transvections":[17,383],"port":105,"q":367},{"G_rows":[239,253,251,247,254,223,191,127,256],"K_word":[["P",[239,253,251,247,254,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[145,131,133,137,254,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[145,131,133,137,254,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[239,252,250,246,254,222,190,126,256],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[239,252,250,246,254,222,190,126,256]],["X",272],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[145,131,133,137,254,161,193,1,256],"offset":239,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[145,131,133,137,254,161,193,1,256]],["X",239],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[239,252,250,246,254,222,190,126,256],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[239,252,250,246,254,222,190,126,256]],["X",238],["phase",2]]}},"orthogonal_transvections":[17,255],"port":106,"q":239},{"G_rows":[415,445,443,439,431,446,64,319,191],"K_word":[["P",[415,445,443,439,431,446,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[289,259,261,265,273,446,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[289,259,261,265,273,446,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[415,444,442,438,430,446,64,318,190],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[415,444,442,438,430,446,64,318,190]],["X",96],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[289,259,261,265,273,446,64,385,1],"offset":415,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[289,259,261,265,273,446,64,385,1]],["X",415],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[415,444,442,438,430,446,64,318,190],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[415,444,442,438,430,446,64,318,190]],["X",414],["phase",2]]}},"orthogonal_transvections":[33,447],"port":107,"q":415},{"G_rows":[351,381,379,375,367,382,319,128,127],"K_word":[["P",[351,381,379,375,367,382,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[289,259,261,265,273,382,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[289,259,261,265,273,382,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[351,380,378,374,366,382,318,128,126],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[351,380,378,374,366,382,318,128,126]],["X",160],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[289,259,261,265,273,382,321,128,1],"offset":351,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[289,259,261,265,273,382,321,128,1]],["X",351],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[351,380,378,374,366,382,318,128,126],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[351,380,378,374,366,382,318,128,126]],["X",350],["phase",2]]}},"orthogonal_transvections":[33,383],"port":108,"q":351},{"G_rows":[223,253,251,247,239,254,191,127,256],"K_word":[["P",[223,253,251,247,239,254,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[161,131,133,137,145,254,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[161,131,133,137,145,254,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[223,252,250,246,238,254,190,126,256],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[223,252,250,246,238,254,190,126,256]],["X",288],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[161,131,133,137,145,254,193,1,256],"offset":223,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[161,131,133,137,145,254,193,1,256]],["X",223],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[223,252,250,246,238,254,190,126,256],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[223,252,250,246,238,254,190,126,256]],["X",222],["phase",2]]}},"orthogonal_transvections":[33,255],"port":109,"q":223},{"G_rows":[319,381,379,375,367,351,382,128,127],"K_word":[["P",[319,381,379,375,367,351,382,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[321,259,261,265,273,289,382,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[321,259,261,265,273,289,382,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[319,380,378,374,366,350,382,128,126],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[319,380,378,374,366,350,382,128,126]],["X",192],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[321,259,261,265,273,289,382,128,1],"offset":319,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[321,259,261,265,273,289,382,128,1]],["X",319],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[319,380,378,374,366,350,382,128,126],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[319,380,378,374,366,350,382,128,126]],["X",318],["phase",2]]}},"orthogonal_transvections":[65,383],"port":110,"q":319},{"G_rows":[191,253,251,247,239,223,254,127,256],"K_word":[["P",[191,253,251,247,239,223,254,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[193,131,133,137,145,161,254,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[193,131,133,137,145,161,254,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[191,252,250,246,238,222,254,126,256],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[191,252,250,246,238,222,254,126,256]],["X",320],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[193,131,133,137,145,161,254,1,256],"offset":191,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[193,131,133,137,145,161,254,1,256]],["X",191],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[191,252,250,246,238,222,254,126,256],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[191,252,250,246,238,222,254,126,256]],["X",190],["phase",2]]}},"orthogonal_transvections":[65,255],"port":111,"q":191},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[1,2,8,4,16,32,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[13,11,1,14,16,32,64,128,256],"offset":7,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[13,11,1,14,16,32,64,128,256]],["X",7],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,7,14,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,7,14,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[7,13,14,11,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[7,13,14,11,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[7,12,14,10,16,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[7,12,14,10,16,32,64,128,256]],["X",10],["phase",2]]}},"origin_old_port":0,"port":112,"q":7,"weyl_orthogonal_matrix_rows":[1,2,8,4,16,32,64,128,256],"weyl_root_reflection":92},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[1,16,4,8,2,32,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,2,3,3,0,0,0,0,0],"matrix_rows":[7,16,14,11,1,32,64,128,256],"offset":25,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,2,3,3,0,0,0,0,0]],["P",[7,16,14,11,1,32,64,128,256]],["X",25],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,16,14,7,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,16,14,7,13,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[25,13,28,21,2,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[25,13,28,21,2,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,2,2,0,0,0,0],"matrix_rows":[25,12,28,20,2,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,2,2,0,0,0,0]],["P",[25,12,28,20,2,32,64,128,256]],["X",10],["phase",2]]}},"origin_old_port":0,"port":113,"q":25,"weyl_orthogonal_matrix_rows":[1,16,4,8,2,32,64,128,256],"weyl_root_reflection":87},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[32,2,4,8,16,1,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,2,3,0,0,0,0,0],"matrix_rows":[32,7,14,13,16,1,64,128,256],"offset":42,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,2,3,0,0,0,0,0]],["P",[32,7,14,13,16,1,64,128,256]],["X",42],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[32,13,14,7,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[32,13,14,7,16,11,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[0,2,2,2,0,2,0,0,0],"matrix_rows":[42,44,14,38,16,1,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,0,0,0]],["P",[42,44,14,38,16,1,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,2,0,2,0,0,0],"matrix_rows":[42,44,12,36,16,1,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,2,0,2,0,0,0]],["P",[42,44,12,36,16,1,64,128,256]],["X",12],["phase",2]]}},"origin_old_port":0,"port":114,"q":42,"weyl_orthogonal_matrix_rows":[32,2,4,8,16,1,64,128,256],"weyl_root_reflection":81},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[62,61,59,55,47,31,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,3,3,1,0,0,0,0],"matrix_rows":[52,50,47,56,49,1,64,128,256],"offset":52,"phase":3,"quadratic_rows":[0,30,30,30,30,0,0,0,0]},"word":[["D",[0,30,30,30,30,0,0,0,0],[2,3,3,3,1,0,0,0,0]],["P",[52,50,47,56,49,1,64,128,256]],["X",52],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[52,50,49,56,47,31,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[52,50,49,56,47,31,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[52,50,49,56,47,31,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[52,50,49,56,47,31,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,0],"matrix_rows":[52,50,49,56,43,27,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,0]],["P",[52,50,49,56,43,27,64,128,256]],["X",48],["phase",2]]}},"origin_old_port":0,"port":115,"q":52,"weyl_orthogonal_matrix_rows":[62,61,59,55,47,31,64,128,256],"weyl_root_reflection":76},{"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[94,93,91,87,79,32,31,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,3,1,3,0,0,0,0],"matrix_rows":[76,74,87,73,88,32,1,128,256],"offset":76,"phase":3,"quadratic_rows":[0,30,30,30,30,0,0,0,0]},"word":[["D",[0,30,30,30,30,0,0,0,0],[2,3,3,1,3,0,0,0,0]],["P",[76,74,87,73,88,32,1,128,256]],["X",76],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[76,74,73,87,88,32,31,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[76,74,73,87,88,32,31,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[76,74,73,87,88,32,31,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[76,74,73,87,88,32,31,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,0],"matrix_rows":[76,74,73,83,88,32,27,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,0]],["P",[76,74,73,83,88,32,27,128,256]],["X",72],["phase",2]]}},"origin_old_port":1,"port":116,"q":76,"weyl_orthogonal_matrix_rows":[94,93,91,87,79,32,31,128,256],"weyl_root_reflection":75},{"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[64,2,4,8,16,32,1,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,2,0,3,0,0,0,0],"matrix_rows":[64,7,22,8,21,32,1,128,256],"offset":82,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,2,0,3,0,0,0,0]],["P",[64,7,22,8,21,32,1,128,256]],["X",82],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[64,21,22,8,7,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[64,21,22,8,7,32,19,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[0,2,2,0,2,0,2,0,0],"matrix_rows":[82,84,22,8,70,32,1,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,2,0,0]],["P",[82,84,22,8,70,32,1,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,0,2,0,2,0,0],"matrix_rows":[82,84,20,8,68,32,1,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,0,2,0,2,0,0]],["P",[82,84,20,8,68,32,1,128,256]],["X",20],["phase",2]]}},"origin_old_port":1,"port":117,"q":82,"weyl_orthogonal_matrix_rows":[64,2,4,8,16,32,1,128,256],"weyl_root_reflection":82},{"K_word":[["P",[35,37,38,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[1,64,4,8,16,32,2,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,2,3,0,0,3,0,0,0],"matrix_rows":[7,64,38,8,16,35,1,128,256],"offset":97,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,2,3,0,0,3,0,0,0]],["P",[7,64,38,8,16,35,1,128,256]],["X",97],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,64,38,8,16,7,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,64,38,8,16,7,37,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[97,37,100,8,16,69,2,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[97,37,100,8,16,69,2,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,0,0,2,2,0,0],"matrix_rows":[97,36,100,8,16,68,2,128,256],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,0,0,2,2,0,0]],["P",[97,36,100,8,16,68,2,128,256]],["X",34],["phase",2]]}},"origin_old_port":2,"port":118,"q":97,"weyl_orthogonal_matrix_rows":[1,64,4,8,16,32,2,128,256],"weyl_root_reflection":89},{"K_word":[["P",[131,133,134,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[1,2,248,244,236,220,188,124,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,2,2,1,1,1,0,3,0],"matrix_rows":[59,61,199,73,81,97,1,254,256],"offset":127,"phase":3,"quadratic_rows":[0,0,0,184,184,184,0,184,0]},"word":[["D",[0,0,0,184,184,184,0,184,0],[2,2,2,1,1,1,0,3,0]],["P",[59,61,199,73,81,97,1,254,256]],["X",127],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,127,241,233,217,185,254,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,127,241,233,217,185,254,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[127,133,134,244,236,220,188,251,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[127,133,134,244,236,220,188,251,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[127,132,134,244,236,220,188,250,256],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[127,132,134,244,236,220,188,250,256]],["X",130],["phase",2]]}},"origin_old_port":4,"port":119,"q":127,"weyl_orthogonal_matrix_rows":[1,2,248,244,236,220,188,124,256],"weyl_root_reflection":5}],"scalar_C":"MM^T/4","scalar_E":"K+C/14","scalar_E_inverse":"K+C","scalar_K_rows":[[[1,"-1/2"],[6,"-1/2"],[32,"-1/2"],[48,"-1/2"]],[[0,"-1/2"],[7,"1/2"],[116,"-1/2"],[117,"-1/2"]],[[3,"-1/2"],[20,"-1/2"],[40,"-1/2"],[76,"-1/2"]],[[2,"-1/2"],[22,"1/2"],[42,"1/2"],[75,"-1/2"]],[[10,"1/2"],[44,"1/2"],[51,"-1/2"],[91,"-1/2"]],[[64,"-1/2"],[80,"-1/2"],[85,"-1/2"],[109,"1/2"]],[[0,"-1/2"],[7,"1/2"],[116,"1/2"],[117,"1/2"]],[[1,"1/2"],[6,"1/2"],[32,"-1/2"],[48,"-1/2"]],[[64,"-1/2"],[80,"-1/2"],[85,"1/2"],[109,"-1/2"]],[[54,"-1/2"],[81,"-1/2"],[96,"1/2"],[118,"1/2"]],[[4,"1/2"],[31,"-1/2"],[38,"-1/2"],[97,"1/2"]],[[55,"-1/2"],[77,"-1/2"],[111,"1/2"],[112,"1/2"]],[[49,"-1/2"],[71,"-1/2"],[88,"1/2"],[113,"-1/2"]],[[17,"1/2"],[26,"1/2"],[68,"-1/2"],[102,"-1/2"]],[[27,"1/2"],[82,"-1/2"],[98,"-1/2"],[119,"-1/2"]],[[24,"1/2"],[34,"-1/2"],[83,"-1/2"],[86,"1/2"]],[[18,"1/2"],[33,"1/2"],[56,"-1/2"],[107,"-1/2"]],[[13,"1/2"],[25,"-1/2"],[62,"-1/2"],[106,"1/2"]],[[16,"1/2"],[53,"1/2"],[110,"1/2"],[114,"-1/2"]],[[27,"-1/2"],[82,"1/2"],[98,"-1/2"],[119,"-1/2"]],[[2,"-1/2"],[22,"1/2"],[42,"-1/2"],[75,"1/2"]],[[23,"1/2"],[41,"-1/2"],[58,"-1/2"],[94,"-1/2"]],[[3,"1/2"],[20,"1/2"],[40,"-1/2"],[76,"-1/2"]],[[21,"1/2"],[39,"-1/2"],[57,"-1/2"],[95,"-1/2"]],[[15,"1/2"],[43,"-1/2"],[79,"-1/2"],[90,"-1/2"]],[[17,"-1/2"],[26,"-1/2"],[68,"-1/2"],[102,"-1/2"]],[[13,"1/2"],[25,"-1/2"],[62,"1/2"],[106,"-1/2"]],[[14,"1/2"],[19,"-1/2"],[65,"-1/2"],[70,"-1/2"]],[[55,"1/2"],[77,"-1/2"],[111,"1/2"],[112,"-1/2"]],[[30,"-1/2"],[36,"1/2"],[46,"-1/2"],[60,"-1/2"]],[[29,"-1/2"],[37,"1/2"],[47,"-1/2"],[59,"-1/2"]],[[10,"-1/2"],[44,"-1/2"],[51,"-1/2"],[91,"-1/2"]],[[0,"-1/2"],[7,"-1/2"],[116,"1/2"],[117,"-1/2"]],[[16,"1/2"],[53,"-1/2"],[110,"-1/2"],[114,"-1/2"]],[[15,"-1/2"],[43,"1/2"],[79,"-1/2"],[90,"-1/2"]],[[64,"-1/2"],[80,"1/2"],[85,"-1/2"],[109,"-1/2"]],[[29,"1/2"],[37,"-1/2"],[47,"-1/2"],[59,"-1/2"]],[[30,"1/2"],[36,"-1/2"],[46,"-1/2"],[60,"-1/2"]],[[10,"-1/2"],[44,"1/2"],[51,"1/2"],[91,"-1/2"]],[[23,"-1/2"],[41,"1/2"],[58,"-1/2"],[94,"-1/2"]],[[2,"-1/2"],[22,"-1/2"],[42,"1/2"],[75,"1/2"]],[[21,"-1/2"],[39,"1/2"],[57,"-1/2"],[95,"-1/2"]],[[3,"1/2"],[20,"-1/2"],[40,"1/2"],[76,"-1/2"]],[[24,"-1/2"],[34,"1/2"],[83,"-1/2"],[86,"1/2"]],[[4,"1/2"],[31,"-1/2"],[38,"1/2"],[97,"-1/2"]],[[61,"-1/2"],[93,"-1/2"],[100,"-1/2"],[115,"1/2"]],[[29,"-1/2"],[37,"-1/2"],[47,"-1/2"],[59,"1/2"]],[[30,"-1/2"],[36,"-1/2"],[46,"-1/2"],[60,"1/2"]],[[0,"-1/2"],[7,"-1/2"],[116,"-1/2"],[117,"1/2"]],[[12,"-1/2"],[52,"-1/2"],[74,"1/2"],[87,"-1/2"]],[[64,"1/2"],[80,"-1/2"],[85,"-1/2"],[109,"-1/2"]],[[4,"-1/2"],[31,"-1/2"],[38,"1/2"],[97,"1/2"]],[[49,"-1/2"],[71,"1/2"],[88,"-1/2"],[113,"-1/2"]],[[18,"1/2"],[33,"-1/2"],[56,"-1/2"],[107,"1/2"]],[[9,"-1/2"],[73,"-1/2"],[78,"-1/2"],[108,"-1/2"]],[[11,"-1/2"],[28,"1/2"],[84,"-1/2"],[89,"-1/2"]],[[16,"-1/2"],[53,"-1/2"],[110,"1/2"],[114,"-1/2"]],[[23,"-1/2"],[41,"-1/2"],[58,"1/2"],[94,"-1/2"]],[[21,"-1/2"],[39,"-1/2"],[57,"1/2"],[95,"-1/2"]],[[30,"-1/2"],[36,"-1/2"],[46,"1/2"],[60,"-1/2"]],[[29,"-1/2"],[37,"-1/2"],[47,"1/2"],[59,"-1/2"]],[[45,"-1/2"],[67,"1/2"],[92,"-1/2"],[104,"1/2"]],[[17,"-1/2"],[26,"1/2"],[68,"1/2"],[102,"-1/2"]],[[66,"1/2"],[69,"1/2"],[101,"-1/2"],[103,"-1/2"]],[[5,"-1/2"],[8,"-1/2"],[35,"-1/2"],[50,"1/2"]],[[27,"-1/2"],[82,"-1/2"],[98,"1/2"],[119,"-1/2"]],[[63,"1/2"],[72,"-1/2"],[99,"1/2"],[105,"-1/2"]],[[61,"1/2"],[93,"-1/2"],[100,"-1/2"],[115,"-1/2"]],[[13,"-1/2"],[25,"-1/2"],[62,"1/2"],[106,"1/2"]],[[63,"1/2"],[72,"-1/2"],[99,"-1/2"],[105,"1/2"]],[[27,"-1/2"],[82,"-1/2"],[98,"-1/2"],[119,"1/2"]],[[12,"-1/2"],[52,"1/2"],[74,"-1/2"],[87,"-1/2"]],[[66,"-1/2"],[69,"-1/2"],[101,"-1/2"],[103,"-1/2"]],[[54,"-1/2"],[81,"1/2"],[96,"-1/2"],[118,"1/2"]],[[49,"1/2"],[71,"-1/2"],[88,"-1/2"],[113,"-1/2"]],[[3,"-1/2"],[20,"1/2"],[40,"1/2"],[76,"-1/2"]],[[2,"-1/2"],[22,"-1/2"],[42,"-1/2"],[75,"-1/2"]],[[11,"-1/2"],[28,"-1/2"],[84,"1/2"],[89,"-1/2"]],[[54,"-1/2"],[81,"1/2"],[96,"1/2"],[118,"-1/2"]],[[24,"-1/2"],[34,"-1/2"],[83,"1/2"],[86,"1/2"]],[[5,"-1/2"],[8,"-1/2"],[35,"1/2"],[50,"-1/2"]],[[9,"-1/2"],[73,"1/2"],[78,"1/2"],[108,"-1/2"]],[[14,"-1/2"],[19,"1/2"],[65,"-1/2"],[70,"-1/2"]],[[15,"-1/2"],[43,"-1/2"],[79,"1/2"],[90,"-1/2"]],[[55,"-1/2"],[77,"1/2"],[111,"1/2"],[112,"-1/2"]],[[5,"-1/2"],[8,"1/2"],[35,"-1/2"],[50,"-1/2"]],[[15,"1/2"],[43,"1/2"],[79,"1/2"],[90,"-1/2"]],[[49,"-1/2"],[71,"-1/2"],[88,"-1/2"],[113,"1/2"]],[[12,"1/2"],[52,"-1/2"],[74,"-1/2"],[87,"-1/2"]],[[55,"-1/2"],[77,"-1/2"],[111,"-1/2"],[112,"-1/2"]],[[24,"-1/2"],[34,"-1/2"],[83,"-1/2"],[86,"-1/2"]],[[4,"-1/2"],[31,"-1/2"],[38,"-1/2"],[97,"-1/2"]],[[61,"-1/2"],[93,"1/2"],[100,"-1/2"],[115,"-1/2"]],[[45,"-1/2"],[67,"-1/2"],[92,"1/2"],[104,"1/2"]],[[21,"-1/2"],[39,"-1/2"],[57,"-1/2"],[95,"1/2"]],[[23,"-1/2"],[41,"-1/2"],[58,"-1/2"],[94,"1/2"]],[[9,"1/2"],[73,"-1/2"],[78,"1/2"],[108,"-1/2"]],[[10,"1/2"],[44,"-1/2"],[51,"1/2"],[91,"-1/2"]],[[14,"-1/2"],[19,"-1/2"],[65,"1/2"],[70,"-1/2"]],[[66,"1/2"],[69,"-1/2"],[101,"-1/2"],[103,"1/2"]],[[45,"-1/2"],[67,"-1/2"],[92,"-1/2"],[104,"-1/2"]],[[63,"-1/2"],[72,"-1/2"],[99,"-1/2"],[105,"-1/2"]],[[13,"-1/2"],[25,"-1/2"],[62,"-1/2"],[106,"-1/2"]],[[63,"-1/2"],[72,"-1/2"],[99,"1/2"],[105,"1/2"]],[[61,"1/2"],[93,"1/2"],[100,"-1/2"],[115,"1/2"]],[[66,"-1/2"],[69,"1/2"],[101,"-1/2"],[103,"1/2"]],[[17,"1/2"],[26,"-1/2"],[68,"1/2"],[102,"-1/2"]],[[16,"-1/2"],[53,"1/2"],[110,"-1/2"],[114,"-1/2"]],[[54,"-1/2"],[81,"-1/2"],[96,"-1/2"],[118,"-1/2"]],[[5,"1/2"],[8,"-1/2"],[35,"-1/2"],[50,"-1/2"]],[[18,"1/2"],[33,"-1/2"],[56,"1/2"],[107,"-1/2"]],[[11,"1/2"],[28,"1/2"],[84,"1/2"],[89,"-1/2"]],[[11,"1/2"],[28,"-1/2"],[84,"-1/2"],[89,"-1/2"]],[[12,"-1/2"],[52,"-1/2"],[74,"-1/2"],[87,"1/2"]],[[18,"-1/2"],[33,"-1/2"],[56,"-1/2"],[107,"-1/2"]],[[45,"1/2"],[67,"-1/2"],[92,"-1/2"],[104,"1/2"]],[[1,"-1/2"],[6,"1/2"],[32,"1/2"],[48,"-1/2"]],[[1,"-1/2"],[6,"1/2"],[32,"-1/2"],[48,"1/2"]],[[9,"1/2"],[73,"1/2"],[78,"-1/2"],[108,"-1/2"]],[[14,"-1/2"],[19,"-1/2"],[65,"-1/2"],[70,"1/2"]]],"schema":"full120-actual-Weyl-lift-and-normalizers/v1","scope":"Actual full120 cube geometry and compatible normalizer/frame data. This does not claim a full native phase word, terminal E decoder, productive caller, new kappa or scientific adoption.","source_pins":{"COVER_semantic":"151c03c9f527e1bc242e0e6d50bee51f7db3163e4a7ae6a9e54e129328f09f89","NORMALIZERS112":"ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da","clifford":"2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962"},"status":"PASS_FULL120_WEYL_PHASE_LIFTS_AND_NEW8_NORMALIZERS","weyl_permutation_rows":[[1,2,496,8,484,468,436,372,244],[1,2,488,484,16,460,428,364,236],[1,2,472,468,460,32,412,348,220],[1,2,440,436,428,412,64,316,188],[1,2,376,372,364,348,316,128,124],[1,2,248,244,236,220,188,124,256],[1,496,4,8,482,466,434,370,242],[1,488,4,482,16,458,426,362,234],[1,472,4,466,458,32,410,346,218],[1,440,4,434,426,410,64,314,186],[1,376,4,370,362,346,314,128,122],[1,248,4,242,234,218,186,122,256],[1,468,466,8,454,32,406,342,214],[1,436,434,8,422,406,64,310,182],[1,372,370,8,358,342,310,128,118],[1,244,242,8,230,214,182,118,256],[1,460,458,454,16,32,398,334,206],[1,428,426,422,16,398,64,302,174],[1,364,362,358,16,334,302,128,110],[1,236,234,230,16,206,174,110,256],[1,348,346,342,334,32,286,128,94],[1,220,218,214,206,32,158,94,256],[1,316,314,310,302,286,64,128,62],[1,188,186,182,174,158,64,62,256],[1,124,122,118,110,94,62,128,256],[496,2,4,8,481,465,433,369,241],[488,2,4,481,16,457,425,361,233],[472,2,4,465,457,32,409,345,217],[440,2,4,433,425,409,64,313,185],[376,2,4,369,361,345,313,128,121],[248,2,4,241,233,217,185,121,256],[484,2,481,8,16,453,421,357,229],[436,2,433,8,421,405,64,309,181],[372,2,369,8,357,341,309,128,117],[244,2,241,8,229,213,181,117,256],[460,2,457,453,16,32,397,333,205],[364,2,361,357,16,333,301,128,109],[236,2,233,229,16,205,173,109,256],[412,2,409,405,397,32,64,285,157],[348,2,345,341,333,32,285,128,93],[220,2,217,213,205,32,157,93,256],[316,2,313,309,301,285,64,128,61],[188,2,185,181,173,157,64,61,256],[124,2,121,117,109,93,61,128,256],[482,481,4,8,16,451,419,355,227],[466,465,4,8,451,32,403,339,211],[370,369,4,8,355,339,307,128,115],[242,241,4,8,227,211,179,115,256],[426,425,4,419,16,395,64,299,171],[362,361,4,355,16,331,299,128,107],[234,233,4,227,16,203,171,107,256],[410,409,4,403,395,32,64,283,155],[346,345,4,339,331,32,283,128,91],[218,217,4,211,203,32,155,91,256],[314,313,4,307,299,283,64,128,59],[186,185,4,179,171,155,64,59,256],[122,121,4,115,107,91,59,128,256],[454,453,451,8,16,32,391,327,199],[422,421,419,8,16,391,64,295,167],[358,357,355,8,16,327,295,128,103],[230,229,227,8,16,199,167,103,256],[406,405,403,8,391,32,64,279,151],[342,341,339,8,327,32,279,128,87],[214,213,211,8,199,32,151,87,256],[310,309,307,8,295,279,64,128,55],[182,181,179,8,167,151,64,55,256],[118,117,115,8,103,87,55,128,256],[398,397,395,391,16,32,64,271,143],[334,333,331,327,16,32,271,128,79],[206,205,203,199,16,32,143,79,256],[302,301,299,295,16,271,64,128,47],[174,173,171,167,16,143,64,47,256],[110,109,107,103,16,79,47,128,256],[286,285,283,279,271,32,64,128,31],[158,157,155,151,143,32,64,31,256],[94,93,91,87,79,32,31,128,256],[62,61,59,55,47,31,64,128,256],[2,1,4,8,16,32,64,128,256],[4,2,1,8,16,32,64,128,256],[8,2,4,1,16,32,64,128,256],[16,2,4,8,1,32,64,128,256],[32,2,4,8,16,1,64,128,256],[64,2,4,8,16,32,1,128,256],[128,2,4,8,16,32,64,1,256],[256,2,4,8,16,32,64,128,1],[1,4,2,8,16,32,64,128,256],[1,8,4,2,16,32,64,128,256],[1,16,4,8,2,32,64,128,256],[1,32,4,8,16,2,64,128,256],[1,64,4,8,16,32,2,128,256],[1,128,4,8,16,32,64,2,256],[1,256,4,8,16,32,64,128,2],[1,2,8,4,16,32,64,128,256],[1,2,16,8,4,32,64,128,256],[1,2,32,8,16,4,64,128,256],[1,2,64,8,16,32,4,128,256],[1,2,128,8,16,32,64,4,256],[1,2,256,8,16,32,64,128,4],[1,2,4,16,8,32,64,128,256],[1,2,4,32,16,8,64,128,256],[1,2,4,64,16,32,8,128,256],[1,2,4,128,16,32,64,8,256],[1,2,4,256,16,32,64,128,8],[1,2,4,8,32,16,64,128,256],[1,2,4,8,64,32,16,128,256],[1,2,4,8,128,32,64,16,256],[1,2,4,8,256,32,64,128,16],[1,2,4,8,16,64,32,128,256],[1,2,4,8,16,128,64,32,256],[1,2,4,8,16,256,64,128,32],[1,2,4,8,16,32,128,64,256],[1,2,4,8,16,32,256,128,64],[1,2,4,496,488,472,440,376,248],[1,484,482,8,16,454,422,358,230],[468,2,465,8,453,32,405,341,213],[458,457,4,451,16,32,395,331,203],[434,433,4,8,419,403,64,307,179],[428,2,425,421,16,397,64,301,173],[1,412,410,406,398,32,64,286,158],[1,2,4,8,16,32,64,256,128]]} diff --git a/research/full120-e8-lowrank-e-native/author/inputs/clifford_exact.py b/research/full120-e8-lowrank-e-native/author/inputs/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/inputs/clifford_exact.py @@ -0,0 +1,149 @@ +"""Small exact Gaussian-dyadic Clifford compiler, independent of gx internals. +Paulis use i^p X^x Z^z. State vectors use integer Gaussian numerators / 2^d. +The tableau is supplemented by a literal circuit, so global phases are kept. +""" +from dataclasses import dataclass + +def parity(x):return x.bit_count()&1 +def rank(rows): + p={} + for x in rows: + while x: + b=x.bit_length()-1 + if b not in p:p[b]=x;break + x^=p[b] + return len(p) +def transpose(rows,n):return tuple(sum(((rows[j]>>i)&1)<>j&1);a[j],a[k]=a[k],a[j] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + assert [r&((1<>n for r in a) +def basis_extend(cols,n): + out=[] + for x in list(cols)+[1<len(out):out.append(x) + assert len(out)==n + return tuple(out) +def nullspace(rows,n): + a=list(rows);p=[];k=0 + for j in range(n): + t=next((i for i in range(k,len(a)) if a[i]>>j&1),None) + if t is None:continue + a[t],a[k]=a[k],a[t] + for i in range(len(a)): + if i!=k and a[i]>>j&1:a[i]^=a[k] + p.append(j);k+=1 + return tuple((1<>j)&1)<>i&1:out=pmul(out,T[i]) + for i in range(n): + if z>>i&1:out=pmul(out,T[n+i]) + return out +def compose(A,B):return tuple(apply(A,p) for p in B) +def inverse(T): + n=len(T)//2;cols=[x|(z<>n;u,v,p=apply(T,(x,z,0));assert (u,v)==identity(n)[j][:2];out.append((x,z,(-p)%4)) + return tuple(out) +def qvalue(Q,alpha,x,n): + return (sum(alpha[i] for i in range(n) if x>>i&1)+2*sum(parity((Q[i]>>(i+1))&(x>>(i+1))) for i in range(n) if x>>i&1))%4 +def mul_i(a,p): + x,y=a;p%=4 + return [(x,y),(-y,x),(-x,-y),(y,-x)][p] +@dataclass +class Op: + n:int + tab:tuple + circuit:list + def then(self,b): + assert self.n==b.n + return Op(self.n,compose(b.tab,self.tab),self.circuit+b.circuit) + def adjoint(self): + circ=[] + for e in reversed(self.circuit): + if e[0]=='P':circ.append(('P',inv(e[1],self.n))) + elif e[0]=='D':circ.append(('D',e[1],tuple((-x)%4 for x in e[2]))) + elif e[0]=='C':circ.append(('C',e[1],-e[2])) + elif e[0]=='phase':circ.append(('phase',(-e[1])%4)) + else:circ.append(e) + return Op(self.n,inverse(self.tab),circ) + def zero_state(self,basis=0): + N=1<>i)&1 for i in range(n)) + assert all(alpha[i]%2==(Q[i]>>i)&1 for i in range(n)) + return Op(n,tuple([(1<>i&1 else 0,1<>i&1 else 0) for i in range(n)]),[('C',q,sgn)]) +def xgate(n,b):return Op(n,tuple([(1<>i)&1)) for i in range(n)]),[('X',b)]) +def fourier(n,axes=None): + out=ident(n) + for i in range(n) if axes is None else axes:out=out.then(cgate(n,1<len(selected):picks.append(j);selected.append(x) + assert len(picks)==r and all(x>>r==0 for x in Bcols) + Br=transpose(selected,r);Bi=inv(Br,r);Dr=transpose([Dcols[j]&((1<=((1-i)/2)^n sum_x i^wt(x)|x>. Thus R K_G R^-1|0>=(-i)^wt(d)|d>. Signed tableau fixes the remaining monomial.', + 'native_G_columns':cols} diff --git a/research/full120-e8-lowrank-e-native/author/inputs/prefix/KERNEL-PROGRAM.json.gz b/research/full120-e8-lowrank-e-native/author/inputs/prefix/KERNEL-PROGRAM.json.gz new file mode 100644 index 0000000000..f6e51bdc48 Binary files /dev/null and b/research/full120-e8-lowrank-e-native/author/inputs/prefix/KERNEL-PROGRAM.json.gz differ diff --git a/research/full120-e8-lowrank-e-native/author/inputs/prefix/README.md b/research/full120-e8-lowrank-e-native/author/inputs/prefix/README.md new file mode 100644 index 0000000000..d67d6c0ceb --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/inputs/prefix/README.md @@ -0,0 +1,11 @@ +# Four-orientation ordinary owner-prefix norm check + +This separate replay checks the complete four chronological words T, T^-1, T^T and T^-T from the sealed actual120 triangle-kernel package. A transpose word reverses chronological order and exchanges ADD source and destination. SCALE and SWAP are self-transpose. The checker applies each word to all120 independent input roles using exact rational arithmetic, then compares the complete matrix with the supplied target. + +At every prefix P it records the maximum absolute row sum r and maximum absolute column sum c. The induced Euclidean norm satisfies ||P||2²≤rc. Receipt values are exact rational numbers. This is an error-amplification bound for the complete120-field l2 norm, independent of each field's address dimension. It is stronger than multiplying a per-field coefficient bound by the number of fields. + +For a three-owner-axis recoder, blocks within a fixed axis have disjoint120-field supports. Completing one block does not multiply the norm of another block. Consequently an axis prefix is bounded by max(1,maximum-prefix-norm,endpoint-norm). Preceding completed axes multiply at most twice. The receipt therefore gives squared whole-three-axis bound max(1,maxprefixproduct,endpointproduct)*max(1,endpointproduct)^2. No factor exponential in120² is introduced. + +The package does not claim coordinate rounding allocation, a Turing-machine runtime bound, source acquisition, a Gaussian decoder or an exponent improvement. Owner coefficients occur once. Common-chart field availability remains an input interface requirement. + +Run `python3 -I -B check.py` and `python3 -I -B -O check.py`. Default execution is read-only; `--write` is author mode. Python3.10+ and the standard library suffice. The source program was copied byte for byte from `/tmp/full-e8-modal-source-span-20261025-joint-native-review/KERNEL-PROGRAM.json.gz`, whose canonical payload SHA256 is0b526f1a38a73a82ae66e1b0182ed2fa8c14e16d703cd38fff4dc491d3b7c15b. Runtime uses only the same-folder copy. The same AI worker authored the kernel basis and this norm replay; this is neither independent authorship nor a human audit. diff --git a/research/full120-e8-lowrank-e-native/author/inputs/prefix/RECEIPT.json b/research/full120-e8-lowrank-e-native/author/inputs/prefix/RECEIPT.json new file mode 100644 index 0000000000..dab9f510a1 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/inputs/prefix/RECEIPT.json @@ -0,0 +1,56 @@ +{ + "schema": "full120-owner-prefix-norm-peer/v1", + "program_canonical_sha256": "0b526f1a38a73a82ae66e1b0182ed2fa8c14e16d703cd38fff4dc491d3b7c15b", + "status": "PASS_FOUR_EXACT_PREFIX_ORIENTATIONS", + "orientations": { + "to_modal": { + "operations": 7217, + "max_prefix_row_l1": "545", + "max_prefix_column_l1": "82091/90", + "max_prefix_row_times_column": "4244678/9", + "max_product_step_zero_based": 6751, + "endpoint_row_l1": "30", + "endpoint_column_l1": "58/5", + "endpoint_row_times_column": "348", + "max_denominator_bitlength": 10, + "whole_three_axis_l2_amplification_squared_upper": "57116387168" + }, + "from_modal": { + "operations": 7217, + "max_prefix_row_l1": "368", + "max_prefix_column_l1": "11483/10", + "max_prefix_row_times_column": "4157281/15", + "max_product_step_zero_based": 3029, + "endpoint_row_l1": "32", + "endpoint_column_l1": "58", + "endpoint_row_times_column": "1856", + "max_denominator_bitlength": 10, + "whole_three_axis_l2_amplification_squared_upper": "14320735522816/15" + }, + "to_modal_transpose": { + "operations": 7217, + "max_prefix_row_l1": "4433/15", + "max_prefix_column_l1": "229/5", + "max_prefix_row_times_column": "2974543/225", + "max_product_step_zero_based": 6794, + "endpoint_row_l1": "58/5", + "endpoint_column_l1": "30", + "endpoint_row_times_column": "348", + "max_denominator_bitlength": 11, + "whole_three_axis_l2_amplification_squared_upper": "40025450608/25" + }, + "from_modal_transpose": { + "operations": 7217, + "max_prefix_row_l1": "239", + "max_prefix_column_l1": "62", + "max_prefix_row_times_column": "12896", + "max_product_step_zero_based": 6197, + "endpoint_row_l1": "58", + "endpoint_column_l1": "32", + "endpoint_row_times_column": "1856", + "max_denominator_bitlength": 9, + "whole_three_axis_l2_amplification_squared_upper": "44423315456" + } + }, + "scope": "Coefficient matrices on120 independent common-chart fields. Bounds are for field-l2 additive errors, independent of address width. Three-axis batches act on disjoint120-field blocks within each owner axis. No coordinate rounding allocation, source acquisition, Gaussian decoder, runtime theorem or exponent claim." +} diff --git a/research/full120-e8-lowrank-e-native/author/inputs/prefix/check.py b/research/full120-e8-lowrank-e-native/author/inputs/prefix/check.py new file mode 100644 index 0000000000..653a7f7dae --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/inputs/prefix/check.py @@ -0,0 +1,37 @@ +"""Exact coefficient-norm certificates for four chronological owner recoders.""" +from pathlib import Path +from fractions import Fraction as F +from hashlib import sha256 +import argparse,gzip,json +HERE=Path(__file__).resolve().parent +def need(q,s): + if not q:raise ValueError(s) +def canon(x):return(json.dumps(x,sort_keys=True,separators=(',',':'))+'\n').encode() +def transpose(word): + return [['ADD',e[2],e[1],e[3],e[4]]if e[0]=='ADD'else e[:]for e in reversed(word)] +def measure(word,target): + n=120;A=[[F(i==j)for j in range(n)]for i in range(n)];rows=[F(1)]*n;cols=[F(1)]*n;rowpeak=colpeak=productpeak=F(1);denbit=1;worst=-1 + for step,e in enumerate(word): + if e[0]=='SWAP': + i,j=e[1:];A[i],A[j]=A[j],A[i];rows[i],rows[j]=rows[j],rows[i];changed=[] + else: + i=e[1];old=A[i] + if e[0]=='SCALE':v=F(e[2],e[3]);new=[v*x for x in old] + else:j=e[2];v=F(e[3],e[4]);new=[x+v*y for x,y in zip(old,A[j])] + A[i]=new;rows[i]=sum(map(abs,new));cols=[a+abs(y)-abs(x)for a,x,y in zip(cols,old,new)];changed=[i] + r=max(rows);c=max(cols);p=r*c + rowpeak=max(rowpeak,r);colpeak=max(colpeak,c) + if p>productpeak:productpeak=p;worst=step + for i in changed:denbit=max(denbit,max(x.denominator.bit_length()for x in A[i])) + need(A==target,'full chronological elementary word equals target') + endproduct=max(rows)*max(cols);axisbound=max(F(1),productpeak,endproduct) + return {'operations':len(word),'max_prefix_row_l1':str(rowpeak),'max_prefix_column_l1':str(colpeak),'max_prefix_row_times_column':str(productpeak),'max_product_step_zero_based':worst,'endpoint_row_l1':str(max(rows)),'endpoint_column_l1':str(max(cols)),'endpoint_row_times_column':str(endproduct),'max_denominator_bitlength':denbit,'whole_three_axis_l2_amplification_squared_upper':str(axisbound*max(F(1),endproduct)**2)} +def calculate(): + raw=gzip.decompress((HERE/'KERNEL-PROGRAM.json.gz').read_bytes());p=json.loads(raw);T=[[F(x)for x in row]for row in p['T120']];Ti=[[F(x)for x in row]for row in p['T_inverse120']] + cases=[('to_modal',p['to_modal_kernel_word'],Ti),('from_modal',p['from_modal_kernel_word'],T),('to_modal_transpose',transpose(p['to_modal_kernel_word']),[list(x)for x in zip(*Ti)]),('from_modal_transpose',transpose(p['from_modal_kernel_word']),[list(x)for x in zip(*T)])] + return {'schema':'full120-owner-prefix-norm-peer/v1','program_canonical_sha256':sha256(canon(p)).hexdigest(),'status':'PASS_FOUR_EXACT_PREFIX_ORIENTATIONS','orientations':{name:measure(word,target)for name,word,target in cases},'scope':'Coefficient matrices on120 independent common-chart fields. Bounds are for field-l2 additive errors, independent of address width. Three-axis batches act on disjoint120-field blocks within each owner axis. No coordinate rounding allocation, source acquisition, Gaussian decoder, runtime theorem or exponent claim.'} +if __name__=='__main__': + a=argparse.ArgumentParser();a.add_argument('--write',action='store_true');args=a.parse_args();r=calculate() + if args.write:(HERE/'RECEIPT.json').write_text(json.dumps(r,indent=2)+'\n') + else:need(json.loads((HERE/'RECEIPT.json').read_bytes())==r,'readonly exact prefix receipt') + print(r['status']);print(json.dumps(r['orientations'],sort_keys=True)) diff --git a/research/full120-e8-lowrank-e-native/author/macros120.py b/research/full120-e8-lowrank-e-native/author/macros120.py new file mode 100644 index 0000000000..f7ce5e3dba --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/macros120.py @@ -0,0 +1,169 @@ +"""Executable phase-complete base120 E macros with owned inverse transpose. + +This emits literal finite primitive lists for all240 base main fields. Its +proof is compositional: actual native phase object, exact owner recoder, +actual source-contact compiler, and the displayed noncommuting block algebra. +The1,728,000-owner extension is the separately specified structured loop. +""" +import argparse,gzip,hashlib,importlib.util,json,sys +from collections import Counter +from fractions import Fraction as F +from pathlib import Path +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +spec=importlib.util.spec_from_file_location('macros120_modes',HERE/'modes120.py');m=importlib.util.module_from_spec(spec);spec.loader.exec_module(m) +spec=importlib.util.spec_from_file_location('macros120_checkpoint',HERE/'checkpoint120.py');c=importlib.util.module_from_spec(spec);spec.loader.exec_module(c) +need=m.need;canonical=m.canonical +def build(): + native=m.loadgz('NATIVE120-NATIVE-PROGRAM.json.gz',m.NATIVE_PIN) + kernel=m.loadgz('KERNEL-PROGRAM.json.gz',m.KERNEL_PIN) + cache=json.loads(gzip.decompress((HERE/'BASE120-CHECKPOINT-PROGRAM.json.gz').read_bytes())) + receipt=json.loads((HERE/'BASE120-CHECKPOINT.json').read_bytes()) + need(hashlib.sha256(canonical(cache)).hexdigest()==receipt['scientific_payload_sha256'],'actual base source-contact payload pin') + need(cache['source_B_canonical_sha256']==m.NATIVE_PIN,'same actual native source-contact object') + ports=list(range(120));main=[(b,p)for b in['X','Y']for p in ports];defs={} + def wordid(w): + key=hashlib.sha256(canonical(w)).hexdigest();defs[key]=w;return key + def unary(field,word,label): + paid=[len(e[1])for e in word if e[0]=='C'];need(len(paid)<=1,'one positive child per unary event') + return ['U',field,wordid(word),paid[0]if paid else 0,label] + def mono(bank,p,inverse=False): + w=native['definitions'][native['normalizer_words'][str(p)]] + need(all(q[0]in['P','X']or(q[0]=='D'and all(v%2==0 for v in q[2]))or(q[0]=='phase'and q[1]%2==0)for q in w),'actual physical normalizers are real signed permutations') + return unary([bank,p],c.mono_transform(w)if inverse else w,'physical_L_inverse'if inverse else'physical_L') + def recoder(bank,direction): + out=[] + for e in kernel['to_modal_kernel_word'if direction=='to'else'from_modal_kernel_word']: + if e[0]=='ADD':out.append(['ADD',[bank,e[1]],[bank,e[2]],e[3],e[4]]) + elif e[0]=='SWAP':out.append(['SWAP',[bank,e[1]],[bank,e[2]]]) + else:out.append(['SCALE',[bank,e[1]],e[2],e[3]]) + return out + def chart(bank,direction):return [mono(bank,p,direction=='out')for p in ports] + def code(bank,inverse=False): + # E=K A^-1; Ei=K A. The active scale is negative in both base cases. + scale=F(-14)if inverse else F(-1,14) + out=chart(bank,'in')+recoder(bank,'to')+[['SCALE',[bank,i],scale.numerator,scale.denominator]for i in range(8)]+recoder(bank,'from') + cubes={group['cube']:sorted(group['sources']+group['readers'])for group in native['groups']} + need(len(cubes)==15,'all15 actual native cubes') + for g in cubes.values(): + need(len(g)==8,'explicit native eight-root cube partition') + out.extend([['OWN_ZERO',['kscratch',j]]for j in range(8)]) + for j,p in enumerate(g): + out.extend([['ADD',['kscratch',j],[bank,s],num,den]for s,num,den in native['literal_scalar_K_rows'][str(p)]]) + out.extend([['SWAP',[bank,p],['kscratch',j]]for j,p in enumerate(g)]) + out.extend([['CLEAR',['kscratch',j]]for j in range(8)]) + return out+chart(bank,'out') + def gather(): + return chart('Y','in')+recoder('Y','to')+[['COPY',['mode',a],['Y',a]]for a in range(8)]+recoder('Y','from')+chart('Y','out')+[unary(['mode',a],[['C',list(range(9))]],'original_ground_full_R9_query')for a in range(8)] + def scatter(sign): + return chart('X','in')+recoder('X','to')+[['ADD',['X',a],['mode',a],15*sign,1]for a in range(8)]+recoder('X','from')+chart('X','out') + def original_native(): + out=[] + for e in native['backward_program']: + if e[0]=='ADD':out.append(['ADD',[e[1],e[2]],[e[3],e[4]],e[5],e[6]]) + elif e[0]=='PAID_PATH': + r=e[5];w=native['definitions'][r['before_monomial']]+[['C',r['child_axes']]]+native['definitions'][r['after_monomial']];out.append(unary([e[1],e[2]],w,'actual_native_'+e[0])) + else:out.append(unary([e[1],e[2]],native['definitions'][e[3]],'actual_native_'+e[0])) + return out + def checkpoint_pass(name): + out=[] + for e in cache[name]: + if e[0]!='UNARY':out.append(e);continue + r=cache['events'][str(abs(e[2]))]['inverse_literal'];need(e[2]<0,'inverse source-contact event orientation') + if r['kind']=='MONOMIAL':w=cache['monomial_definitions'][r['word']] + else:w=cache['monomial_definitions'][r['before']]+[['C',r['positive_child_axes']]]+cache['monomial_definitions'][r['after']] + out.append(unary(e[1],w,'actual_source_checkpoint_'+name)) + return out + clear_modes=[['CLEAR',['mode',a]]for a in range(8)] + code_ex=code('X');code_eix=code('X',True) + back=gather()+code('Y',True)+original_native()+scatter(-1)+code_eix+clear_modes + inverse=code_ex+checkpoint_pass('source_Y_only_pass')+code('Y')+gather()+scatter(1)+clear_modes+checkpoint_pass('target_X_only_pass')+[['CLEAR',['cache',p]]for p in cache['ports']] + def transpose(program): + out=[] + for e in reversed(program): + op=e[0] + if op=='ADD':out.append(['ADD',e[2],e[1],e[3],e[4]]) + elif op=='COPY':out.extend([['ADD',e[2],e[1],1,1],['CLEAR',e[1]]]) + elif op=='CLEAR':out.append(['OWN_ZERO',e[1]]) + elif op=='OWN_ZERO':out.append(['CLEAR',e[1]]) + elif op in['SWAP','SCALE']:out.append(e) + else: + need(op=='U','linear transpose primitive opcode') + # P^T=P^-1, D^T=D, X^T=X, C^T=C, scalar phase unchanged. + w=[] + for q in reversed(defs[e[2]]): + w.append(['P',c.gf_inv(q[1])]if q[0]=='P'else q) + out.append(unary(e[1],w,'linear_transpose:'+e[4])) + return out + tr=transpose(inverse) + # Boundary: diag(D²,D²) J inverse^T J^-1, J=diag(Q²,I). + forward=[unary(['X',p],[['X',1]],'input_Q_minus2')for p in ports]+tr+[unary(['X',p],[['X',511]],'output_Dsquare_Qsquare')for p in ports]+[unary(['Y',p],[['X',510]],'output_Dsquare')for p in ports] + payload={'schema':'literal-full120-base-positive-E-owned-macros/v1','native_science_sha256':m.NATIVE_PIN,'kernel_science_sha256':m.KERNEL_PIN,'actual_source_checkpoint_sha256':receipt['scientific_payload_sha256'],'axis_dimension':9,'main':main,'definitions':defs,'backward':back,'inverse':inverse,'linear_transpose_inverse':tr,'forward':forward,'ordinary_E_X':code_ex,'ordinary_E_inverse_X':code_eix,'operator_ABI':{'backward':'[[E_inverse D, -E_inverse R],[0,D E_inverse]]=H(E_inverse) B0','inverse':'[[D_inverse E,Q E D_inverse],[0,E D_inverse]]','forward':'[[E D,0],[D E Q_inverse,D E]]=H(E) F0','H':'H(T)=diag(T,Q_inverse T Q); R=D Q; E commutes R and is real symmetric. E generally does not commute Q or D.','mode_gather':'Actual original Y before backward precode. Inverse first finishes actual inverse source-Y pass with owned contact cache, then codes Y by E to acquire original ground.'},'width_contract':'Every literal address word tensor lifts; field ADD/SCALE coefficients act once. phase theta is i^(width*theta). Gaussian C_axes inverse is positive C_axes then X_axis_mask. No expanded address matrix is claimed.'} + return payload +def inspect(program,payload): + main={tuple(f)for f in payload['main']};live=set(main);peak=0;count=Counter();paid=Counter();coefficient=F(1) + for e in program: + op=e[0];count[op]+=1 + if op in['OWN_ZERO','COPY']: + f=tuple(e[1]);need(f not in live and f not in main,'owned allocation fresh') + if op=='COPY':need(tuple(e[2])in live,'owned COPY reads initialized field') + live.add(f);peak=max(peak,len(live)-len(main)) + elif op=='CLEAR':f=tuple(e[1]);need(f in live and f not in main,'owned only CLEAR after use');live.remove(f) + elif op in['ADD','SWAP']: + need(tuple(e[1])in live and tuple(e[2])in live,'binary op initialized');need(e[1]!=e[2],'distinct binary fields') + if op=='ADD':coefficient=max(coefficient,abs(F(e[3],e[4]))) + elif op=='SCALE':need(tuple(e[1])in live,'SCALE initialized');coefficient=max(coefficient,abs(F(e[2],e[3]))) + else: + need(op=='U'and tuple(e[1])in live,'known initialized unary') + word=payload['definitions'][e[2]];pc=Counter() + for q in word: + if q[0]=='C':paid[len(q[1])]+=1;pc[len(q[1])]+=1 + else:need(q[0]in['P','D','X','phase'],'literal unary opcode');count['physical_'+q[0]]+=1 + need(pc==({e[3]:1}if e[3]else{}),'declared actual child rank') + need(live==main,'all owned fields cleaned after final use') + return {'paid':dict(sorted(paid.items())),'ordinary_and_literal_counts':dict(sorted(count.items())),'peak_owned_fields':peak,'maximum_scalar_absolute_coefficient':str(coefficient)} +def scalar_code_replay(program,payload): + # Common-chart owner projection only; physical L_i normalization and its + # inverse supply the actual block L_i^-1 E_ij L_j by construction. + states={('X',p):{p:F(1)}for p in range(120)} + def add(a,b,q): + for j,v in states[b].items(): + z=states[a].get(j,F())+q*v + if z:states[a][j]=z + else:states[a].pop(j,None) + for e in program: + op=e[0];f=tuple(e[1]) + if op=='OWN_ZERO':states[f]={} + elif op=='CLEAR':del states[f] + elif op=='SWAP':g=tuple(e[2]);states[f],states[g]=states[g],states[f] + elif op=='ADD':add(f,tuple(e[2]),F(e[3],e[4])) + elif op=='SCALE':states[f]={j:F(e[2],e[3])*v for j,v in states[f].items()} + else:need(op=='U'and e[4]in['physical_L','physical_L_inverse'],'code has only actual physical normalization') + return [[states['X',p].get(j,F())for j in range(120)]for p in range(120)] +def calculate(): + p=build();receipts={k:inspect(p[k],p)for k in['ordinary_E_X','ordinary_E_inverse_X','backward','inverse','linear_transpose_inverse','forward']} + expected={2:120,3:120,5:120,6:120,9:8} + for k in['backward','inverse','linear_transpose_inverse','forward']:need(receipts[k]['paid']==expected,'actual E module paid profile '+k) + native=m.loadgz('NATIVE120-NATIVE-PROGRAM.json.gz',m.NATIVE_PIN);kernel=m.loadgz('KERNEL-PROGRAM.json.gz',m.KERNEL_PIN) + K=m.scalar_K(native);M=[[F(x)for x in r]for r in kernel['root_M120x8']];C=[[sum(x*y for x,y in zip(r,s))/4 for s in M]for r in M] + for name,s in[('ordinary_E_X',F(1,14)),('ordinary_E_inverse_X',F(1))]: + want=[[K[i][j]+s*C[i][j]for j in range(120)]for i in range(120)] + need(scalar_code_replay(p[name],p)==want,'actual emitted common-chart code all14400 entries '+name) + # Structural mutants are meaningful even before a numerical field replay. + bad=[e for e in p['inverse']if not(e[0]=='COPY'and e[1][0]=='cache')] + try:inspect(bad,p) + except ValueError:missing=True + else:missing=False + need(missing,'removed actual source caches rejected') + bad=[list(e)for e in p['backward']];j=next(i for i,e in enumerate(bad)if e[0]=='ADD'and e[2][0]=='mode');bad.insert(j,['CLEAR',bad[j][2]]) + try:inspect(bad,p) + except ValueError:early=True + else:early=False + need(early,'early original-ground mode CLEAR rejected') + r={'schema':'full120-literal-positive-E-owned-macro-review/v1','status':'PASS_ACTUAL_BASE120_E_MACRO_AND_STRUCTURED_COMPOSITION','main_fields':240,'main_address_axes':9,'all14400_common_chart_code_entries_each_direction':True,'all_literal_owned_lifecycles':True,'actual_native_paid_phase_object':m.NATIVE_PIN,'actual_contact_inverse_and_transpose_all240_independent_operator_rows':'BASE120-CHECKPOINT.json','noncommuting_physical_allcolumn_fixture':'OWNED-E.json:three lambdas15,225/2,-1350;16 independent maincolumns each','noncommuting_generic_operator_identity':p['operator_ABI'],'receipts':receipts,'controls':{'missing_actual_source_cache_rejected':missing,'early_ground_mode_clear_rejected':early},'scientific_payload_sha256':hashlib.sha256(canonical(p)).hexdigest(),'scope':'The emitted base120 primitive words are actual, including every paid child, ordinary address word and phase. Exact common-chart scalarcode replay plus sealed native phase science and actual native owned inverse/transpose prove composition. This checker does not propagate a122880-by122880 dense matrix. The odd3 family uses the explicit structured owner loop and its independently pinned512 native template. No negative E decoder, formal supplier or new kappa.'} + return json.loads(canonical(r)),json.loads(canonical(p)) +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');a=ap.parse_args();r,p=calculate() + if a.write:(HERE/'MACROS120.json').write_text(json.dumps(r,sort_keys=True,indent=2)+'\n');(HERE/'MACROS120-PROGRAM.json.gz').write_bytes(gzip.compress(canonical(p),mtime=0)) + else:need(json.loads((HERE/'MACROS120.json').read_bytes())==r,'read-only macro receipt');need(json.loads(gzip.decompress((HERE/'MACROS120-PROGRAM.json.gz').read_bytes()))==p,'read-only actual primitive macro') + print(json.dumps(r,sort_keys=True)) diff --git a/research/full120-e8-lowrank-e-native/author/modes120.py b/research/full120-e8-lowrank-e-native/author/modes120.py new file mode 100644 index 0000000000..02c650a4bb --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/modes120.py @@ -0,0 +1,109 @@ +"""Exact full120 modal recoder, physical E code, and structured odd3 invoice. + +The ordinary owner matrices act once on fields. Address words alone tensor +lift with positive field width. No all-family dense matrix is materialized. +""" +import argparse,gzip,hashlib,json,sys +from collections import Counter +from fractions import Fraction as F +from itertools import product +from pathlib import Path +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +SOURCE=HERE/'inputs' +KERNEL_PIN='0b526f1a38a73a82ae66e1b0182ed2fa8c14e16d703cd38fff4dc491d3b7c15b' +NATIVE_PIN='87d7cad7133ed0a2950b1d4fa2397e20e3c7bcedb90db95a15130aa03da543ae' +ROOT_PIN='1aeba5ae2276ff58e24ed9ca84f08830c0bb7321432bc74e42472f0029bfb1c2' +def need(q,s): + if not q:raise ValueError(s) +def canonical(x):return(json.dumps(x,sort_keys=True,separators=(',',':'))+'\n').encode() +def loadgz(name,pin): + p=json.loads(gzip.decompress((SOURCE/name).read_bytes()));need(hashlib.sha256(canonical(p)).hexdigest()==pin,'pinned '+name);return p +def eye(n):return [[F(i==j)for j in range(n)]for i in range(n)] +def mm(A,B): + out=[[F()for _ in B[0]]for _ in A] + for i,r in enumerate(A): + for k,a in enumerate(r): + if a: + for j,b in enumerate(B[k]): + if b:out[i][j]+=a*b + return out +def rowword(word,n=120): + A=eye(n) + for e in word: + if e[0]=='SWAP':A[e[1]],A[e[2]]=A[e[2]],A[e[1]] + elif e[0]=='SCALE':A[e[1]]=[F(e[2],e[3])*x for x in A[e[1]]] + else: + need(e[0]=='ADD','owner elementary opcode');i,j=e[1:3];q=F(e[3],e[4]);A[i]=[x+q*y for x,y in zip(A[i],A[j])] + return A +def transword(word): + return [[e[0],e[2],e[1],*e[3:]]if e[0]=='ADD'else e for e in reversed(word)] +def scalar_K(native): + K=[[F()for _ in range(120)]for _ in range(120)] + for i,r in native['literal_scalar_K_rows'].items(): + for j,num,den in r:K[int(i)][int(j)]=F(num,den) + return K +def countword(w):return dict(sorted(Counter(e[0]for e in w).items())) +def calculate(): + kernel=loadgz('KERNEL-PROGRAM.json.gz',KERNEL_PIN) + native=loadgz('NATIVE120-NATIVE-PROGRAM.json.gz',NATIVE_PIN) + root=loadgz('K-PROGRAM.json.gz',ROOT_PIN) + T=[[F(x)for x in r]for r in kernel['T120']];Ti=[[F(x)for x in r]for r in kernel['T_inverse120']] + to=kernel['to_modal_kernel_word'];fr=kernel['from_modal_kernel_word'] + need(rowword(to)==Ti and rowword(fr)==T,'both actual elementary words independently replayed') + need(mm(T,Ti)==eye(120)and mm(Ti,T)==eye(120),'both all14400 exact inverse entries') + M=[[F(x)for x in r]for r in kernel['root_M120x8']] + C=[[sum(x*y for x,y in zip(r,s))/4 for s in M]for r in M] + need(all(T[i][:8]==M[i]for i in range(120)),'first8 columns are actual M') + need(all(Ti[a][i]==M[i][a]/60 for a in range(8)for i in range(120)),'modal analysis is actual M^T/60') + need(all(sum(M[i][a]*T[i][b]for i in range(120))==0 for a in range(8)for b in range(8,120)),'remaining112 columns in actual kernel') + K=scalar_K(native);need(mm(K,K)==eye(120),'actual native K^2=I') + need(mm(K,M)==[[-x for x in r]for r in M],'actual native K M=-M') + need(mm(K,C)==[[-x for x in r]for r in C]and mm(C,K)==[[-x for x in r]for r in C],'both K C=-C') + E=[[K[i][j]+C[i][j]/14 for j in range(120)]for i in range(120)] + Ei=[[K[i][j]+C[i][j]for j in range(120)]for i in range(120)] + need(mm(E,Ei)==eye(120)and mm(Ei,E)==eye(120),'actual E and inverse all14400 entries') + # Code evaluation means T^-1, A scale, T, then K, with scalar coefficients + # once. The negative A-inverse modal scale must not be lost. + def code(sc): + U=[[T[i][j]*(sc if j<8 else 1)for j in range(120)]for i in range(120)] + return mm(K,mm(U,Ti)) + need(code(F(-1,14))==E and code(F(-14))==Ei,'literal modal scales implement E and E inverse') + wrong=code(F(1,14));need(wrong!=E,'wrong inverse modal sign rejected') + need(mm(K,Ei)==[[F(i==j)-C[i][j]for j in range(120)]for i in range(120)],'K Ei+C=I exact') + need(mm(C,Ei)==[[14*x for x in r]for r in C],'post-precode source is not original source') + need(mm(C,Ei)!=C,'late original-ground modal gather rejected') + # U25 is the one common physical chart used by the actual whole native. + template=json.loads((SOURCE/'K-TEMPLATE.json').read_bytes());orth=template['orthonormal_basis_raw27'] + dot=lambda x,y:(x&y).bit_count()&1 + need(len(orth)==25 and all(dot(x,y)==int(i==j)for i,x in enumerate(orth)for j,y in enumerate(orth)),'actual U25 orthonormal chart') + need(all(len({((x>>(9*j))&511).bit_count()%2 for j in range(3)})==1 for x in orth),'common equal-block-parity U25') + sectors=[];h=0 + for flags in product([0,1],repeat=3): + a=sum(flags);dim=8**a*112**(3-a);lam=F(225,2)if a==2 else F(-1350)if a==3 else F() + if lam:h+=dim + sectors.append({'modal_axis_flags':list(flags),'dimension':dim,'C_eigenvalue':str(lam),'A_scale':str(1-lam),'A_inverse_scale':str(1/(1-lam))}) + need(h==22016,'global actual rank22016') + # Scalar Kodd majority formula on eight sign sectors. On every active C + # sector at least two factors are modal, and hence have K sign minus. + for signs in product([-1,1],repeat=3): + majority=F(sum(signs)-signs[0]*signs[1]*signs[2],2) + need(majority in[-1,1],'Kodd involution on all eigenspaces') + if signs.count(-1)>=2:need(majority==-1,'Kodd=-I on C support') + counts=countword(to);need(counts==countword(fr)=={'ADD':7042,'SCALE':84,'SWAP':91},'actual kernel elementary tariff') + def invoice(k,v,rank,rowterms,scratch,n): + b=k*v//120 + code={'ADD':2*b*counts['ADD']+rowterms*v,'SCALE':2*b*counts['SCALE']+rank,'SWAP':2*b*counts['SWAP']+v,'physical_L_field_map':2*v,'OWN_ZERO':v,'CLEAR':v,'peak_scratch':scratch} + query={'ADD':4*b*counts['ADD']+rank,'SCALE':4*b*counts['SCALE'],'SWAP':4*b*counts['SWAP'],'physical_L_field_map':4*v,'COPY':rank,'CLEAR':rank,'paid':{str(n):rank}} + upper=dict(query);upper['ADD']+=rank;upper['OWN_ZERO']=rank;upper['CLEAR']=2*rank + return {'axis_word_batches_per_direction':b,'ordinary_code_E_or_inverse':code,'original_ground_query_plus_scatter':query,'query_or_transpose_upper':upper,'owned_inverse_peak_upper':v+rank+scratch} + invoices={'base120':invoice(1,120,8,4,8,9),'odd3':invoice(3,120**3,h,76,512,25)} + payload={'schema':'full120-positive-E-structured-constructor/v1','kernel_science_sha256':KERNEL_PIN,'native120_science_sha256':NATIVE_PIN,'native512_science_sha256':ROOT_PIN,'base_modal_scale':{'E':'-1/14','E_inverse':'-14'},'odd3_sectors':sectors,'base_owner_recoder':{'to':'inputs/KERNEL-PROGRAM.json.gz:to_modal_kernel_word','from':'inputs/KERNEL-PROGRAM.json.gz:from_modal_kernel_word'},'global_owner_recoder':{'ambient':25,'selector_shape':[120,120,120],'physical_normalizers':'Actual K-TEMPLATE U25 chart and q tuple; ordinary exact signed Clifford L_i from actual K native constructor. These address monomials commute with R25 with phase; no claim they commute Q or D separately.','orthonormal_basis_raw27':orth,'loop':'For axis a=0,1,2 and lexicographic other selector coordinates in0..119 apply the emitted120-field word on that axis. Restore in reverse axis order using the inverse word.','scalar_coefficients':'Each owner coefficient acts once; only address monomials tensor lift with field width.'},'code_recipe':['Apply each actual physical L_i to its field.','Apply to-modal word in place on each selector axis.','SCALE active sectors by A_inverse_scale for E or A_scale for E_inverse.','Restore from-modal words in reverse axis order.','Apply actual scalar K (base8cube/odd3 512cube) into owned zero output scratch, read all inputs, SWAP outputs into mains, CLEAR old mains from scratch; reuse8/512 fields.','Apply L_i inverse.'],'query_recipe':['On unchanged original ground Y apply L_i then to-modal selector words.','COPY every active coordinate into its owned mode; restore original Y exactly via inverse recoder and L_i inverse.','Apply one full positive R9 or R25 to each owned mode.','After native B but before postX(E_inverse), apply L_i and to-modal words to X, ADD -lambda times each retained mode at its active coordinate, then restore and L_i inverse.','CLEAR modes only after their final scatter. In inverse schedule original Y is first acquired using the actual source-contact inverse, before query.'],'physical_operator_claim':'C_phys=L^-1 Cscalar L commutes R. E=K(I-C)^-1, E_inverse=K+C. The emitted ordinary code uses no Q-conjugation assumption. Backward output is H(E_inverse)B0, forward obtained from owned inverse transpose is H(E)F0. H(T)=diag(T,Q^-1 T Q).','global_scalar_C':'(C1 C2+C1 C3+C2 C3-C1 C2 C3)/2; factors act on distinct owner selector axes.','global_scalar_K':'(K1+K2+K3-K1 K2 K3)/2; actual76-entry rows, row-l1=7.','invoices':invoices} + result={'schema':'full120-E-modal-structured-proof/v1','status':'PASS_EXPLICIT_POSITIVE_E_CONSTRUCTOR','base_E_and_inverse_all14400_entries':True,'base_recoder_replay_entries':28800,'base_K_C_compatibility':True,'original_ground_timing_control_rejected':True,'modal_inverse_sign_control_rejected':True,'global_dimension':120**3,'global_nonzero_modes':h,'global_C_eigenvalues':['225/2','-1350'],'global_E_eigenvalues_on_active':['2/223','-1/1351'],'query_paid_per_local_module':{'25':h},'native_paid_per_local_module':{str(r):120**3 for r in[8,9,15,16]},'base_local_module_paid':{str(r):120 for r in[2,3,5,6]}|{'9':8},'invoices':invoices,'kernel_science_sha256':KERNEL_PIN,'scientific_payload_sha256':hashlib.sha256(canonical(payload)).hexdigest(),'negative_terminal':'UNKNOWN','whole_caller_or_new_kappa':False,'scope':'Actual base native and512 native template pins, exact scalar recoder/mode proof, owned source checkpoint and small noncommuting-Q fulloperator fixture jointly compose this structured constructor. No1,728,000-by1,728,000 matrix or full3375 native phase stream is claimed expanded. Positive E code/query only; no ordinary negative decoder or formal supplier admission.'} + return result,payload +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');a=ap.parse_args();r,p=calculate() + for name,obj in [('MODES120.json',r),('MODES120-PROGRAM.json',p)]: + if a.write:(HERE/name).write_text(json.dumps(obj,sort_keys=True,indent=2)+'\n') + else:need(json.loads((HERE/name).read_bytes())==obj,'read-only '+name) + print(json.dumps(r,sort_keys=True)) diff --git a/research/full120-e8-lowrank-e-native/author/n3.py b/research/full120-e8-lowrank-e-native/author/n3.py new file mode 100644 index 0000000000..a938019b84 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/n3.py @@ -0,0 +1,97 @@ +"""Three distinct fresh stages: literal owned typed E caller and positive exit.""" +import argparse,hashlib,importlib.util,json,sys +from collections import Counter +from fractions import Fraction as F +from pathlib import Path +HERE=Path(__file__).resolve().parent +spec=importlib.util.spec_from_file_location('n3_owned',HERE/'owned_e.py');oe=importlib.util.module_from_spec(spec);sys.modules[spec.name]=oe;spec.loader.exec_module(oe) +C=oe.C;N=16;W=64;MAIN=oe.MAIN + +def need(q,s): + if not q:raise ValueError(s) +def eye(n):return [[C(i==j)for j in range(n)]for i in range(n)] +def zeros(n,m=None):return [[C()for j in range(n if m is None else m)]for i in range(n)] +def plus(A,B):return [[a+b for a,b in zip(r,s)]for r,s in zip(A,B)] +def times(c,A):return [[c*x for x in r]for r in A] +def left(A,B): + out=zeros(len(A),len(B[0])) + for i,r in enumerate(A): + for k,c in enumerate(r): + if c: + for j,x in enumerate(B[k]): + if x:out[i][j]+=c*x + return out +def prod(*As): + r=eye(len(As[0])) + for A in As:r=left(r,A) + return r +def block(A,B,D,E):return [a+b for a,b in zip(A,B)]+[a+b for a,b in zip(D,E)] +def diag(A,B):return block(A,zeros(len(A)),zeros(len(A)),B) +def perm(fun): + A=zeros(N) + for x in range(N):A[fun(x)][x]=C(1) + return A +def X(q):return perm(lambda x:x^q) +def gate(q,sgn=1):return plus(times(C(F(1,2),F(sgn,2)),eye(N)),times(C(F(1,2),F(-sgn,2)),X(q))) +def swap(x,s): + b0=x&1;bs=(x>>s)&1 + return x^((1|(1<>1)<>1)&1)][x]=C(1) +def translation(q): + O=zeros(4) + for x in range(4):O[x^q][x]=C(1) + return O +def gate(q,s=1):return add(scale(C(F(1,2),F(s,2)),I4),scale(C(F(1,2),F(-s,2)),translation(q))) +MAP={'I':I4,'P':P,**{'X'+str(q):translation(q)for q in [1,2,3]},'C0':gate(1),'C1':gate(2),'R':mul(gate(1),gate(2))} +def left(A,B):return [[sum((A[i][k]*B[k][j]for k in range(len(A))),C())for j in range(len(B[0]))]for i in range(len(A))] +def ownzero():return [[C()for j in range(16)]for i in range(4)] +def coded(bank,a,b,label): + f,g=bank;u,v=label+'a',label+'b' + return [['COPY',u,f],['COPY',v,g],['SCALE',f,a.numerator,a.denominator],['SCALE',g,a.numerator,a.denominator],['ADD',f,v,b.numerator,b.denominator,'P'],['ADD',g,u,b.numerator,b.denominator,'P'],['CLEAR',u],['CLEAR',v]] +def modes(lam,sign,label): + # FC=(lambda/2)[I;-P][I,-P]. Source Y is read before any overwrite. + g=label+'g' + return [['OWN_ZERO',g],['ADD',g,'Y0',1,1,'I'],['ADD',g,'Y1',-1,1,'P'],['PAID',g,'R',2],['ADD','X0',g,(sign*F(lam,2)).numerator,(sign*F(lam,2)).denominator,'I'],['ADD','X1',g,(-sign*F(lam,2)).numerator,(-sign*F(lam,2)).denominator,'P'],['CLEAR',g]] +def nativeB(): + # Exact inverse-transpose of F=[[D,0],[Pswap,D]], with ordinary X powers. + out=[['MONO',f,'X1']for f in ['X0','X1']] + for f in ['Y0','Y1']:out.extend([['PAID',f,'C1',1],['MONO',f,'X2']]) + out.extend([['ADD','X0','Y1',-1,1,'P'],['ADD','X1','Y0',-1,1,'P']]) + for f in ['X0','X1']:out.extend([['PAID',f,'C1',1],['MONO',f,'X2']]) + out.extend([['MONO',f,'X3']for f in ['X0','X1']]);out.extend([['MONO',f,'X2']for f in ['Y0','Y1']]) + return out +def programs(lam): + ei_a=F(lam,2);ei_b=1-ei_a;e_a=F(lam,2*(lam-1));e_b=F(lam-2,2*(lam-1)) + # Gather and transform the original Y mode first; retain it across nativeB. + q=modes(lam,-1,'back_mode_');split=4 + back=q[:split]+coded(['Y0','Y1'],ei_a,ei_b,'by')+nativeB()+q[split:-1]+coded(['X0','X1'],ei_a,ei_b,'bx')+q[-1:] + inv=coded(['X0','X1'],e_a,e_b,'ix') + inv.extend([['MONO',f,'X2']for f in ['Y0','Y1']]) + inv.extend([['COPY','cache0','Y0'],['COPY','cache1','Y1']]) + inv.extend([['PAID',f,'C1',1]for f in ['Y0','Y1']]) + inv+=coded(['Y0','Y1'],e_a,e_b,'iy')+modes(lam,1,'inverse_mode_') + inv.extend([['MONO',f,'X3']for f in ['X0','X1']]);inv.extend([['PAID',f,'C1',1]for f in ['X0','X1']]) + inv.extend([['ADD','X0','cache1',1,1,'P'],['ADD','X1','cache0',1,1,'P']]) + inv.extend([['MONO',f,'X1']for f in ['X0','X1']]);inv.extend([['CLEAR','cache0'],['CLEAR','cache1']]) + tr=[] + for e in reversed(inv): + if e[0]=='COPY':tr.extend([['ADD',e[2],e[1],1,1,'I'],['CLEAR',e[1]]]) + elif e[0]=='CLEAR':tr.append(['OWN_ZERO',e[1]]) + elif e[0]=='OWN_ZERO':tr.append(['CLEAR',e[1]]) + elif e[0]=='ADD':tr.append(['ADD',e[2],e[1],e[3],e[4],e[5]]) # I,P are symmetric. + elif e[0]=='SCALE':tr.append(list(e)) + else:need(e[0]in ['MONO','PAID'],True,'transpose known symmetric fixture primitive');tr.append(list(e)) + forward=[['MONO',f,'X1']for f in ['X0','X1']]+tr+[['MONO',f,'X3']for f in ['X0','X1']]+[['MONO',f,'X2']for f in ['Y0','Y1']] + return back,inv,tr,forward + +def run(program,initial=None): + vals={f:[[C(int(4*j+i==k))for k in range(16)]for i in range(4)]for j,f in enumerate(MAIN)}if initial is None else{f:[list(r)for r in initial[4*j:4*j+4]]for j,f in enumerate(MAIN)} + live=set(MAIN);peak=0;paid=Counter();ops=Counter() + for e in program: + op=e[0];ops[op]+=1 + if op in ['OWN_ZERO','COPY']: + f=e[1];need(f not in live and f not in MAIN,True,'owned destination must be fresh and zero') + if op=='COPY':need(e[2]in live,True,'COPY source initialized');vals[f]=[list(r)for r in vals[e[2]]] + else:vals[f]=ownzero() + live.add(f);peak=max(peak,len(live)-4) + elif op=='CLEAR':need(e[1]in live and e[1]not in MAIN,True,'owned only CLEAR after use');vals[e[1]]=ownzero();live.remove(e[1]) + elif op=='SCALE':need(e[1]in live,True,'SCALE initialized');vals[e[1]]=scale(F(e[2],e[3]),vals[e[1]]) + elif op=='ADD': + f,g=e[1:3];need(f in live and g in live,True,'ADD initialized owned/source');vals[f]=add(vals[f],scale(F(e[3],e[4]),left(MAP[e[5]],vals[g]))) + else: + need(op in ['MONO','PAID']and e[1]in live,True,'known initialized unary');vals[e[1]]=left(MAP[e[2]],vals[e[1]]) + if op=='PAID':paid[e[3]]+=1 + need(live,set(MAIN),'all owned temporaries cleaned') + return sum([vals[f]for f in MAIN],[]),{'paid':dict(sorted(paid.items())),'ordinary':dict(sorted((k,v)for k,v in ops.items()if k!='PAID')),'peak_owned_fields':peak} +def matrix_json(M):return [[[str(z.a),str(z.b)]for z in r]for r in M] +def targets(lam): + Q=diag(gate(1),gate(1));Qi=diag(gate(1,-1),gate(1,-1));D=diag(gate(2),gate(2));I=ident(8);Z=zeros(4) + K=block(Z,P,P,Z);Pm=scale(F(1,2),add(I,scale(-1,K)));FC=scale(lam,Pm);A=add(I,scale(-1,FC));Ai=add(I,scale(F(lam,1-lam),Pm));E=mul(K,Ai);Ei=mul(K,A) + HF=diag(E,prod(Qi,E,Q));HB=diag(Ei,prod(Qi,Ei,Q));WF=mul(HF,mul(diag(D,D),lower(Qi)));WB=mul(HB,mul(diag(D,D),upper(scale(-1,Q)))) + return WF,WB + +def calculate(): + cases=[];payload=[] + for lam in [15,F(225,2),-1350]: + back,inv,tr,forward=programs(lam);B,bi=run(back);Bi,ii=run(inv);T,ti=run(tr);FF,fi=run(forward);WF,WB=targets(lam) + need(B,WB,'literal owned backward E adapter all16 input columns and phases') + need(mul(Bi,B),ident(16),'literal owned inverse left all16columns') + need(mul(B,Bi),ident(16),'literal owned inverse right all16columns') + need(T,list(map(list,zip(*Bi))),'literal owned transpose all256 operatorentries') + need(FF,WF,'literal owned forward E adapter all16 inputcolumns absolutephase') + need(bi['paid'],{1:4,2:1},'back paid native4H1 +rH2') + need(ii['paid'],bi['paid'],'inverse same Gaussian paidprofile');need(fi['paid'],bi['paid'],'forward same Gaussian paidprofile') + controls={} + bad=[e for e in back if not(e[0]=='PAID'and e[2]=='R')];controls['missing_owned_R_query_rejected']=run(bad)[0]!=WB + bad=[list(e)for e in forward];bad[-4]=['MONO','X0','X1'];controls['wrong_forward_Dsquare_boundary_rejected']=run(bad)[0]!=WF + bad=[list(e)for e in inv];i=next(i for i,e in enumerate(bad)if e[0]=='COPY'and e[1]=='cache0');bad[i]=['OWN_ZERO','cache0'];controls['lost_actual_source_contact_rejected']=run(bad)[0]!=Bi + bad=[list(e)for e in tr];i=next(i for i,e in enumerate(bad)if e[0]=='ADD');bad[i]=list(bad[i]);bad[i][3]=-bad[i][3];controls['wrong_transpose_ADD_sign_rejected']=run(bad)[0]!=T + bad=[list(e)for e in inv];i=next(i for i,e in enumerate(bad)if e[0]=='ADD'and e[2]=='cache0');bad.insert(i,['CLEAR','cache0']) + try:run(bad) + except ValueError:controls['owned_source_early_CLEAR_rejected']=True + need(all(controls.values())and len(controls)==5,True,'all physical/phase/owned controls') + cases.append({'lambda':str(lam),'backward':bi,'inverse':ii,'transpose':ti,'forward':fi,'all16_arbitrary_main_columns_exact':True,'absolute_phases_exact':True,'all256_transpose_operator_entries_exact':True,'controls':controls,'backward_matrix_sha256':hashlib.sha256(json.dumps(matrix_json(B),separators=(',',':')).encode()).hexdigest(),'forward_matrix_sha256':hashlib.sha256(json.dumps(matrix_json(FF),separators=(',',':')).encode()).hexdigest()}) + payload.append({'lambda':str(lam),'backward':back,'inverse':inv,'transpose':tr,'forward':forward}) + result={'schema':'owned-E-adapter-fulloperator-fixture/v1','status':'PASS_LITERAL_BOTH_ORIENTATIONS_WITH_OWNED_SOURCE_CHECKPOINT','field_width':1,'address_axes':2,'arbitrary_independent_main_fields':4,'main_operator_dimension':16,'cases':cases,'scope':'Exact complete small noncommuting-Q full operators, with original source acquisition, same paid profiles, owned lifecycle and absolute phase. Global all-port implementation uses separate actual root512 native checkpoint proof and rational spectral mode theorem. No negative E terminal decoding or complete caller claimed.'} + return json.loads(json.dumps(result)),json.loads(json.dumps(payload)) +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');a=ap.parse_args();r,p=calculate();rpath=HERE/'OWNED-E.json';ppath=HERE/'OWNED-E-PROGRAM.json' + if a.write:rpath.write_text(json.dumps(r,sort_keys=True,indent=2)+'\n');ppath.write_text(json.dumps(p,sort_keys=True,indent=2)+'\n') + else:need(r,json.loads(rpath.read_bytes()),'read-only owned E receipt');need(p,json.loads(ppath.read_bytes()),'read-only owned E program') + print(json.dumps(r,sort_keys=True)) diff --git a/research/full120-e8-lowrank-e-native/author/precision120.py b/research/full120-e8-lowrank-e-native/author/precision120.py new file mode 100644 index 0000000000..2c2c39a969 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/precision120.py @@ -0,0 +1,56 @@ +"""Finite field-collection l2 constants and structured ordinary invoice. + +These bounds concern additive errors measured in l2 of entire fields, not a +coordinate rounding allocation or a Turing-machine supplier admission. +""" +import argparse,hashlib,importlib.util,json,math,sys +from fractions import Fraction as F +from pathlib import Path +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +def need(q,s): + if not q:raise ValueError(s) +def canonical(x):return(json.dumps(x,sort_keys=True,separators=(',',':'))+'\n').encode() +def sqrtceil(x): + z=(x.numerator+x.denominator-1)//x.denominator;r=math.isqrt(z);return r if r*r>=z else r+1 +def add(*ds): + out={} + for d in ds: + for k,v in d.items():out[k]=out.get(k,0)+v + return out +def times(n,d):return{k:n*v for k,v in d.items()} +def calculate(): + spec=importlib.util.spec_from_file_location('precision120_prefix',HERE/'inputs/prefix/check.py');p=importlib.util.module_from_spec(spec);spec.loader.exec_module(p) + pr=p.calculate();need(pr==json.loads((HERE/'inputs/prefix/RECEIPT.json').read_bytes()),'four exact actual word prefix receipts') + need(pr['program_canonical_sha256']=='0b526f1a38a73a82ae66e1b0182ed2fa8c14e16d703cd38fff4dc491d3b7c15b','same exact modal kernel science') + bound=max(F(q['whole_three_axis_l2_amplification_squared_upper'])for q in pr['orientations'].values());S=sqrtceil(bound) + need(S*S>=bound,'integer whole three-axis prefix bound') + # A complete scalar K stage uses zero scratch, partial row accumulations, + # SWAP, CLEAR. All partial coefficient row/column sums are <=7. Thus its + # extended main+scratch prefix norm is <=sqrt(1+7²)<8, and so is its adjoint. + spec=importlib.util.spec_from_file_location('precision120_modes',HERE/'modes120.py');m=importlib.util.module_from_spec(spec);spec.loader.exec_module(m) + root=m.loadgz('K-PROGRAM.json.gz',m.ROOT_PIN);rows=root['literal_scalar_K_rows'];col={};rmax=F() + for row in rows.values(): + rmax=max(rmax,sum(abs(F(num,den))for j,num,den in row)) + for j,num,den in row:col[j]=col.get(j,F())+abs(F(num,den)) + cmax=max(col.values());need(rmax==cmax==7,'actual512 scalar K row and column l1=7') + # Uniform bound covers E, Ei, and their primitive linear adjoints. Four + # recoder orientations are needed because transpose reverses the row word. + C=8*1351*S*S + Q=2*1351*S**4 + M=16*C*C*Q + whole=M**3*C**3 + V=120**3;h=22016;axis_batches=3*120**2 + code={'ADD':2*axis_batches*7042+76*V,'SCALE':2*axis_batches*84+h,'SWAP':2*axis_batches*91+V,'P':2*V,'D':2*V,'OWN_ZERO':V,'CLEAR':V} + query={'ADD':4*axis_batches*7042+2*h,'SCALE':4*axis_batches*84,'SWAP':4*axis_batches*91,'P':4*V,'D':4*V,'COPY':h,'OWN_ZERO':h,'CLEAR':2*h} + native={'ADD':77*V,'P':15*V,'D':15*V,'X':20*V,'phase':6*V,'COPY':V,'OWN_ZERO':V,'CLEAR':2*V} + module=add(times(2,code),query,native) + n3=add(times(3,module),times(3,code),{'SWAP':V,'SCALE':V}) + logs={name:value.bit_length()for name,value in [('three_axis_stack',S),('ordinary_code',C),('query_pair',Q),('local_module',M),('N3_with_three_positive_exit_codes',whole)]} + r={'schema':'full120-positive-E-field-l2-and-ordinary-tariff/v1','status':'PASS_FINITE_FIELD_L2_CONSTANTS_AND_STRUCTURED_INVOICE','actual_kernel_prefix_receipt_sha256':hashlib.sha256(canonical(pr)).hexdigest(),'three_axis_recoder_squared_bound':str(bound),'three_axis_recoder_integer_norm_bound':S,'K_partial_extended_stage_norm_bound':8,'actual_K_row_l1':str(rmax),'actual_K_column_l1':str(cmax),'max_A_or_Ainverse_sector_scale':1351,'code_prefix_suffix_norm_bound':str(C),'query_gather_scatter_prefix_suffix_norm_bound':str(Q),'local_module_prefix_suffix_norm_bound':str(M),'three_modules_plus_three_positive_exit_codes_norm_bound':str(whole),'strict_power_of_two_log2_upper':logs,'error_ABI':'For any fixed emitted primitive word with L additive error injections, each of whole-field-collection l2 norm <=epsilon, output l2 error <=L*M*epsilon for a local module (or L*whole*epsilon for the N3 prefix). Paid Gaussian and signed address monomial operations are unitary at every positive width. Prefix/suffix bounds include linear adjoint orientations and owned zero/COPY/CLEAR.','ordinary_E_or_inverse_code':code,'ordinary_query_or_adjoint_upper':query,'ordinary_native_inverse_transpose_boundaries_upper':native,'ordinary_local_module_upper':module,'ordinary_N3_plus_positive_exit_upper':n3,'paid_N3':{str(r):3*V for r in[8,9,15,16]}|{'25':3*h},'owned_local_and_N3_peak_upper':V+h+512,'ordinary_normalizer_contract':'The odd3 actual constructor uses one ordinary P and one real D for each L or L inverse; the base120 normalizers can have one extra P, counted literally in MACROS120.','scope':'Bounds are finite constants independent of positive address field width, measured in l2 of the collection of whole fields. Per-coordinate rounding can incur a square-root dimension factor and requires a separate precision allocation. No all-size TM/storage theorem, negative terminal decoding, target moment or exponent admission is claimed.'} + return r +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');a=ap.parse_args();r=calculate() + if a.write:(HERE/'PRECISION120.json').write_text(json.dumps(r,sort_keys=True,indent=2)+'\n') + else:need(json.loads((HERE/'PRECISION120.json').read_bytes())==r,'read-only precision and tariff receipt') + print(json.dumps(r,sort_keys=True)) diff --git a/research/full120-e8-lowrank-e-native/author/replay.py b/research/full120-e8-lowrank-e-native/author/replay.py new file mode 100644 index 0000000000..a237eb804a --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/replay.py @@ -0,0 +1,21 @@ +"""Normal/optimized read-only science replay; transient logs outside packet.""" +import argparse,concurrent.futures,hashlib,json,subprocess,sys,tempfile +from pathlib import Path +HERE=Path(__file__).resolve().parent +CASES=[['e_adapter.py'],['owned_e.py'],['n3.py'],['backward512.py'],['checkpoint120.py','--mode','base120'],['checkpoint120.py','--mode','root512'],['modes120.py'],['macros120.py'],['precision120.py']] +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');ap.add_argument('--jobs',type=int,default=1);a=ap.parse_args();logdir=Path(tempfile.mkdtemp(prefix='full-e8-E120-normal-O-')) + def run(item): + optimized,args=item;flags=['-O']if optimized else[];cmd=[sys.executable,*flags,'-I','-B',*args];r=subprocess.run(cmd,cwd=HERE,capture_output=True) + key=('-'.join(args)).replace('/','_')+('-O'if optimized else'-normal');(logdir/(key+'.stdout')).write_bytes(r.stdout);(logdir/(key+'.stderr')).write_bytes(r.stderr) + if r.returncode:raise RuntimeError(str(cmd)+' failed; logs '+str(logdir)+' '+r.stderr.decode(errors='replace')[-2000:]) + return {'command':['python3',*flags,'-I','-B',*args],'returncode':r.returncode,'stdout_sha256':hashlib.sha256(r.stdout).hexdigest(),'stderr_sha256':hashlib.sha256(r.stderr).hexdigest()} + items=[(o,args)for args in CASES for o in[False,True]] + with concurrent.futures.ThreadPoolExecutor(max_workers=a.jobs)as pool:results=list(pool.map(run,items)) + r={'schema':'full120-E-positive-science-normal-O-replay/v1','status':'PASS_ALL18_READONLY_SCIENCE_REPLAYS','cases':results,'no_scientific_assertions_required':True,'scope':'Read-only exact recomputation against retained receipts and primitive payloads; no negative terminal decoder or caller admission.'} + if a.write:(HERE/'REPLAY.json').write_text(json.dumps(r,sort_keys=True,indent=2)+'\n') + else: + old=json.loads((HERE/'REPLAY.json').read_bytes()) + if old!=r:raise ValueError('read-only replay report mismatch') + print(r['status']);print('transient_logs='+str(logdir)) +if __name__=='__main__':main() diff --git a/research/full120-e8-lowrank-e-native/author/seal.py b/research/full120-e8-lowrank-e-native/author/seal.py new file mode 100644 index 0000000000..264a147d85 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/author/seal.py @@ -0,0 +1,14 @@ +"""Payload-only SHA256 seal; no external runtime dependency.""" +import argparse,hashlib +from pathlib import Path +HERE=Path(__file__).resolve().parent +def payload(): + return sorted(p for p in HERE.rglob('*')if p.is_file()and p.name!='FILES.sha256'and p.suffix!='.log'and'__pycache__'not in p.parts) +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');a=ap.parse_args() + content=''.join(hashlib.sha256(p.read_bytes()).hexdigest()+' '+p.relative_to(HERE).as_posix()+'\n'for p in payload()) + target=HERE/'FILES.sha256' + if a.write:target.write_text(content) + elif target.read_text()!=content:raise ValueError('payload set or byte digest differs from locked seal') + print('PASS_PAYLOAD_SEAL '+hashlib.sha256(content.encode()).hexdigest()+' '+str(len(payload()))+' files') +if __name__=='__main__':main() diff --git a/research/full120-e8-lowrank-e-native/peer/FILES.json b/research/full120-e8-lowrank-e-native/peer/FILES.json new file mode 100644 index 0000000000..b6cbfcc1cd --- /dev/null +++ b/research/full120-e8-lowrank-e-native/peer/FILES.json @@ -0,0 +1,36 @@ +{ + "files": { + "NOTE.md": { + "bytes": 2371, + "sha256": "87f09243d467e6a499767932c46efbc39bfcc3c117a4405391d623eb3cc4d715" + }, + "RESULT.json": { + "bytes": 7282, + "sha256": "f430e7a36854eb7ee691ecec6546cb82c70cc170cc654191eb36372a794090a0" + }, + "check.py": { + "bytes": 7247, + "sha256": "4c40765cfff583fc96a9f5a1561f5d7ea0e74b64d60e63e1ce836ea3d5077cc0" + }, + "inputs/KERNEL-PROGRAM.json.gz": { + "bytes": 53970, + "sha256": "990f8cc1bcd7b258000ac07050bbccf3a6b036440d36784d5fe6346e5afdee2c" + }, + "inputs/MACROS120-PROGRAM.json.gz": { + "bytes": 1371124, + "sha256": "cad6b43f27b83c9c9fcb2a3114ddbf7875b07a77658861eec2812a845ed29bb6" + }, + "inputs/NATIVE120-NATIVE-PROGRAM.json.gz": { + "bytes": 236505, + "sha256": "594bd83ddfc834cc030acb2670ec3d6dd405e5e87edfda33156be40518fc7706" + }, + "inputs/affine_oracle.py": { + "bytes": 7768, + "sha256": "b481c5544dd1087d7938c8b3fd95f351b2385be42c365ac2a12d9d1116729aaa" + }, + "inputs/clifford_exact.py": { + "bytes": 6824, + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + } + } +} diff --git a/research/full120-e8-lowrank-e-native/peer/NOTE.md b/research/full120-e8-lowrank-e-native/peer/NOTE.md new file mode 100644 index 0000000000..fd6da3a4b5 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/peer/NOTE.md @@ -0,0 +1,40 @@ +# Separate literal physical E macro replay + +This reviewer imports no geometry, E compiler or checkpoint author script. +It interprets the actual base120 backward and forward primitive words, +including every paid child, owned COPY/CLEAR, source contact and scalar +recoding operation. It tests six independent original inputs: X/Y at old +root0 and at new roots112 and119. Every one of the240 returned fields and +every zero block is checked for each selected input. This is not a replay +of all240 original input columns. + +Signed tableaux are composed with the retained exact Clifford primitive. +A separate polynomial affine-support phase oracle reconstructs the literal +tableau and absolute phase. Operators with identical signed tableau are +collected only after their absolute phase is folded into rational complex +coefficients. Phase is multiplied by width modulo4, whereas owner scalar +coefficients act once. All four positive width phase residues pass, with +3960 nonzero and7560 zero blocks in total. These are exact formal tensor +operator combinations; no floating-point or dense address matrix is used. +A phase-i change is detected even though its signed tableau is unchanged. + +The expected endpoints use physical E_ij=L_i^-1 e_ij L_j and +E_inverse_ij=L_i^-1 ei_ij L_j, where e=K+C/14, ei=K+C and C=MM^T/4. +Forward is [[E D,0],[D E Q^-1,D E]]. Backward is +[[E_inverse D,-E_inverse R],[0,D E_inverse]]. Only commutation with full R +is assumed. Each complete orientation pays H2/H3/H5/H6 each120 and H9 eight +times, including on original input columns whose data happen to be zero. +All owned lifetimes return to the original main set; backward peak16 and +forward peak128 are authenticated by literal execution. + +Macro canonical science is +bea35cef68dc0fc09b7c8fbb590a2f84e63929ca2fd3057d6df00867fa376560. +The actual native and modal/kernel science pins are separately checked. +This is another AI implementation with shared Clifford conventions, not +independent human, kernel or all-family scientific acceptance. The n25 +structured constructor, complete negative decoder, precision/outer machine +admission and any new kappa remain separate obligations. + +Credit the retained native/Clifford compiler and affine oracle lineage, +the full120 source author and triangle-kernel author. Substantial OpenAI +Codex assistance; Apache-2.0 and copied input notices remain applicable. diff --git a/research/full120-e8-lowrank-e-native/peer/RESULT.json b/research/full120-e8-lowrank-e-native/peer/RESULT.json new file mode 100644 index 0000000000..d494f63318 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/peer/RESULT.json @@ -0,0 +1 @@ +{"author_scripts_imported":false,"independent_phase_backend":"polynomial affine support","macro_science_sha256":"bea35cef68dc0fc09b7c8fbb590a2f84e63929ca2fd3057d6df00867fa376560","nonzero_blocks":3960,"orientations":2,"original_columns":6,"phase_i_mutant_rejected":true,"scope":"Full literal forward/backward macro on six selected actual original inputs (old root0 and added roots112,119 in both banks). All240 returned fields and owned lifetimes checked for each, in all four tensor width phase residues; owner scalar coefficients apply once. Not all240 input columns, no dense address matrix, no independent n25 or whole-caller proof.","shared_Clifford_primitive":true,"status":"PASS_SEPARATE_PHYSICAL_BASE120_E_MACRO_COLUMNS","tests":[{"orientation":"backward","original_column":["X",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":1},{"orientation":"backward","original_column":["X",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":1},{"orientation":"backward","original_column":["X",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":1},{"orientation":"backward","original_column":["Y",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":1},{"orientation":"backward","original_column":["Y",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":1},{"orientation":"backward","original_column":["Y",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":1},{"orientation":"forward","original_column":["X",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":1},{"orientation":"forward","original_column":["X",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":1},{"orientation":"forward","original_column":["X",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":1},{"orientation":"forward","original_column":["Y",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":1},{"orientation":"forward","original_column":["Y",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":1},{"orientation":"forward","original_column":["Y",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":1},{"orientation":"backward","original_column":["X",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":2},{"orientation":"backward","original_column":["X",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":2},{"orientation":"backward","original_column":["X",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":2},{"orientation":"backward","original_column":["Y",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":2},{"orientation":"backward","original_column":["Y",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":2},{"orientation":"backward","original_column":["Y",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":2},{"orientation":"forward","original_column":["X",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":2},{"orientation":"forward","original_column":["X",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":2},{"orientation":"forward","original_column":["X",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":2},{"orientation":"forward","original_column":["Y",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":2},{"orientation":"forward","original_column":["Y",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":2},{"orientation":"forward","original_column":["Y",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":2},{"orientation":"backward","original_column":["X",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":3},{"orientation":"backward","original_column":["X",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":3},{"orientation":"backward","original_column":["X",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":3},{"orientation":"backward","original_column":["Y",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":3},{"orientation":"backward","original_column":["Y",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":3},{"orientation":"backward","original_column":["Y",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":3},{"orientation":"forward","original_column":["X",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":3},{"orientation":"forward","original_column":["X",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":3},{"orientation":"forward","original_column":["X",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":3},{"orientation":"forward","original_column":["Y",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":3},{"orientation":"forward","original_column":["Y",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":3},{"orientation":"forward","original_column":["Y",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":3},{"orientation":"backward","original_column":["X",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":0},{"orientation":"backward","original_column":["X",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":0},{"orientation":"backward","original_column":["X",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":0},{"orientation":"backward","original_column":["Y",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":0},{"orientation":"backward","original_column":["Y",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":0},{"orientation":"backward","original_column":["Y",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":16,"width_residue":0},{"orientation":"forward","original_column":["X",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":0},{"orientation":"forward","original_column":["X",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":0},{"orientation":"forward","original_column":["X",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":0},{"orientation":"forward","original_column":["Y",0],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":0},{"orientation":"forward","original_column":["Y",112],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":0},{"orientation":"forward","original_column":["Y",119],"paid":{"2":120,"3":120,"5":120,"6":120,"9":8},"peak_owned":128,"width_residue":0}],"width_residues":[0,1,2,3],"zero_blocks":7560} diff --git a/research/full120-e8-lowrank-e-native/peer/check.py b/research/full120-e8-lowrank-e-native/peer/check.py new file mode 100644 index 0000000000..5c257ee011 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/peer/check.py @@ -0,0 +1,115 @@ +"""Separate exact physical base120 macro replay on six original columns. + +No author script is imported. A shared signed-tableau primitive and separate +polynomial affine phase oracle interpret actual literal address words. +""" +from pathlib import Path +from fractions import Fraction as F +from collections import Counter +from hashlib import sha256 +from itertools import product +import argparse,gzip,importlib.util,json,sys +D=Path(__file__).resolve().parent +def need(q,s): + if not q:raise ValueError(s) +def canon(x):return(json.dumps(x,sort_keys=True,separators=(',',':'))+'\n').encode() +def load(n,p): + s=importlib.util.spec_from_file_location(n,p);m=importlib.util.module_from_spec(s);sys.modules[n]=m;s.loader.exec_module(m);return m +def calculate(): + ce=load('physical120_macro_ce',D/'inputs/clifford_exact.py');ao=load('physical120_macro_affine',D/'inputs/affine_oracle.py');n=9 + def data(name):return json.loads(gzip.decompress((D/'inputs'/name).read_bytes())) + p=data('MACROS120-PROGRAM.json.gz');native=data('NATIVE120-NATIVE-PROGRAM.json.gz');kernel=data('KERNEL-PROGRAM.json.gz') + need(sha256(canon(p)).hexdigest()=='bea35cef68dc0fc09b7c8fbb590a2f84e63929ca2fd3057d6df00867fa376560','actual literal macro science pin') + need(sha256(canon(native)).hexdigest()=='87d7cad7133ed0a2950b1d4fa2397e20e3c7bcedb90db95a15130aa03da543ae','native science pin') + need(sha256(canon(kernel)).hexdigest()=='0b526f1a38a73a82ae66e1b0182ed2fa8c14e16d703cd38fff4dc491d3b7c15b','owner kernel science pin') + need(p['native_science_sha256']==sha256(canon(native)).hexdigest(),'macro binds actual native') + def literal(w): + U=ce.ident(n) + for e in w: + if e[0]=='P':V=ce.perm(n,e[1]) + elif e[0]=='D':V=ce.diag(n,e[1],e[2]) + elif e[0]=='X':V=ce.xgate(n,e[1]) + elif e[0]=='C':V=ce.fourier(n,e[1]) if isinstance(e[1],list) else ce.cgate(n,e[1],e[2]) + else:need(e[0]=='phase','literal primitive');V=ce.Op(n,ce.identity(n),[tuple(e)]) + U=U.then(V) + return U + ops={k:literal(w)for k,w in p['definitions'].items()} + L={int(i):literal(native['definitions'][k])for i,k in native['normalizer_words'].items()} + G=ce.fourier(n,list(range(1,n)));Q=ce.fourier(n,[0]);R=ce.fourier(n) + M=kernel['root_M120x8'];K={(int(i),j):F(a,b)for i,row in native['literal_scalar_K_rows'].items()for j,a,b in row} + C={(i,j):sum(F(a)*F(b)for a,b in zip(M[i],M[j]))/4 for i in range(120)for j in range(120)} + coefficients={False:{(i,j):K.get((i,j),F())+C[i,j]/14 for i in range(120)for j in range(120)},True:{(i,j):K.get((i,j),F())+C[i,j]for i in range(120)for j in range(120)}} + # Operators with equal signed tableau differ by a global mu4 phase. Fold + # that phase into exact rational complex coefficients to permit cancellation. + registry={};phasecache={};composition={} + def reg(U): + tab=tuple(tuple(r)for r in U.tab) + ck=canon(U.circuit) + if ck not in phasecache: + need(ao.tableau_from_word(U.circuit,n)==tab,'independent literal signed tableau') + phasecache[ck]=ao.anchor(U)['mu4_phase'] + phase=phasecache[ck] + if tab not in registry:registry[tab]=(U,phase) + return tab,(phase-registry[tab][1])%4 + def turn(z,k): + a,b=z;return [(a,b),(-b,a),(-a,-b),(b,-a)][k%4] + def plus(dst,src,q=F(1)): + for k,(a,b)in src.items(): + x,y=dst.get(k,(F(),F()));z=(x+q*a,y+q*b) + if z==(0,0):dst.pop(k,None) + else:dst[k]=z + def unary(src,U,uid): + out={} + for k,z in src.items(): + pair=(uid,k) + if pair not in composition:composition[pair]=reg(registry[k][0].then(U)) + t,phase=composition[pair];a,b=turn(z,phase*width);x,y=out.get(t,(F(),F()));out[t]=(a+x,b+y) + return{k:z for k,z in out.items()if z!=(0,0)} + iid,ip=reg(ce.ident(n));need(ip==0,'identity phase') + main=[tuple(f)for f in p['main']] + def replay(word,column): + vals={f:({iid:(F(1),F())}if f==column else{})for f in main};bill=Counter();peak=0 + for e in word: + op=e[0];f=tuple(e[1]);need(f in vals or op in['OWN_ZERO','COPY'],'initialized field') + if op in['OWN_ZERO','COPY']: + need(f not in vals and f not in main,'fresh owned allocation');vals[f]={}if op=='OWN_ZERO'else dict(vals[tuple(e[2])]);peak=max(peak,len(vals)-len(main)) + elif op=='CLEAR':need(f not in main,'owned-only clear');del vals[f] + elif op=='SWAP':g=tuple(e[2]);vals[f],vals[g]=vals[g],vals[f] + elif op=='SCALE':q=F(e[2],e[3]);vals[f]={k:(q*a,q*b)for k,(a,b)in vals[f].items()if q} + elif op=='ADD':plus(vals[f],vals[tuple(e[2])],F(e[3],e[4])) + else: + need(op=='U','known macro grammar');vals[f]=unary(vals[f],ops[e[2]],e[2]);bill.update([e[3]]if e[3]else[]) + need(set(vals)==set(main),'owned fields all discharged') + return vals,bill,peak + def term(q,U): + if not q:return{} + k,ph=reg(U);return{k:turn((q,F()),ph*width)} + tested=[];blocks=0;zero=0 + for width,orientation,role,j in product([1,2,3,4],['backward','forward'],['X','Y'],[0,112,119]): + column=(role,j);vals,bill,peak=replay(p[orientation],column);need(bill==Counter({2:120,3:120,5:120,6:120,9:8}),'actual complete paid invoice') + for outrole,i in main: + q=F();U=ce.ident(n) + if orientation=='backward': + q=coefficients[True][i,j] + if outrole=='X'and role=='X':U=G.then(L[j]).then(L[i].adjoint()) + elif outrole=='X'and role=='Y':q=-q;U=R.then(L[j]).then(L[i].adjoint()) + elif outrole=='Y'and role=='Y':U=L[j].then(L[i].adjoint()).then(G) + else:q=F() + else: + q=coefficients[False][i,j] + if outrole=='X'and role=='X':U=G.then(L[j]).then(L[i].adjoint()) + elif outrole=='Y'and role=='X':U=Q.adjoint().then(L[j]).then(L[i].adjoint()).then(G) + elif outrole=='Y'and role=='Y':U=L[j].then(L[i].adjoint()).then(G) + else:q=F() + need(vals[outrole,i]==term(q,U),'complete physical macro block '+str((width,orientation,column,(outrole,i)))) + blocks+=bool(q);zero+=not bool(q) + tested.append({'width_residue':width%4,'orientation':orientation,'original_column':list(column),'peak_owned':peak,'paid':dict(bill)}) + # A final phase-i change has exactly the same signed tableau, but fails the + # independent absolute phase comparison on an actual nonzero returned block. + k=next(iter(registry));U=registry[k][0];bad=U.then(ce.Op(n,ce.identity(n),[('phase',1)]));kb,ph=reg(bad);need(kb==k and ph==1,'same tableau absolute-phase mutant detected') + return {'status':'PASS_SEPARATE_PHYSICAL_BASE120_E_MACRO_COLUMNS','macro_science_sha256':sha256(canon(p)).hexdigest(),'tests':tested,'nonzero_blocks':blocks,'zero_blocks':zero,'original_columns':6,'orientations':2,'width_residues':[0,1,2,3],'phase_i_mutant_rejected':True,'author_scripts_imported':False,'shared_Clifford_primitive':True,'independent_phase_backend':'polynomial affine support','scope':'Full literal forward/backward macro on six selected actual original inputs (old root0 and added roots112,119 in both banks). All240 returned fields and owned lifetimes checked for each, in all four tensor width phase residues; owner scalar coefficients apply once. Not all240 input columns, no dense address matrix, no independent n25 or whole-caller proof.'} +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');a=ap.parse_args();r=json.loads(canon(calculate()));path=D/'RESULT.json' + if a.write:path.write_bytes(canon(r)) + else:need(json.loads(path.read_bytes())==r,'read-only peer receipt') + print(json.dumps(r,sort_keys=True)) diff --git a/research/full120-e8-lowrank-e-native/peer/inputs/KERNEL-PROGRAM.json.gz b/research/full120-e8-lowrank-e-native/peer/inputs/KERNEL-PROGRAM.json.gz new file mode 100644 index 0000000000..f6e51bdc48 Binary files /dev/null and b/research/full120-e8-lowrank-e-native/peer/inputs/KERNEL-PROGRAM.json.gz differ diff --git a/research/full120-e8-lowrank-e-native/peer/inputs/MACROS120-PROGRAM.json.gz b/research/full120-e8-lowrank-e-native/peer/inputs/MACROS120-PROGRAM.json.gz new file mode 100644 index 0000000000..343259cfdc Binary files /dev/null and b/research/full120-e8-lowrank-e-native/peer/inputs/MACROS120-PROGRAM.json.gz differ diff --git a/research/full120-e8-lowrank-e-native/peer/inputs/NATIVE120-NATIVE-PROGRAM.json.gz b/research/full120-e8-lowrank-e-native/peer/inputs/NATIVE120-NATIVE-PROGRAM.json.gz new file mode 100644 index 0000000000..8bb9b56b8d Binary files /dev/null and b/research/full120-e8-lowrank-e-native/peer/inputs/NATIVE120-NATIVE-PROGRAM.json.gz differ diff --git a/research/full120-e8-lowrank-e-native/peer/inputs/affine_oracle.py b/research/full120-e8-lowrank-e-native/peer/inputs/affine_oracle.py new file mode 100644 index 0000000000..44996fa214 --- /dev/null +++ b/research/full120-e8-lowrank-e-native/peer/inputs/affine_oracle.py @@ -0,0 +1,125 @@ +"""Exact Clifford state/absolute-phase oracle using polynomial storage. + +No dense state, floating arithmetic or owner coefficients are used. +P/D/X/phase/C literals have the conventions of the pinned exact compiler. +""" +from hashlib import sha256 +from fractions import Fraction as F +from functools import lru_cache +import json +def need(ok,why): + if not ok:raise ValueError(why) +def parity(x):return x.bit_count()&1 +def mv(rows,x):return sum(parity(row&x)<>i)&1)<>j&1),None);need(p is not None,'invertible P');a[p],a[j]=a[j],a[p] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + return tuple(x>>n for x in a) +def mul_i(a,b,p):return[(a,b),(-b,a),(-a,-b),(b,-a)][p%4] +def qvalue(alpha,S,x): + value=0 + while x: + bit=x&-x;j=bit.bit_length()-1;x^=bit;value+=alpha[j]+2*parity(S[j]&x) + return value%4 +def support_map(B,x): + out=0 + while x: + bit=x&-x;out^=B[bit.bit_length()-1];x^=bit + return out +def echelon(B): + piv={} + for j,col in enumerate(B): + x=col;word=1<=0 and 0<=basis<1<>i)&1)==self.alpha[i]%2 for i in range(r)),'quadratic diagonal equals linear parity') + need(all(((self.S[i]>>j)&1)==((self.S[j]>>i)&1)for i in range(r)for j in range(i)),'symmetric binary quadratic form') + need((self.ar*self.ar+self.ai*self.ai)*(1<>j)&1)==((S[j]>>i)&1)for i in range(self.n)for j in range(i))and all(alpha[i]%2==((S[i]>>i)&1)for i in range(self.n)),'Clifford diagonal polynomial') + const,a,T=pullback(alpha,S,self.b,self.B);self.phase(const);self.alpha=[(x+y)%4 for x,y in zip(self.alpha,a)];self.S=[x^y for x,y in zip(self.S,T)] + else: + need(kind=='C'and isinstance(e[2],int)and e[2]in[-1,1]and isinstance(e[1],int)and 0<=e[1]<1<>j)&1))%4 for j,a in enumerate(self.alpha)];self.S=[row^(h if h>>j&1 else 0)for j,row in enumerate(self.S)];self.stats['C_same']+=1 + else: + need(h!=0,'odd derivative has nonzero support constraint');eta=((s-delta)//2)%2;p=(h&-h).bit_length()-1;y0=(1<>j&1 else 0)for j in range(r)if j!=p];const,a,T=pullback(self.alpha,self.S,y0,cols) + self.b^=support_map(self.B,y0);self.B=[support_map(self.B,c)for c in cols];self.alpha=a;self.S=T;self.phase(const);self.scalar(1,s);self.stats['C_drop']+=1 + self.peak_rank=max(self.peak_rank,self.rank);self.validate();return self + def amplitude(self,x): + need(0<=x<1<>k&1:a,b=piv[k];x^=a;y^=b + a,b=mul_i(self.ar,self.ai,qvalue(self.alpha,self.S,y));r=self.rank;t=F(1,1<<((r+1)//2));alpha=(t,t if r&1 else F());actual=(F(a,1<>i)&1)<>j&1);a[j],a[k]=a[k],a[j] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + assert [r&((1<>n for r in a) +def basis_extend(cols,n): + out=[] + for x in list(cols)+[1<len(out):out.append(x) + assert len(out)==n + return tuple(out) +def nullspace(rows,n): + a=list(rows);p=[];k=0 + for j in range(n): + t=next((i for i in range(k,len(a)) if a[i]>>j&1),None) + if t is None:continue + a[t],a[k]=a[k],a[t] + for i in range(len(a)): + if i!=k and a[i]>>j&1:a[i]^=a[k] + p.append(j);k+=1 + return tuple((1<>j)&1)<>i&1:out=pmul(out,T[i]) + for i in range(n): + if z>>i&1:out=pmul(out,T[n+i]) + return out +def compose(A,B):return tuple(apply(A,p) for p in B) +def inverse(T): + n=len(T)//2;cols=[x|(z<>n;u,v,p=apply(T,(x,z,0));assert (u,v)==identity(n)[j][:2];out.append((x,z,(-p)%4)) + return tuple(out) +def qvalue(Q,alpha,x,n): + return (sum(alpha[i] for i in range(n) if x>>i&1)+2*sum(parity((Q[i]>>(i+1))&(x>>(i+1))) for i in range(n) if x>>i&1))%4 +def mul_i(a,p): + x,y=a;p%=4 + return [(x,y),(-y,x),(-x,-y),(y,-x)][p] +@dataclass +class Op: + n:int + tab:tuple + circuit:list + def then(self,b): + assert self.n==b.n + return Op(self.n,compose(b.tab,self.tab),self.circuit+b.circuit) + def adjoint(self): + circ=[] + for e in reversed(self.circuit): + if e[0]=='P':circ.append(('P',inv(e[1],self.n))) + elif e[0]=='D':circ.append(('D',e[1],tuple((-x)%4 for x in e[2]))) + elif e[0]=='C':circ.append(('C',e[1],-e[2])) + elif e[0]=='phase':circ.append(('phase',(-e[1])%4)) + else:circ.append(e) + return Op(self.n,inverse(self.tab),circ) + def zero_state(self,basis=0): + N=1<>i)&1 for i in range(n)) + assert all(alpha[i]%2==(Q[i]>>i)&1 for i in range(n)) + return Op(n,tuple([(1<>i&1 else 0,1<>i&1 else 0) for i in range(n)]),[('C',q,sgn)]) +def xgate(n,b):return Op(n,tuple([(1<>i)&1)) for i in range(n)]),[('X',b)]) +def fourier(n,axes=None): + out=ident(n) + for i in range(n) if axes is None else axes:out=out.then(cgate(n,1<len(selected):picks.append(j);selected.append(x) + assert len(picks)==r and all(x>>r==0 for x in Bcols) + Br=transpose(selected,r);Bi=inv(Br,r);Dr=transpose([Dcols[j]&((1<50. This refutes that generic inference, not the actual K construction. +The bound8 used by the author's C,Q,M constants remains valid. + +All remaining stages of one output cube are SWAP isometries and owned CLEAR +projections; OWN_ZERO is an isometric zero embedding. A suffix beginning +inside accumulation has a remaining partial B with the same bound. In the +reverse transpose, its corresponding prefixes have the same norm. Completed +cubes implement orthogonal K on mains and remove their private scratch. +Different cubes act on disjoint main blocks and clear scratch before reuse; +an incoming scratch error can reach the current cube's outputs, but cannot +flow through a cleared scratch into a later cube. Hence the prefix/suffix +bound for the complete sequential product-cube stage is8, rather than a +product of8 over all3375 cubes. + +The exact four chronological recoder receipts cover both original words and +both reversed transposes. A selector axis's120^2 batches act on disjoint +120-field blocks. After at most two complete selector axes, multiplying their +endpoint bounds by the active axis prefix bound gives the reported squared +bound14320735522816/15. Its exact integer square-root upper bound is977096; +it is not raised to43200. + +For each E or inverse code, two recoder stacks, one modal scale of at most1351, +and the corrected K bound give `C=8*1351*S^2`. Physical L maps are unitary. +Query gathering has two recoders and COPY norm at most2; scattering has two +recoders and shear norm at most1351. Thus `Qbound=2*1351*S^4` covers every +prefix/suffix, including the reverse owned transpose. The original-ground +queries remain full H25 calls; no modal support discount is used. + +Distinct source-owner contact copies have combined norm at most2, regardless +of how often each retained contact is subsequently read. The inverse target +stage has block row/column bound7, including partial ADD sums, giving8. +Two code stages, the query pair, and these two native passes give the existing +`M=16*C^2*Qbound`. Ordinary boundaries are monomial. The three-module plus +three-code bound remains `M^3*C^3`. The checker reproduces all existing exact +constants and advertised strict powers without evaluating the dense circuit. + +These are bounds at the declared whole-field primitive boundaries. A SWAP is +an exact SWAP primitive here, and a paid Gaussian is a completed unitary +child. If SWAP is lowered into3ADD+sign microcode or a Gaussian recursively +expanded, its internal error service/prefixes must be separately accounted. +No per-bit coordinate allocation is inferred from these field-l2 bounds. + +## Invoice orientation and source timing + +An independent census of the actual512-owner native inverse gives, per owner: + +| primitive | count | +|---|---:| +| ADD |76| +| COPY |1| +| CLEAR |1| +| P |15| +| D |15| +| X |17| +| phase |6| + +Its paid calls are one each of H8,H9,H15,H16 per owner. Transposing a COPY +adds one ADD and CLEAR; final CLEAR becomes OWN_ZERO. The forward monomial +boundary adds3 X operations per owner. Therefore the unified native upper +bill ADD77V, P15V, D15V, X20V, phase6V, COPY V, OWN_ZERO V, CLEAR2V covers +both orientations, with V=120^3. + +The query's extra+h ADD accounts for the transpose of modal COPY. Its h +OWN_ZERO accounts for transposed final mode CLEAR. Two E codes allocate and +clear V fields each. The resulting total OWN_ZERO is3V+h, not2V+h, and agrees +with the published module invoice. The script independently recomputes every +ordinary local/three-stage upper count and the V+h+512 owned peak. + +A metadata-only source version pass checks all512 actual source owners and +76 reads per owner. Each reverse source-Y COPY occurs at its actual unchanged +contact version, before that inverse source path finishes. Base120's8 query +calls precede the source-consuming native word; the emitted corrections are +-15 in backward and+15 in inverse. Thus the inverse acquires the authentic +native contacts first, restores ground Y by E, queries original Y, undoes the +correction, and then finishes native X inversion. + +Bilinear transpose retains every real ADD/SCALE coefficient once, reverses +chronology and exchanges ADD source and target. The review checks every such +non-address primitive against the emitted inverse. Address P transposes to +its inverse, Gaussian C is symmetric, D/X are symmetric and scalar phase is +unchanged; these phase identities remain the author's pinned physical science +and root's independent physical replay, rather than a new dense replay here. + +The displayed algebra uses only `[E,R]=0`, E real symmetric, and Q,D commuting +on their disjoint axes. It does not move E through Q separately. Inverse Y +restoration followed by original-ground correction has the stated order. +The boundary `diag(D^2,D^2) J (WB^-1)^T J^-1`, J=diag(Q^2,I), gives the forward +blocks `[[ED,0],[DEQ^-1,DE]]`; the first block uses commutation with R^2. +Owner coefficients act once; only physical address words tensor lift. + +No material invoice, direction or finite field-norm error was found beyond +the intermediate arbitrary-scratch explanation corrected above. The negative +terminal remains UNKNOWN. This review does not establish coordinate/TM +precision, all-size storage/routing, a complete new supplier, scientific +adoption or any new kappa. diff --git a/research/full120-e8-lowrank-e-native/review/check.py b/research/full120-e8-lowrank-e-native/review/check.py new file mode 100644 index 0000000000..9199662eec --- /dev/null +++ b/research/full120-e8-lowrank-e-native/review/check.py @@ -0,0 +1,149 @@ +"""Read-only independent norm/invoice review; no dense operator replay.""" +from pathlib import Path +from fractions import Fraction as F +from collections import Counter +from hashlib import sha256 +import json,gzip,math,argparse +HERE=Path(__file__).resolve().parent +AUTHOR=Path('/tmp/full-e8-e-adapter120-20261025-structural') +SEAL='cb40b9602eec2c4c8950af4f9e8a06ea0d99db5ca74ceafd8b7781acc0aaccf6' +def need(q,s): + if not q:raise ValueError(s) +def canon(x):return(json.dumps(x,sort_keys=True,separators=(',',':'))+'\n').encode() +def js(n):return json.loads((AUTHOR/n).read_bytes()) +def gz(n):return json.loads(gzip.decompress((AUTHOR/n).read_bytes())) +def pins(): + need(sha256((AUTHOR/'FILES.sha256').read_bytes()).hexdigest()==SEAL,'author seal unchanged') + n=0 + for line in (AUTHOR/'FILES.sha256').read_text().splitlines(): + h,p=line.split(' ',1);need(sha256((AUTHOR/p).read_bytes()).hexdigest()==h,'author bytes unchanged '+p);n+=1 + return n + +def norm_checks(): + pr=js('inputs/prefix/RECEIPT.json');r=js('PRECISION120.json') + need(set(pr['orientations'])=={'to_modal','from_modal','to_modal_transpose','from_modal_transpose'},'four chronological prefix orientations') + b=max(F(v['whole_three_axis_l2_amplification_squared_upper'])for v in pr['orientations'].values()) + c=(b.numerator+b.denominator-1)//b.denominator;S=math.isqrt(c) + if S*S=b and (S-1)**250 and ratio<64,'arbitrary-scratch generic sqrt50 inference rejected') + C=8*1351*S*S;Q=2*1351*S**4;M=16*C*C*Q;W=M**3*C**3 + need(str(C)==r['code_prefix_suffix_norm_bound'],'same code bound survives') + need(str(Q)==r['query_gather_scatter_prefix_suffix_norm_bound'],'query count of four recoders') + need(str(M)==r['local_module_prefix_suffix_norm_bound'],'native2*8 and two codes') + need(str(W)==r['three_modules_plus_three_positive_exit_codes_norm_bound'],'same three-stage constant') + need(M<1<<202 and W<1<<764,'advertised powers') + return {'S':S,'recoder_squared_bound':str(b),'actual_K_terms_each_row':76, + 'actual_K_row_column_l1':'7','arbitrary_scratch_shear_bound':8, + 'generic_sqrt50_counterexample_squared_ratio':str(ratio), + 'unchanged_C':str(C),'unchanged_Q':str(Q),'unchanged_M':str(M),'unchanged_whole':str(W), + 'scope':'All declared whole-field macro prefixes and suffixes; no lowering of SWAP or recursive Gaussian internal arithmetic is granted.'} + +def counter_add(*ds): + out=Counter() + for d in ds:out.update(d) + return out + +def invoice_checks(): + data=gz('ROOT512-CHECKPOINT-PROGRAM.json.gz');count=Counter();paid=Counter() + for op in data['native_inverse_program']: + if op[0]!='UNARY':count[op[0]]+=1;continue + q=data['events'][str(abs(op[2]))]['inverse_literal'] + if q['kind']=='MONOMIAL':word=data['monomial_definitions'][q['word']] + else:word=data['monomial_definitions'][q['before']]+[['C',q['positive_child_axes']]]+data['monomial_definitions'][q['after']] + for e in word: + if e[0]=='C':paid[len(e[1])]+=1 + else:count[e[0]]+=1 + per={k:F(v,512)for k,v in count.items()} + need(per=={'ADD':76,'COPY':1,'CLEAR':1,'P':15,'D':15,'X':17,'phase':6},'literal native inverse counts independent census') + need(paid=={8:512,9:512,15:512,16:512},'native paid profile') + V=120**3;h=22016;batches=3*120**2 + r=js('PRECISION120.json');kernel=gz('inputs/KERNEL-PROGRAM.json.gz') + for w in ['to_modal_kernel_word','from_modal_kernel_word']: + need(Counter(e[0]for e in kernel[w])=={'ADD':7042,'SCALE':84,'SWAP':91},'actual owner instruction census') + code={'ADD':2*batches*7042+76*V,'SCALE':2*batches*84+h,'SWAP':2*batches*91+V,'P':2*V,'D':2*V,'OWN_ZERO':V,'CLEAR':V} + # Query and its transpose: each COPY becomes ADD+owned CLEAR; each final + # owned CLEAR becomes OWN_ZERO. The explicit extra+h ADD covers this. + query={'ADD':4*batches*7042+2*h,'SCALE':4*batches*84,'SWAP':4*batches*91,'P':4*V,'D':4*V,'COPY':h,'OWN_ZERO':h,'CLEAR':2*h} + native={'ADD':77*V,'P':15*V,'D':15*V,'X':20*V,'phase':6*V,'COPY':V,'OWN_ZERO':V,'CLEAR':2*V} + module=counter_add(code,code,query,native) + whole=counter_add(*([module]*3),*([code]*3),{'SWAP':V,'SCALE':V}) + need(code==r['ordinary_E_or_inverse_code'],'E orientation upper invoice') + need(query==r['ordinary_query_or_adjoint_upper'],'query both orientations upper invoice') + need(native==r['ordinary_native_inverse_transpose_boundaries_upper'],'native both orientations upper invoice') + need(dict(module)==r['ordinary_local_module_upper']and dict(whole)==r['ordinary_N3_plus_positive_exit_upper'],'complete independent structured sums') + need(r['paid_N3']=={'8':3*V,'9':3*V,'15':3*V,'16':3*V,'25':3*h},'three-stage paid bill') + need(r['owned_local_and_N3_peak_upper']==V+h+512,'all contact/mode/Kscratch peak covered') + return {'literal_root512_inverse_counts':dict(count),'inverse_per_owner':{k:str(v)for k,v in per.items()}, + 'forward_extra_X_per_owner':3,'transpose_COPY_extra_ADD_per_owner':1, + 'ordinary_code':code,'query_upper':query,'native_upper':native,'module_upper':dict(module), + 'owned_peak_upper':V+h+512,'invoice_orientation':'Direct B needs fewer owned events; inverse requires COPY caches; forward transpose requires OWN_ZERO cache/modes and COPY-adjoint ADD. The unified bill covers each, without charging an owned field as productive mass.'} + +def contact_checks(): + source=gz('inputs/B-PROGRAM.json.gz');original=source['program'];versions=Counter();contacts={};reads=Counter() + for e in original: + if e[0]=='ADD': + need(e[1]=='X'and e[3]=='Y','source Y read only by targetADD') + owner=e[4];v=(versions[owner],e[7]);need(owner not in contacts or contacts[owner]==v,'one unchanged physical source contact') + contacts[owner]=v;reads[owner]+=1 + elif e[1]=='Y':versions[e[2]]+=1 + need(len(contacts)==512 and set(reads.values())=={76},'actual512 contact contact/read counts') + cp=gz('ROOT512-CHECKPOINT-PROGRAM.json.gz');current=Counter(versions);seen=set() + for e in cp['source_Y_only_pass']: + if e[0]=='UNARY': + q=cp['events'][str(abs(e[2]))]['original'];need(q[1]=='Y'and e[2]<0,'actual reverse source unary');current[q[2]]-=1 + else: + need(e[0]=='COPY'and e[1][0]=='cache'and e[2][0]=='Y','only actual source snapshots') + owner=e[2][1];need(current[owner]==contacts[owner][0]and owner not in seen,'cache captured at actual contact version');seen.add(owner) + need(len(seen)==512 and all(v==0 for v in current.values()),'source inverse completes after cache') + base=gz('MACROS120-PROGRAM.json.gz');back=base['backward'];inv=base['inverse'] + queries=[j for j,e in enumerate(back)if e[0]=='U'and e[4]=='original_ground_full_R9_query'] + native=[j for j,e in enumerate(back)if e[0]=='U'and e[4].startswith('actual_native_')] + need(len(queries)==8 and max(queries) q_s+(1+q_s.q_r)(q_r+c), + +which is checked against every actual real-root permutation action. If +u.x=1, its Hamming-weight change is wt(u)-2wt(u&x), divisible by4 because +wt(u)=2 mod4 and the overlap is odd. Otherwise x is unchanged. Thus O_r +preserves weight modulo4 at every address. The exact full Gaussian kernel +only depends on the weight of the address difference modulo4, so the +ordinary permutation P(O_r) commutes with R9 including scalar phase. +All61,440 address congruences,120 signed tableaux and120 exact zero columns +are checked with the retained Gaussian-dyadic Clifford compiler. + +To reach a new axis root choose an actual old root s and reflection r with +s_r(s)=the new root up to sign. Set L_new=P(O_r)L_old. This is an emitted +ordinary word, commutes with R9 exactly and maps the central line to the +new q line. For canonical own-line Phi_q and hyperplane Phi_(q-perp), the +four forward wrappers are + + Phi_q L Q^-1, L, L^-1, D L^-1 Phi_(q-perp)^-1. + +Each is compiled to literal P/D/X/phase, with its signed tableau and +absolute zero column checked. There is no hidden paid Gaussian in a wrapper. + +Every single-address-column identity lifts columnwise to all positive field +widths; a scalar phase i^theta becomes i^(f theta). Each owner coefficient +is applied once outside this tensor power. Nothing tensors an owner sum. +The explicit cube partition supplies the generic source line->S3->R and +reader ground->S3->q-perp flags, with Gaussian ranks2,6,3,5 respectively. +Actual phase-native emission is a separate successor package. diff --git a/research/full120-e8-native/components/full-e8-cube-cover-20261025-structural/README.md b/research/full120-e8-native/components/full-e8-cube-cover-20261025-structural/README.md new file mode 100644 index 0000000000..cfe6b0ecbc --- /dev/null +++ b/research/full120-e8-native/components/full-e8-cube-cover-20261025-structural/README.md @@ -0,0 +1,64 @@ +# Full120 E8: a new15-cube native inventory with actual physical normalizers + +The actual P112 geometry extends to all120 projective E8 roots by appending +2e_i for i=0..7, with binary labels7,25,42,52,76,82,97,127. The full set is +closed under every one of its120 root reflections. The 14 original cubes +generate an orbit of9450 eight-root cubes. Every cube in this orbit passes +the actual binary native geometry test, and an exact cover partitions all +120 roots into15 cubes. The eight additional roots are mixed into seven +new blocks; they are not assumed to form an involutory isolated block. + +COVER.json contains all exact root/reflection/orbit/cover data. The complete +real mode Gram is60I, so C=MM^T/4 has eigenvalue15 on eight modes. For the +new block native K, K^2=I, KM=-M and KC=CK=-C. Thus A=I-C has eigenvalues +1 and-14, A^-1=(A+13I)/14, E=K+C/14 and E^-1=K+C. + +NORMALIZERS120.json preserves the `mode_columns`, `ports[*].q` and +`ports[*].K_word` consumer interface. It adds the explicit `cover15` +partition, which must replace grouping by four-coordinate root support. +All120 Weyl lifts are ordinary binary P matrices preserving weight modulo4, +and commute exactly with full R9. Each of the eight new normalizers is one +old normalizer followed by one such actual P. All32 new forward frame +wrappers are emitted as literal ordinary P/D/X/phase words, with absolute +phase checked. + +The generic native rank profile for this actual base inventory is120 +children of each H2,H3,H5,H6, with240 arbitrary original main fields. +The complete phase-native F/B word is separate work in +`/tmp/full-e8-native120-20261025-structural`. + +The odd3 geometry has120^3=1,728,000 owners and modal rank22,016, reducing +the modal ratio from5/343 to43/3375. Its nonzero C spectrum is225/2 on +21,504 modes and-1350 on512 modes. Global physical cube geometry and a +phase-complete n25 representative are separate work in +`/tmp/full-e8-odd3-native120-20261025-structural`. + +There is no terminal E decoder, complete productive caller, new kappa, +scientific adoption or selected-frontier change in this package. + +Read-only reproduction, Python3.11+ standard library: + +``` +python3.11 orbit_cover.py +python3.11 -O orbit_cover.py +python3.11 normalizers120.py +python3.11 -O normalizers120.py +``` + +All four normal/optimized checks pass. Default commands compare semantic +receipts and do not write. `--write` is explicit author mode. + +Credit the retained E8/P112 root data, Dugongue's PR4929 coded source, the +coded-native-caller normalizers and original Clifford/compiler lineage, +and Ali Romman's odd-E8 direct-sum framework. New material uses substantial +OpenAI Codex assistance. Apache-2.0; no independent human or kernel review +is claimed. + +## Open next questions + +- Install the explicit15-cube partition in the actual phase-native source; + verify all240 independent main columns, paid paths and inverse-transpose. +- Verify the entire15^3 family in one global I25 coordinate chart and emit + a phase-complete product cube containing the added roots. +- Retain the uncancelled terminal code E. A paid decoder or changed target + caller remains necessary before any improved multiplication bound. diff --git a/research/full120-e8-native/components/full-e8-cube-cover-20261025-structural/inputs/NORMALIZERS112.json b/research/full120-e8-native/components/full-e8-cube-cover-20261025-structural/inputs/NORMALIZERS112.json new file mode 100644 index 0000000000..bca92c222c --- /dev/null +++ b/research/full120-e8-native/components/full-e8-cube-cover-20261025-structural/inputs/NORMALIZERS112.json @@ -0,0 +1,126 @@ +{ + "clifford_sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "code_sha256": "8be7f3f073b7981ec91c6af43edff0ac8a89f4824ef6026ae758c287dd6c03d0", + "finite_checks": {"absolute_phase_mutations_rejected":112,"exact_endpoint_factor_identities":896,"gaussian_free_compiled_wrappers":896,"monomial_wrappers":896,"omitted_phase_rejections":112,"ports":112,"scalar_basis_recodings":224,"weight_congruence_addresses":57344}, + "local_gauge_bill": {"added_recursive_calls":0,"backward_extra_monomial_field_maps_upper":448,"main_wrapper_field_maps":448,"owned_fields_reused":8,"recoding_monomial_field_maps":448,"recoding_owned_clears":32,"recoding_scalar_adds":1792,"recodings":2}, + "mode_columns": [[1,1,1,1,1,1,1,-1,1,-1,-1,-1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,-1,1,-1,1,1,1,0,1,1,1,1,1,1,-1,1,-1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,1,0,0,0,0,1,-1,0,0,0,0,1,1,1,1,1,-1,-1,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,1,0,0,0,0,0,0,-1,-1,-1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,-1,1,0,0,-1,1,1,1,0,-1,-1,0,0,0,0,1,-1,0,0,0,0,0,1,1,1,1,-1,1,1,1,0,0,0,0,0],[1,0,1,0,0,0,0,1,0,1,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,1,0,1,0,0,0,1,1,1,1,1,0,0,1,1,1,0,0,0,0,1,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,1,1,1,1,0,1,0,0,0,1,0,1,1,1,1,0,0,0,1,1,1,0,0],[1,0,0,1,1,1,0,1,-1,0,0,0,0,1,1,1,-1,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,0,0,1,1,1,-1,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,1,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,0,-1,-1,-1,1,1,1,0,0,0,0,0,0,-1,0,1,0,1,-1,0,0,0,1,0,1,1,0,0,0,1,0,0,-1,-1,-1,1,1,0,0,0,0,-1,-1,-1,-1,-1,-1,0,0],[0,1,1,0,1,1,-1,0,0,1,0,0,0,-1,0,0,1,0,-1,-1,1,1,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,1,-1,-1,0,1,1,0,0,-1,-1,-1,-1,-1,1,0,0,1,0,0,1,1,0,0,1,0,0,-1,0,0,1,1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,1,-1,0,0,1,0,0,1,1,0,0,1,0,0,0,-1,1,0,-1,-1,-1,-1,0,-1,-1,0,1,0,0,1,0,0,1,1],[0,1,0,1,0,0,-1,0,-1,0,1,1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,-1,-1,1,0,0,-1,-1,0,0,-1,-1,-1,-1,0,0,0,1,1,0,0,1,0,-1,0,0,0,-1,-1,0,0,1,-1,0,0,-1,-1,0,0,0,1,0,1,0,0,-1,0,-1,0,0,1,1,0,1,0,1,1,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,1,1,-1,0,0,-1,-1],[0,0,1,1,0,0,0,0,1,-1,0,0,1,1,0,0,1,-1,0,0,1,1,-1,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,-1,0,1,1,1,0,0,0,0,1,-1,0,-1,-1,0,1,1,-1,0,0,0,0,1,0,0,1,1,1,0,0,0,0,1,-1,0,0,0,0,1,-1,-1,0,0,-1,1,-1,1,0,0,1,1,0,0,0,-1,-1,0,0,0,0,1,-1,0,0,0,-1,-1,0,0,1,-1,0,0,0,1,1,-1,-1],[0,0,0,0,1,-1,0,0,0,0,-1,1,0,0,1,-1,0,0,-1,1,1,-1,-1,1,0,0,0,0,0,1,-1,0,0,1,-1,0,-1,1,0,1,-1,-1,1,0,0,0,1,-1,0,-1,1,0,-1,1,-1,1,0,0,0,-1,1,0,1,-1,-1,1,0,0,-1,1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,-1,1,0,0,0,0,-1,1,0,0,0,-1,1,0,0,-1,1,0,-1,1,1,-1]], + "ports": [ + {"G_rows":[11,13,14,7,16,32,64,128,256],"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[13,11,14,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[13,11,14,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[11,12,14,6,16,32,64,128,256],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[11,12,14,6,16,32,64,128,256]],["X",500],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[13,11,14,1,16,32,64,128,256],"offset":11,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[13,11,14,1,16,32,64,128,256]],["X",11],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[11,12,14,6,16,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[11,12,14,6,16,32,64,128,256]],["X",10],["phase",2]]}},"orthogonal_transvections":[5,15],"port":0,"q":11}, + {"G_rows":[19,21,22,8,7,32,64,128,256],"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[21,19,22,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[21,19,22,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[19,20,22,8,6,32,64,128,256],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[19,20,22,8,6,32,64,128,256]],["X",492],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[21,19,22,8,1,32,64,128,256],"offset":19,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[21,19,22,8,1,32,64,128,256]],["X",19],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[19,20,22,8,6,32,64,128,256],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[19,20,22,8,6,32,64,128,256]],["X",18],["phase",2]]}},"orthogonal_transvections":[5,23],"port":1,"q":19}, + {"G_rows":[35,37,38,8,16,7,64,128,256],"K_word":[["P",[35,37,38,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[37,35,38,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[37,35,38,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[35,36,38,8,16,6,64,128,256],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[35,36,38,8,16,6,64,128,256]],["X",476],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[37,35,38,8,16,1,64,128,256],"offset":35,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[37,35,38,8,16,1,64,128,256]],["X",35],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[35,36,38,8,16,6,64,128,256],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[35,36,38,8,16,6,64,128,256]],["X",34],["phase",2]]}},"orthogonal_transvections":[5,39],"port":2,"q":35}, + {"G_rows":[67,69,70,8,16,32,7,128,256],"K_word":[["P",[67,69,70,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[69,67,70,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[69,67,70,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[67,68,70,8,16,32,6,128,256],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[67,68,70,8,16,32,6,128,256]],["X",444],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[69,67,70,8,16,32,1,128,256],"offset":67,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[69,67,70,8,16,32,1,128,256]],["X",67],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[67,68,70,8,16,32,6,128,256],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[67,68,70,8,16,32,6,128,256]],["X",66],["phase",2]]}},"orthogonal_transvections":[5,71],"port":3,"q":67}, + {"G_rows":[131,133,134,8,16,32,64,7,256],"K_word":[["P",[131,133,134,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[133,131,134,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[133,131,134,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[131,132,134,8,16,32,64,6,256],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[131,132,134,8,16,32,64,6,256]],["X",380],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[133,131,134,8,16,32,64,1,256],"offset":131,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[133,131,134,8,16,32,64,1,256]],["X",131],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[131,132,134,8,16,32,64,6,256],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[131,132,134,8,16,32,64,6,256]],["X",130],["phase",2]]}},"orthogonal_transvections":[5,135],"port":4,"q":131}, + {"G_rows":[259,261,262,8,16,32,64,128,7],"K_word":[["P",[259,261,262,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[261,259,262,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[261,259,262,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[259,260,262,8,16,32,64,128,6],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[259,260,262,8,16,32,64,128,6]],["X",252],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[261,259,262,8,16,32,64,128,1],"offset":259,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[261,259,262,8,16,32,64,128,1]],["X",259],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[259,260,262,8,16,32,64,128,6],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[259,260,262,8,16,32,64,128,6]],["X",258],["phase",2]]}},"orthogonal_transvections":[5,263],"port":5,"q":259}, + {"G_rows":[13,14,11,7,16,32,64,128,256],"K_word":[["P",[13,14,11,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[11,14,13,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[11,14,13,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,10,6,16,32,64,128,256],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[13,14,10,6,16,32,64,128,256]],["X",498],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[11,14,13,1,16,32,64,128,256],"offset":13,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[11,14,13,1,16,32,64,128,256]],["X",13],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,10,6,16,32,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[13,14,10,6,16,32,64,128,256]],["X",12],["phase",2]]}},"orthogonal_transvections":[3,15],"port":6,"q":13}, + {"G_rows":[21,22,19,8,7,32,64,128,256],"K_word":[["P",[21,22,19,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[19,22,21,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[19,22,21,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,18,8,6,32,64,128,256],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[21,22,18,8,6,32,64,128,256]],["X",490],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[19,22,21,8,1,32,64,128,256],"offset":21,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[19,22,21,8,1,32,64,128,256]],["X",21],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,18,8,6,32,64,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[21,22,18,8,6,32,64,128,256]],["X",20],["phase",2]]}},"orthogonal_transvections":[3,23],"port":7,"q":21}, + {"G_rows":[37,38,35,8,16,7,64,128,256],"K_word":[["P",[37,38,35,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[35,38,37,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[35,38,37,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,34,8,16,6,64,128,256],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[37,38,34,8,16,6,64,128,256]],["X",474],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[35,38,37,8,16,1,64,128,256],"offset":37,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[35,38,37,8,16,1,64,128,256]],["X",37],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,34,8,16,6,64,128,256],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[37,38,34,8,16,6,64,128,256]],["X",36],["phase",2]]}},"orthogonal_transvections":[3,39],"port":8,"q":37}, + {"G_rows":[69,70,67,8,16,32,7,128,256],"K_word":[["P",[69,70,67,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[67,70,69,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[67,70,69,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,66,8,16,32,6,128,256],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[69,70,66,8,16,32,6,128,256]],["X",442],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[67,70,69,8,16,32,1,128,256],"offset":69,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[67,70,69,8,16,32,1,128,256]],["X",69],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,66,8,16,32,6,128,256],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[69,70,66,8,16,32,6,128,256]],["X",68],["phase",2]]}},"orthogonal_transvections":[3,71],"port":9,"q":69}, + {"G_rows":[133,134,131,8,16,32,64,7,256],"K_word":[["P",[133,134,131,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[131,134,133,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[131,134,133,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,130,8,16,32,64,6,256],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[133,134,130,8,16,32,64,6,256]],["X",378],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[131,134,133,8,16,32,64,1,256],"offset":133,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[131,134,133,8,16,32,64,1,256]],["X",133],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,130,8,16,32,64,6,256],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[133,134,130,8,16,32,64,6,256]],["X",132],["phase",2]]}},"orthogonal_transvections":[3,135],"port":10,"q":133}, + {"G_rows":[261,262,259,8,16,32,64,128,7],"K_word":[["P",[261,262,259,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[259,262,261,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[259,262,261,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,258,8,16,32,64,128,6],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[261,262,258,8,16,32,64,128,6]],["X",250],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[259,262,261,8,16,32,64,128,1],"offset":261,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[259,262,261,8,16,32,64,128,1]],["X",261],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,258,8,16,32,64,128,6],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[261,262,258,8,16,32,64,128,6]],["X",260],["phase",2]]}},"orthogonal_transvections":[3,263],"port":11,"q":261}, + {"G_rows":[41,42,4,35,16,11,64,128,256],"K_word":[["P",[41,42,4,35,16,11,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]]],"Z_mask":43,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,2,0,0,0],"matrix_rows":[35,42,4,41,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,2,0,0,0]],["P",[35,42,4,41,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,34,16,10,64,128,256],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,2,0,0,0]],["P",[41,42,4,34,16,10,64,128,256]],["X",470],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,2,0,0,0],"matrix_rows":[35,42,4,41,16,1,64,128,256],"offset":41,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,2,0,0,0]],["P",[35,42,4,41,16,1,64,128,256]],["X",41],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,34,16,10,64,128,256],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,2,0,0,0]],["P",[41,42,4,34,16,10,64,128,256]],["X",40],["phase",2]]}},"orthogonal_transvections":[3,43],"port":12,"q":41}, + {"G_rows":[73,74,4,67,16,32,11,128,256],"K_word":[["P",[73,74,4,67,16,32,11,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]]],"Z_mask":75,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,2,0,0],"matrix_rows":[67,74,4,73,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,2,0,0]],["P",[67,74,4,73,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,66,16,32,10,128,256],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,2,0,0]],["P",[73,74,4,66,16,32,10,128,256]],["X",438],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,2,0,0],"matrix_rows":[67,74,4,73,16,32,1,128,256],"offset":73,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,2,0,0]],["P",[67,74,4,73,16,32,1,128,256]],["X",73],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,66,16,32,10,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,2,0,0]],["P",[73,74,4,66,16,32,10,128,256]],["X",72],["phase",2]]}},"orthogonal_transvections":[3,75],"port":13,"q":73}, + {"G_rows":[137,138,4,131,16,32,64,11,256],"K_word":[["P",[137,138,4,131,16,32,64,11,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]]],"Z_mask":139,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,2,0],"matrix_rows":[131,138,4,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,2,0]],["P",[131,138,4,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,130,16,32,64,10,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,2,0]],["P",[137,138,4,130,16,32,64,10,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,2,0],"matrix_rows":[131,138,4,137,16,32,64,1,256],"offset":137,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,2,0]],["P",[131,138,4,137,16,32,64,1,256]],["X",137],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,130,16,32,64,10,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,2,0]],["P",[137,138,4,130,16,32,64,10,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[3,139],"port":14,"q":137}, + {"G_rows":[265,266,4,259,16,32,64,128,11],"K_word":[["P",[265,266,4,259,16,32,64,128,11]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]]],"Z_mask":267,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,0,2],"matrix_rows":[259,266,4,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,0,2]],["P",[259,266,4,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,258,16,32,64,128,10],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,0,2]],["P",[265,266,4,258,16,32,64,128,10]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,0,2],"matrix_rows":[259,266,4,265,16,32,64,128,1],"offset":265,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,0,2]],["P",[259,266,4,265,16,32,64,128,1]],["X",265],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,258,16,32,64,128,10],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,0,2]],["P",[265,266,4,258,16,32,64,128,10]],["X",264],["phase",2]]}},"orthogonal_transvections":[3,267],"port":15,"q":265}, + {"G_rows":[49,50,4,8,35,19,64,128,256],"K_word":[["P",[49,50,4,8,35,19,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]]],"Z_mask":51,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,2,0,0,0],"matrix_rows":[35,50,4,8,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,2,0,0,0]],["P",[35,50,4,8,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,34,18,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,34,18,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,2,0,0,0],"matrix_rows":[35,50,4,8,49,1,64,128,256],"offset":49,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,2,0,0,0]],["P",[35,50,4,8,49,1,64,128,256]],["X",49],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,34,18,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,34,18,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[3,51],"port":16,"q":49}, + {"G_rows":[81,82,4,8,67,32,19,128,256],"K_word":[["P",[81,82,4,8,67,32,19,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]]],"Z_mask":83,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,2,0,0],"matrix_rows":[67,82,4,8,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,2,0,0]],["P",[67,82,4,8,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,66,32,18,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,66,32,18,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,2,0,0],"matrix_rows":[67,82,4,8,81,32,1,128,256],"offset":81,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,2,0,0]],["P",[67,82,4,8,81,32,1,128,256]],["X",81],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,66,32,18,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,66,32,18,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[3,83],"port":17,"q":81}, + {"G_rows":[145,146,4,8,131,32,64,19,256],"K_word":[["P",[145,146,4,8,131,32,64,19,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]]],"Z_mask":147,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,2,0],"matrix_rows":[131,146,4,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,2,0]],["P",[131,146,4,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,130,32,64,18,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,130,32,64,18,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,2,0],"matrix_rows":[131,146,4,8,145,32,64,1,256],"offset":145,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,2,0]],["P",[131,146,4,8,145,32,64,1,256]],["X",145],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,130,32,64,18,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,130,32,64,18,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[3,147],"port":18,"q":145}, + {"G_rows":[273,274,4,8,259,32,64,128,19],"K_word":[["P",[273,274,4,8,259,32,64,128,19]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]]],"Z_mask":275,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,0,2],"matrix_rows":[259,274,4,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,0,2]],["P",[259,274,4,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,258,32,64,128,18],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,258,32,64,128,18]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,0,2],"matrix_rows":[259,274,4,8,273,32,64,128,1],"offset":273,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,0,2]],["P",[259,274,4,8,273,32,64,128,1]],["X",273],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,258,32,64,128,18],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,258,32,64,128,18]],["X",272],["phase",2]]}},"orthogonal_transvections":[3,275],"port":19,"q":273}, + {"G_rows":[161,162,4,8,16,131,64,35,256],"K_word":[["P",[161,162,4,8,16,131,64,35,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]]],"Z_mask":163,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,2,0],"matrix_rows":[131,162,4,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,2,0]],["P",[131,162,4,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,130,64,34,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,130,64,34,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,2,0],"matrix_rows":[131,162,4,8,16,161,64,1,256],"offset":161,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,2,0]],["P",[131,162,4,8,16,161,64,1,256]],["X",161],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,130,64,34,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,130,64,34,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[3,163],"port":20,"q":161}, + {"G_rows":[289,290,4,8,16,259,64,128,35],"K_word":[["P",[289,290,4,8,16,259,64,128,35]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]]],"Z_mask":291,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,0,2],"matrix_rows":[259,290,4,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,0,2]],["P",[259,290,4,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,258,64,128,34],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,258,64,128,34]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,0,2],"matrix_rows":[259,290,4,8,16,289,64,128,1],"offset":289,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,0,2]],["P",[259,290,4,8,16,289,64,128,1]],["X",289],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,258,64,128,34],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,258,64,128,34]],["X",288],["phase",2]]}},"orthogonal_transvections":[3,291],"port":21,"q":289}, + {"G_rows":[193,194,4,8,16,32,131,67,256],"K_word":[["P",[193,194,4,8,16,32,131,67,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]]],"Z_mask":195,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,2,0],"matrix_rows":[131,194,4,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,2,0]],["P",[131,194,4,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,130,66,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,130,66,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,2,0],"matrix_rows":[131,194,4,8,16,32,193,1,256],"offset":193,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,2,0]],["P",[131,194,4,8,16,32,193,1,256]],["X",193],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,130,66,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,130,66,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[3,195],"port":22,"q":193}, + {"G_rows":[321,322,4,8,16,32,259,128,67],"K_word":[["P",[321,322,4,8,16,32,259,128,67]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]]],"Z_mask":323,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,0,2],"matrix_rows":[259,322,4,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,0,2]],["P",[259,322,4,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,258,128,66],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,258,128,66]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,0,2],"matrix_rows":[259,322,4,8,16,32,321,128,1],"offset":321,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,0,2]],["P",[259,322,4,8,16,32,321,128,1]],["X",321],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,258,128,66],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,258,128,66]],["X",320],["phase",2]]}},"orthogonal_transvections":[3,323],"port":23,"q":321}, + {"G_rows":[385,386,4,8,16,32,64,259,131],"K_word":[["P",[385,386,4,8,16,32,64,259,131]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]]],"Z_mask":387,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,0,1,2],"matrix_rows":[259,386,4,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,1,0,0,0,0,0,1,2]],["P",[259,386,4,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,258,130],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,258,130]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,0,3,2],"matrix_rows":[259,386,4,8,16,32,64,385,1],"offset":385,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,3,0,0,0,0,0,3,2]],["P",[259,386,4,8,16,32,64,385,1]],["X",385],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,258,130],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,258,130]],["X",384],["phase",2]]}},"orthogonal_transvections":[3,387],"port":24,"q":385}, + {"G_rows":[14,13,11,7,16,32,64,128,256],"K_word":[["P",[14,13,11,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[14,11,13,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[14,11,13,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,0],"matrix_rows":[14,13,9,5,16,32,64,128,256],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,0]],["P",[14,13,9,5,16,32,64,128,256]],["X",498],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[14,11,13,1,16,32,64,128,256],"offset":14,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[14,11,13,1,16,32,64,128,256]],["X",14],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,0],"matrix_rows":[14,13,9,5,16,32,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,0]],["P",[14,13,9,5,16,32,64,128,256]],["X",12],["phase",2]]}},"orthogonal_transvections":[15],"port":25,"q":14}, + {"G_rows":[22,21,19,8,7,32,64,128,256],"K_word":[["P",[22,21,19,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[22,19,21,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[22,19,21,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,0],"matrix_rows":[22,21,17,8,5,32,64,128,256],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,0]],["P",[22,21,17,8,5,32,64,128,256]],["X",490],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[22,19,21,8,1,32,64,128,256],"offset":22,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[22,19,21,8,1,32,64,128,256]],["X",22],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,0],"matrix_rows":[22,21,17,8,5,32,64,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,0]],["P",[22,21,17,8,5,32,64,128,256]],["X",20],["phase",2]]}},"orthogonal_transvections":[23],"port":26,"q":22}, + {"G_rows":[38,37,35,8,16,7,64,128,256],"K_word":[["P",[38,37,35,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[38,35,37,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[38,35,37,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,0],"matrix_rows":[38,37,33,8,16,5,64,128,256],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,0]],["P",[38,37,33,8,16,5,64,128,256]],["X",474],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[38,35,37,8,16,1,64,128,256],"offset":38,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[38,35,37,8,16,1,64,128,256]],["X",38],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,0],"matrix_rows":[38,37,33,8,16,5,64,128,256],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,0]],["P",[38,37,33,8,16,5,64,128,256]],["X",36],["phase",2]]}},"orthogonal_transvections":[39],"port":27,"q":38}, + {"G_rows":[70,69,67,8,16,32,7,128,256],"K_word":[["P",[70,69,67,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[70,67,69,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[70,67,69,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,0],"matrix_rows":[70,69,65,8,16,32,5,128,256],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,0]],["P",[70,69,65,8,16,32,5,128,256]],["X",442],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[70,67,69,8,16,32,1,128,256],"offset":70,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[70,67,69,8,16,32,1,128,256]],["X",70],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,0],"matrix_rows":[70,69,65,8,16,32,5,128,256],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,0]],["P",[70,69,65,8,16,32,5,128,256]],["X",68],["phase",2]]}},"orthogonal_transvections":[71],"port":28,"q":70}, + {"G_rows":[134,133,131,8,16,32,64,7,256],"K_word":[["P",[134,133,131,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[134,131,133,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[134,131,133,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,0],"matrix_rows":[134,133,129,8,16,32,64,5,256],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,0]],["P",[134,133,129,8,16,32,64,5,256]],["X",378],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[134,131,133,8,16,32,64,1,256],"offset":134,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[134,131,133,8,16,32,64,1,256]],["X",134],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,0],"matrix_rows":[134,133,129,8,16,32,64,5,256],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,0]],["P",[134,133,129,8,16,32,64,5,256]],["X",132],["phase",2]]}},"orthogonal_transvections":[135],"port":29,"q":134}, + {"G_rows":[262,261,259,8,16,32,64,128,7],"K_word":[["P",[262,261,259,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[262,259,261,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[262,259,261,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,0,2],"matrix_rows":[262,261,257,8,16,32,64,128,5],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,0,2]],["P",[262,261,257,8,16,32,64,128,5]],["X",250],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[262,259,261,8,16,32,64,128,1],"offset":262,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[262,259,261,8,16,32,64,128,1]],["X",262],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,0,2],"matrix_rows":[262,261,257,8,16,32,64,128,5],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,0,2]],["P",[262,261,257,8,16,32,64,128,5]],["X",260],["phase",2]]}},"orthogonal_transvections":[263],"port":30,"q":262}, + {"G_rows":[26,25,4,19,11,32,64,128,256],"K_word":[["P",[26,25,4,19,11,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]]],"Z_mask":27,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,2,0,0,0,0],"matrix_rows":[26,19,4,25,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,2,0,0,0,0]],["P",[26,19,4,25,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,17,9,32,64,128,256],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[26,25,4,17,9,32,64,128,256]],["X",486],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,2,0,0,0,0],"matrix_rows":[26,19,4,25,1,32,64,128,256],"offset":26,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,2,0,0,0,0]],["P",[26,19,4,25,1,32,64,128,256]],["X",26],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,17,9,32,64,128,256],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[26,25,4,17,9,32,64,128,256]],["X",24],["phase",2]]}},"orthogonal_transvections":[27],"port":31,"q":26}, + {"G_rows":[74,73,4,67,16,32,11,128,256],"K_word":[["P",[74,73,4,67,16,32,11,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]]],"Z_mask":75,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,2,0,0],"matrix_rows":[74,67,4,73,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,2,0,0]],["P",[74,67,4,73,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,65,16,32,9,128,256],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,0]],["P",[74,73,4,65,16,32,9,128,256]],["X",438],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,2,0,0],"matrix_rows":[74,67,4,73,16,32,1,128,256],"offset":74,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,2,0,0]],["P",[74,67,4,73,16,32,1,128,256]],["X",74],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,65,16,32,9,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,0]],["P",[74,73,4,65,16,32,9,128,256]],["X",72],["phase",2]]}},"orthogonal_transvections":[75],"port":32,"q":74}, + {"G_rows":[138,137,4,131,16,32,64,11,256],"K_word":[["P",[138,137,4,131,16,32,64,11,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]]],"Z_mask":139,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,2,0],"matrix_rows":[138,131,4,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,2,0]],["P",[138,131,4,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,129,16,32,64,9,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[138,137,4,129,16,32,64,9,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,2,0],"matrix_rows":[138,131,4,137,16,32,64,1,256],"offset":138,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,2,0]],["P",[138,131,4,137,16,32,64,1,256]],["X",138],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,129,16,32,64,9,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[138,137,4,129,16,32,64,9,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[139],"port":33,"q":138}, + {"G_rows":[266,265,4,259,16,32,64,128,11],"K_word":[["P",[266,265,4,259,16,32,64,128,11]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]]],"Z_mask":267,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,0,2],"matrix_rows":[266,259,4,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,0,2]],["P",[266,259,4,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,257,16,32,64,128,9],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[266,265,4,257,16,32,64,128,9]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,0,2],"matrix_rows":[266,259,4,265,16,32,64,128,1],"offset":266,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,0,2]],["P",[266,259,4,265,16,32,64,128,1]],["X",266],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,257,16,32,64,128,9],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[266,265,4,257,16,32,64,128,9]],["X",264],["phase",2]]}},"orthogonal_transvections":[267],"port":34,"q":266}, + {"G_rows":[50,49,4,8,35,19,64,128,256],"K_word":[["P",[50,49,4,8,35,19,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]]],"Z_mask":51,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,2,0,0,0],"matrix_rows":[50,35,4,8,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,2,0,0,0]],["P",[50,35,4,8,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,33,17,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[50,49,4,8,33,17,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,2,0,0,0],"matrix_rows":[50,35,4,8,49,1,64,128,256],"offset":50,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,2,0,0,0]],["P",[50,35,4,8,49,1,64,128,256]],["X",50],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,33,17,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[50,49,4,8,33,17,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[51],"port":35,"q":50}, + {"G_rows":[146,145,4,8,131,32,64,19,256],"K_word":[["P",[146,145,4,8,131,32,64,19,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]]],"Z_mask":147,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,2,0],"matrix_rows":[146,131,4,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,2,0]],["P",[146,131,4,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[146,145,4,8,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,2,0],"matrix_rows":[146,131,4,8,145,32,64,1,256],"offset":146,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,2,0]],["P",[146,131,4,8,145,32,64,1,256]],["X",146],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[146,145,4,8,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[147],"port":36,"q":146}, + {"G_rows":[274,273,4,8,259,32,64,128,19],"K_word":[["P",[274,273,4,8,259,32,64,128,19]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]]],"Z_mask":275,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,0,2],"matrix_rows":[274,259,4,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,0,2]],["P",[274,259,4,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[274,273,4,8,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,0,2],"matrix_rows":[274,259,4,8,273,32,64,128,1],"offset":274,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,0,2]],["P",[274,259,4,8,273,32,64,128,1]],["X",274],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[274,273,4,8,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[275],"port":37,"q":274}, + {"G_rows":[98,97,4,8,16,67,35,128,256],"K_word":[["P",[98,97,4,8,16,67,35,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]]],"Z_mask":99,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,2,0,0],"matrix_rows":[98,67,4,8,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,2,0,0]],["P",[98,67,4,8,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,2,0,0],"matrix_rows":[98,67,4,8,16,97,1,128,256],"offset":98,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,2,0,0]],["P",[98,67,4,8,16,97,1,128,256]],["X",98],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[99],"port":38,"q":98}, + {"G_rows":[162,161,4,8,16,131,64,35,256],"K_word":[["P",[162,161,4,8,16,131,64,35,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]]],"Z_mask":163,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,2,0],"matrix_rows":[162,131,4,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,2,0]],["P",[162,131,4,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,2,0],"matrix_rows":[162,131,4,8,16,161,64,1,256],"offset":162,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,2,0]],["P",[162,131,4,8,16,161,64,1,256]],["X",162],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[163],"port":39,"q":162}, + {"G_rows":[290,289,4,8,16,259,64,128,35],"K_word":[["P",[290,289,4,8,16,259,64,128,35]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]]],"Z_mask":291,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,0,2],"matrix_rows":[290,259,4,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,0,2]],["P",[290,259,4,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,0,2],"matrix_rows":[290,259,4,8,16,289,64,128,1],"offset":290,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,0,2]],["P",[290,259,4,8,16,289,64,128,1]],["X",290],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[291],"port":40,"q":290}, + {"G_rows":[194,193,4,8,16,32,131,67,256],"K_word":[["P",[194,193,4,8,16,32,131,67,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]]],"Z_mask":195,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,2,0],"matrix_rows":[194,131,4,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,2,0]],["P",[194,131,4,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,2,0],"matrix_rows":[194,131,4,8,16,32,193,1,256],"offset":194,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,2,0]],["P",[194,131,4,8,16,32,193,1,256]],["X",194],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[195],"port":41,"q":194}, + {"G_rows":[322,321,4,8,16,32,259,128,67],"K_word":[["P",[322,321,4,8,16,32,259,128,67]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]]],"Z_mask":323,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,0,2],"matrix_rows":[322,259,4,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,0,2]],["P",[322,259,4,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,0,2],"matrix_rows":[322,259,4,8,16,32,321,128,1],"offset":322,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,0,2]],["P",[322,259,4,8,16,32,321,128,1]],["X",322],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[323],"port":42,"q":322}, + {"G_rows":[386,385,4,8,16,32,64,259,131],"K_word":[["P",[386,385,4,8,16,32,64,259,131]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]]],"Z_mask":387,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,0,1,2],"matrix_rows":[386,259,4,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,1,0,0,0,0,0,1,2]],["P",[386,259,4,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,0,3,2],"matrix_rows":[386,259,4,8,16,32,64,385,1],"offset":386,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,3,0,0,0,0,0,3,2]],["P",[386,259,4,8,16,32,64,385,1]],["X",386],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[387],"port":43,"q":386}, + {"G_rows":[28,2,25,21,13,32,64,128,256],"K_word":[["P",[28,2,25,21,13,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]]],"Z_mask":29,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,2,0,0,0,0],"matrix_rows":[28,2,21,25,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,2,0,0,0,0]],["P",[28,2,21,25,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[28,2,25,17,9,32,64,128,256],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[28,2,25,17,9,32,64,128,256]],["X",486],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,2,0,0,0,0],"matrix_rows":[28,2,21,25,1,32,64,128,256],"offset":28,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,2,0,0,0,0]],["P",[28,2,21,25,1,32,64,128,256]],["X",28],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[28,2,25,17,9,32,64,128,256],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[28,2,25,17,9,32,64,128,256]],["X",24],["phase",2]]}},"orthogonal_transvections":[29],"port":44,"q":28}, + {"G_rows":[44,2,41,37,16,13,64,128,256],"K_word":[["P",[44,2,41,37,16,13,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]]],"Z_mask":45,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,2,0,0,0],"matrix_rows":[44,2,37,41,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,2,0,0,0]],["P",[44,2,37,41,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,0],"matrix_rows":[44,2,41,33,16,9,64,128,256],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,0]],["P",[44,2,41,33,16,9,64,128,256]],["X",470],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,2,0,0,0],"matrix_rows":[44,2,37,41,16,1,64,128,256],"offset":44,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,2,0,0,0]],["P",[44,2,37,41,16,1,64,128,256]],["X",44],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,0],"matrix_rows":[44,2,41,33,16,9,64,128,256],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,0]],["P",[44,2,41,33,16,9,64,128,256]],["X",40],["phase",2]]}},"orthogonal_transvections":[45],"port":45,"q":44}, + {"G_rows":[140,2,137,133,16,32,64,13,256],"K_word":[["P",[140,2,137,133,16,32,64,13,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]]],"Z_mask":141,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,0,0,2,0],"matrix_rows":[140,2,133,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,0,0,2,0]],["P",[140,2,133,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[140,2,137,129,16,32,64,9,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[140,2,137,129,16,32,64,9,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,0,0,2,0],"matrix_rows":[140,2,133,137,16,32,64,1,256],"offset":140,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,0,0,2,0]],["P",[140,2,133,137,16,32,64,1,256]],["X",140],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[140,2,137,129,16,32,64,9,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[140,2,137,129,16,32,64,9,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[141],"port":46,"q":140}, + {"G_rows":[268,2,265,261,16,32,64,128,13],"K_word":[["P",[268,2,265,261,16,32,64,128,13]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]]],"Z_mask":269,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,0,0,0,2],"matrix_rows":[268,2,261,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,0,0,0,2]],["P",[268,2,261,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[268,2,265,257,16,32,64,128,9],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[268,2,265,257,16,32,64,128,9]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,0,0,0,2],"matrix_rows":[268,2,261,265,16,32,64,128,1],"offset":268,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,0,0,0,2]],["P",[268,2,261,265,16,32,64,128,1]],["X",268],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[268,2,265,257,16,32,64,128,9],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[268,2,265,257,16,32,64,128,9]],["X",264],["phase",2]]}},"orthogonal_transvections":[269],"port":47,"q":268}, + {"G_rows":[84,2,81,8,69,32,21,128,256],"K_word":[["P",[84,2,81,8,69,32,21,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]]],"Z_mask":85,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,2,0,0],"matrix_rows":[84,2,69,8,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,2,0,0]],["P",[84,2,69,8,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,65,32,17,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[84,2,81,8,65,32,17,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,2,0,0],"matrix_rows":[84,2,69,8,81,32,1,128,256],"offset":84,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,2,0,0]],["P",[84,2,69,8,81,32,1,128,256]],["X",84],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,65,32,17,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[84,2,81,8,65,32,17,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[85],"port":48,"q":84}, + {"G_rows":[148,2,145,8,133,32,64,21,256],"K_word":[["P",[148,2,145,8,133,32,64,21,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]]],"Z_mask":149,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,0,2,0],"matrix_rows":[148,2,133,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,0,2,0]],["P",[148,2,133,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[148,2,145,8,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,0,2,0],"matrix_rows":[148,2,133,8,145,32,64,1,256],"offset":148,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,0,2,0]],["P",[148,2,133,8,145,32,64,1,256]],["X",148],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[148,2,145,8,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[149],"port":49,"q":148}, + {"G_rows":[276,2,273,8,261,32,64,128,21],"K_word":[["P",[276,2,273,8,261,32,64,128,21]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]]],"Z_mask":277,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,0,0,2],"matrix_rows":[276,2,261,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,0,0,2]],["P",[276,2,261,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[276,2,273,8,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,0,0,2],"matrix_rows":[276,2,261,8,273,32,64,128,1],"offset":276,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,0,0,2]],["P",[276,2,261,8,273,32,64,128,1]],["X",276],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[276,2,273,8,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[277],"port":50,"q":276}, + {"G_rows":[100,2,97,8,16,69,37,128,256],"K_word":[["P",[100,2,97,8,16,69,37,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]]],"Z_mask":101,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,2,0,0],"matrix_rows":[100,2,69,8,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,2,0,0]],["P",[100,2,69,8,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[100,2,97,8,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,2,0,0],"matrix_rows":[100,2,69,8,16,97,1,128,256],"offset":100,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,2,0,0]],["P",[100,2,69,8,16,97,1,128,256]],["X",100],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[100,2,97,8,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[101],"port":51,"q":100}, + {"G_rows":[164,2,161,8,16,133,64,37,256],"K_word":[["P",[164,2,161,8,16,133,64,37,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]]],"Z_mask":165,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,0,2,0],"matrix_rows":[164,2,133,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,0,2,0]],["P",[164,2,133,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[164,2,161,8,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,0,2,0],"matrix_rows":[164,2,133,8,16,161,64,1,256],"offset":164,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,0,2,0]],["P",[164,2,133,8,16,161,64,1,256]],["X",164],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[164,2,161,8,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[165],"port":52,"q":164}, + {"G_rows":[292,2,289,8,16,261,64,128,37],"K_word":[["P",[292,2,289,8,16,261,64,128,37]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]]],"Z_mask":293,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,0,0,2],"matrix_rows":[292,2,261,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,0,0,2]],["P",[292,2,261,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[292,2,289,8,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,0,0,2],"matrix_rows":[292,2,261,8,16,289,64,128,1],"offset":292,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,0,0,2]],["P",[292,2,261,8,16,289,64,128,1]],["X",292],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[292,2,289,8,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[293],"port":53,"q":292}, + {"G_rows":[196,2,193,8,16,32,133,69,256],"K_word":[["P",[196,2,193,8,16,32,133,69,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]]],"Z_mask":197,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,1,2,0],"matrix_rows":[196,2,133,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,1,0,0,0,1,2,0]],["P",[196,2,133,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,3,2,0],"matrix_rows":[196,2,133,8,16,32,193,1,256],"offset":196,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,3,0,0,0,3,2,0]],["P",[196,2,133,8,16,32,193,1,256]],["X",196],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[197],"port":54,"q":196}, + {"G_rows":[324,2,321,8,16,32,261,128,69],"K_word":[["P",[324,2,321,8,16,32,261,128,69]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]]],"Z_mask":325,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,1,0,2],"matrix_rows":[324,2,261,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,1,0,0,0,1,0,2]],["P",[324,2,261,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,3,0,2],"matrix_rows":[324,2,261,8,16,32,321,128,1],"offset":324,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,3,0,0,0,3,0,2]],["P",[324,2,261,8,16,32,321,128,1]],["X",324],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[325],"port":55,"q":324}, + {"G_rows":[388,2,385,8,16,32,64,261,133],"K_word":[["P",[388,2,385,8,16,32,64,261,133]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]]],"Z_mask":389,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,0,1,2],"matrix_rows":[388,2,261,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,132,0,0,0,0,132,0]},"word":[["D",[0,0,132,0,0,0,0,132,0],[2,0,1,0,0,0,0,1,2]],["P",[388,2,261,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,0,3,2],"matrix_rows":[388,2,261,8,16,32,64,385,1],"offset":388,"phase":3,"quadratic_rows":[0,0,132,0,0,0,0,132,0]},"word":[["D",[0,0,132,0,0,0,0,132,0],[2,0,3,0,0,0,0,3,2]],["P",[388,2,261,8,16,32,64,385,1]],["X",388],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[389],"port":56,"q":388}, + {"G_rows":[56,2,4,49,41,25,64,128,256],"K_word":[["P",[56,2,4,49,41,25,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]]],"Z_mask":57,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,2,0,0,0],"matrix_rows":[56,2,4,41,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,2,0,0,0]],["P",[56,2,4,41,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[56,2,4,49,33,17,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[56,2,4,49,33,17,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,2,0,0,0],"matrix_rows":[56,2,4,41,49,1,64,128,256],"offset":56,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,2,0,0,0]],["P",[56,2,4,41,49,1,64,128,256]],["X",56],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[56,2,4,49,33,17,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[56,2,4,49,33,17,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[57],"port":57,"q":56}, + {"G_rows":[88,2,4,81,73,32,25,128,256],"K_word":[["P",[88,2,4,81,73,32,25,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]]],"Z_mask":89,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,2,0,0],"matrix_rows":[88,2,4,73,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,2,0,0]],["P",[88,2,4,73,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[88,2,4,81,65,32,17,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[88,2,4,81,65,32,17,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,2,0,0],"matrix_rows":[88,2,4,73,81,32,1,128,256],"offset":88,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,2,0,0]],["P",[88,2,4,73,81,32,1,128,256]],["X",88],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[88,2,4,81,65,32,17,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[88,2,4,81,65,32,17,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[89],"port":58,"q":88}, + {"G_rows":[152,2,4,145,137,32,64,25,256],"K_word":[["P",[152,2,4,145,137,32,64,25,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]]],"Z_mask":153,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,0,2,0],"matrix_rows":[152,2,4,137,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,0,2,0]],["P",[152,2,4,137,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[152,2,4,145,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[152,2,4,145,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,0,2,0],"matrix_rows":[152,2,4,137,145,32,64,1,256],"offset":152,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,0,2,0]],["P",[152,2,4,137,145,32,64,1,256]],["X",152],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[152,2,4,145,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[152,2,4,145,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[153],"port":59,"q":152}, + {"G_rows":[280,2,4,273,265,32,64,128,25],"K_word":[["P",[280,2,4,273,265,32,64,128,25]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]]],"Z_mask":281,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,0,0,2],"matrix_rows":[280,2,4,265,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,0,0,2]],["P",[280,2,4,265,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[280,2,4,273,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[280,2,4,273,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,0,0,2],"matrix_rows":[280,2,4,265,273,32,64,128,1],"offset":280,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,0,0,2]],["P",[280,2,4,265,273,32,64,128,1]],["X",280],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[280,2,4,273,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[280,2,4,273,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[281],"port":60,"q":280}, + {"G_rows":[104,2,4,97,16,73,41,128,256],"K_word":[["P",[104,2,4,97,16,73,41,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]]],"Z_mask":105,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,2,0,0],"matrix_rows":[104,2,4,73,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,2,0,0]],["P",[104,2,4,73,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[104,2,4,97,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,2,0,0],"matrix_rows":[104,2,4,73,16,97,1,128,256],"offset":104,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,2,0,0]],["P",[104,2,4,73,16,97,1,128,256]],["X",104],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[104,2,4,97,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[105],"port":61,"q":104}, + {"G_rows":[168,2,4,161,16,137,64,41,256],"K_word":[["P",[168,2,4,161,16,137,64,41,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]]],"Z_mask":169,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,0,2,0],"matrix_rows":[168,2,4,137,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,0,2,0]],["P",[168,2,4,137,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[168,2,4,161,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,0,2,0],"matrix_rows":[168,2,4,137,16,161,64,1,256],"offset":168,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,0,2,0]],["P",[168,2,4,137,16,161,64,1,256]],["X",168],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[168,2,4,161,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[169],"port":62,"q":168}, + {"G_rows":[296,2,4,289,16,265,64,128,41],"K_word":[["P",[296,2,4,289,16,265,64,128,41]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]]],"Z_mask":297,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,0,0,2],"matrix_rows":[296,2,4,265,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,0,0,2]],["P",[296,2,4,265,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[296,2,4,289,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,0,0,2],"matrix_rows":[296,2,4,265,16,289,64,128,1],"offset":296,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,0,0,2]],["P",[296,2,4,265,16,289,64,128,1]],["X",296],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[296,2,4,289,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[297],"port":63,"q":296}, + {"G_rows":[200,2,4,193,16,32,137,73,256],"K_word":[["P",[200,2,4,193,16,32,137,73,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]]],"Z_mask":201,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,1,2,0],"matrix_rows":[200,2,4,137,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,1,0,0,1,2,0]],["P",[200,2,4,137,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[200,2,4,193,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,3,2,0],"matrix_rows":[200,2,4,137,16,32,193,1,256],"offset":200,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,3,0,0,3,2,0]],["P",[200,2,4,137,16,32,193,1,256]],["X",200],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[200,2,4,193,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[201],"port":64,"q":200}, + {"G_rows":[328,2,4,321,16,32,265,128,73],"K_word":[["P",[328,2,4,321,16,32,265,128,73]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]]],"Z_mask":329,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,1,0,2],"matrix_rows":[328,2,4,265,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,1,0,0,1,0,2]],["P",[328,2,4,265,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[328,2,4,321,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,3,0,2],"matrix_rows":[328,2,4,265,16,32,321,128,1],"offset":328,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,3,0,0,3,0,2]],["P",[328,2,4,265,16,32,321,128,1]],["X",328],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[328,2,4,321,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[329],"port":65,"q":328}, + {"G_rows":[392,2,4,385,16,32,64,265,137],"K_word":[["P",[392,2,4,385,16,32,64,265,137]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]]],"Z_mask":393,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,0,1,2],"matrix_rows":[392,2,4,265,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,136,0,0,0,136,0]},"word":[["D",[0,0,0,136,0,0,0,136,0],[2,0,0,1,0,0,0,1,2]],["P",[392,2,4,265,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,0,3,2],"matrix_rows":[392,2,4,265,16,32,64,385,1],"offset":392,"phase":3,"quadratic_rows":[0,0,0,136,0,0,0,136,0]},"word":[["D",[0,0,0,136,0,0,0,136,0],[2,0,0,3,0,0,0,3,2]],["P",[392,2,4,265,16,32,64,385,1]],["X",392],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[393],"port":66,"q":392}, + {"G_rows":[112,2,4,8,97,81,49,128,256],"K_word":[["P",[112,2,4,8,97,81,49,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]]],"Z_mask":113,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,2,0,0],"matrix_rows":[112,2,4,8,81,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,2,0,0]],["P",[112,2,4,8,81,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[112,2,4,8,97,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[112,2,4,8,97,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,2,0,0],"matrix_rows":[112,2,4,8,81,97,1,128,256],"offset":112,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,2,0,0]],["P",[112,2,4,8,81,97,1,128,256]],["X",112],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[112,2,4,8,97,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[112,2,4,8,97,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[113],"port":67,"q":112}, + {"G_rows":[176,2,4,8,161,145,64,49,256],"K_word":[["P",[176,2,4,8,161,145,64,49,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]]],"Z_mask":177,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,0,2,0],"matrix_rows":[176,2,4,8,145,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,0,2,0]],["P",[176,2,4,8,145,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[176,2,4,8,161,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[176,2,4,8,161,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,0,2,0],"matrix_rows":[176,2,4,8,145,161,64,1,256],"offset":176,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,0,2,0]],["P",[176,2,4,8,145,161,64,1,256]],["X",176],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[176,2,4,8,161,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[176,2,4,8,161,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[177],"port":68,"q":176}, + {"G_rows":[304,2,4,8,289,273,64,128,49],"K_word":[["P",[304,2,4,8,289,273,64,128,49]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]]],"Z_mask":305,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,0,0,2],"matrix_rows":[304,2,4,8,273,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,0,0,2]],["P",[304,2,4,8,273,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[304,2,4,8,289,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[304,2,4,8,289,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,0,0,2],"matrix_rows":[304,2,4,8,273,289,64,128,1],"offset":304,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,0,0,2]],["P",[304,2,4,8,273,289,64,128,1]],["X",304],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[304,2,4,8,289,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[304,2,4,8,289,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[305],"port":69,"q":304}, + {"G_rows":[208,2,4,8,193,32,145,81,256],"K_word":[["P",[208,2,4,8,193,32,145,81,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]]],"Z_mask":209,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,1,2,0],"matrix_rows":[208,2,4,8,145,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,1,0,1,2,0]],["P",[208,2,4,8,145,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[208,2,4,8,193,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,3,2,0],"matrix_rows":[208,2,4,8,145,32,193,1,256],"offset":208,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,3,0,3,2,0]],["P",[208,2,4,8,145,32,193,1,256]],["X",208],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[208,2,4,8,193,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[209],"port":70,"q":208}, + {"G_rows":[336,2,4,8,321,32,273,128,81],"K_word":[["P",[336,2,4,8,321,32,273,128,81]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]]],"Z_mask":337,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,1,0,2],"matrix_rows":[336,2,4,8,273,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,1,0,1,0,2]],["P",[336,2,4,8,273,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[336,2,4,8,321,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,3,0,2],"matrix_rows":[336,2,4,8,273,32,321,128,1],"offset":336,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,3,0,3,0,2]],["P",[336,2,4,8,273,32,321,128,1]],["X",336],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[336,2,4,8,321,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[337],"port":71,"q":336}, + {"G_rows":[400,2,4,8,385,32,64,273,145],"K_word":[["P",[400,2,4,8,385,32,64,273,145]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]]],"Z_mask":401,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,0,1,2],"matrix_rows":[400,2,4,8,273,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,144,0,0,144,0]},"word":[["D",[0,0,0,0,144,0,0,144,0],[2,0,0,0,1,0,0,1,2]],["P",[400,2,4,8,273,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[400,2,4,8,385,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,0,3,2],"matrix_rows":[400,2,4,8,273,32,64,385,1],"offset":400,"phase":3,"quadratic_rows":[0,0,0,0,144,0,0,144,0]},"word":[["D",[0,0,0,0,144,0,0,144,0],[2,0,0,0,3,0,0,3,2]],["P",[400,2,4,8,273,32,64,385,1]],["X",400],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[400,2,4,8,385,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[401],"port":72,"q":400}, + {"G_rows":[224,2,4,8,16,193,161,97,256],"K_word":[["P",[224,2,4,8,16,193,161,97,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]]],"Z_mask":225,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,1,2,0],"matrix_rows":[224,2,4,8,16,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,1,1,2,0]],["P",[224,2,4,8,16,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[224,2,4,8,16,193,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[224,2,4,8,16,193,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,3,2,0],"matrix_rows":[224,2,4,8,16,161,193,1,256],"offset":224,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,3,3,2,0]],["P",[224,2,4,8,16,161,193,1,256]],["X",224],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[224,2,4,8,16,193,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[224,2,4,8,16,193,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[225],"port":73,"q":224}, + {"G_rows":[352,2,4,8,16,321,289,128,97],"K_word":[["P",[352,2,4,8,16,321,289,128,97]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]]],"Z_mask":353,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,1,0,2],"matrix_rows":[352,2,4,8,16,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,1,1,0,2]],["P",[352,2,4,8,16,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[352,2,4,8,16,321,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[352,2,4,8,16,321,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,3,0,2],"matrix_rows":[352,2,4,8,16,289,321,128,1],"offset":352,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,3,3,0,2]],["P",[352,2,4,8,16,289,321,128,1]],["X",352],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[352,2,4,8,16,321,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[352,2,4,8,16,321,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[353],"port":74,"q":352}, + {"G_rows":[416,2,4,8,16,385,64,289,161],"K_word":[["P",[416,2,4,8,16,385,64,289,161]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]]],"Z_mask":417,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,0,1,2],"matrix_rows":[416,2,4,8,16,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,160,0,160,0]},"word":[["D",[0,0,0,0,0,160,0,160,0],[2,0,0,0,0,1,0,1,2]],["P",[416,2,4,8,16,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[416,2,4,8,16,385,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,0,3,2],"matrix_rows":[416,2,4,8,16,289,64,385,1],"offset":416,"phase":3,"quadratic_rows":[0,0,0,0,0,160,0,160,0]},"word":[["D",[0,0,0,0,0,160,0,160,0],[2,0,0,0,0,3,0,3,2]],["P",[416,2,4,8,16,289,64,385,1]],["X",416],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[416,2,4,8,16,385,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[417],"port":75,"q":416}, + {"G_rows":[448,2,4,8,16,32,385,321,193],"K_word":[["P",[448,2,4,8,16,32,385,321,193]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]]],"Z_mask":449,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,1,1,2],"matrix_rows":[448,2,4,8,16,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,0,192,192,0]},"word":[["D",[0,0,0,0,0,0,192,192,0],[2,0,0,0,0,0,1,1,2]],["P",[448,2,4,8,16,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[448,2,4,8,16,32,385,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[448,2,4,8,16,32,385,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,3,3,2],"matrix_rows":[448,2,4,8,16,32,321,385,1],"offset":448,"phase":3,"quadratic_rows":[0,0,0,0,0,0,192,192,0]},"word":[["D",[0,0,0,0,0,0,192,192,0],[2,0,0,0,0,0,3,3,2]],["P",[448,2,4,8,16,32,321,385,1]],["X",448],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[448,2,4,8,16,32,385,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[448,2,4,8,16,32,385,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[449],"port":76,"q":448}, + {"G_rows":[508,2,505,501,493,477,445,381,253],"K_word":[["P",[508,2,505,501,493,477,445,381,253]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]]],"Z_mask":509,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,1,1,1,1,2],"matrix_rows":[508,2,261,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,252,252,252,252,252,252,0]},"word":[["D",[0,0,252,252,252,252,252,252,0],[2,0,1,1,1,1,1,1,2]],["P",[508,2,261,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[508,2,505,497,489,473,441,377,249],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[508,2,505,497,489,473,441,377,249]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,3,3,3,3,2],"matrix_rows":[508,2,261,265,273,289,321,385,1],"offset":508,"phase":3,"quadratic_rows":[0,0,252,252,252,252,252,252,0]},"word":[["D",[0,0,252,252,252,252,252,252,0],[2,0,3,3,3,3,3,3,2]],["P",[508,2,261,265,273,289,321,385,1]],["X",508],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[508,2,505,497,489,473,441,377,249],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[508,2,505,497,489,473,441,377,249]],["X",504],["phase",2]]}},"orthogonal_transvections":[509],"port":77,"q":508}, + {"G_rows":[506,505,4,499,491,475,443,379,251],"K_word":[["P",[506,505,4,499,491,475,443,379,251]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]]],"Z_mask":507,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,1,1,1,1,2],"matrix_rows":[506,259,4,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,1,0,1,1,1,1,1,2]],["P",[506,259,4,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,497,489,473,441,377,249],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[506,505,4,497,489,473,441,377,249]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,3,3,3,3,2],"matrix_rows":[506,259,4,265,273,289,321,385,1],"offset":506,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,3,0,3,3,3,3,3,2]],["P",[506,259,4,265,273,289,321,385,1]],["X",506],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,497,489,473,441,377,249],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[506,505,4,497,489,473,441,377,249]],["X",504],["phase",2]]}},"orthogonal_transvections":[507],"port":78,"q":506}, + {"G_rows":[502,501,499,8,487,471,439,375,247],"K_word":[["P",[502,501,499,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[502,259,261,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[502,259,261,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,2,2,2,2],"matrix_rows":[502,501,497,8,485,469,437,373,245],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,2,2,2,2]],["P",[502,501,497,8,485,469,437,373,245]],["X",10],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[502,259,261,8,273,289,321,385,1],"offset":502,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[502,259,261,8,273,289,321,385,1]],["X",502],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,2,2,2,2],"matrix_rows":[502,501,497,8,485,469,437,373,245],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,2,2,2,2]],["P",[502,501,497,8,485,469,437,373,245]],["X",500],["phase",2]]}},"orthogonal_transvections":[503],"port":79,"q":502}, + {"G_rows":[494,493,491,487,16,463,431,367,239],"K_word":[["P",[494,493,491,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[494,259,261,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[494,259,261,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,2,2,2],"matrix_rows":[494,493,489,485,16,461,429,365,237],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,2,2,2]],["P",[494,493,489,485,16,461,429,365,237]],["X",18],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[494,259,261,265,16,289,321,385,1],"offset":494,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[494,259,261,265,16,289,321,385,1]],["X",494],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,2,2,2],"matrix_rows":[494,493,489,485,16,461,429,365,237],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,2,2,2]],["P",[494,493,489,485,16,461,429,365,237]],["X",492],["phase",2]]}},"orthogonal_transvections":[495],"port":80,"q":494}, + {"G_rows":[478,477,475,471,463,32,415,351,223],"K_word":[["P",[478,477,475,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[478,259,261,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[478,259,261,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,2,2,2],"matrix_rows":[478,477,473,469,461,32,413,349,221],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,2,2,2]],["P",[478,477,473,469,461,32,413,349,221]],["X",34],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[478,259,261,265,273,32,321,385,1],"offset":478,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[478,259,261,265,273,32,321,385,1]],["X",478],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,2,2,2],"matrix_rows":[478,477,473,469,461,32,413,349,221],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,2,2,2]],["P",[478,477,473,469,461,32,413,349,221]],["X",476],["phase",2]]}},"orthogonal_transvections":[479],"port":81,"q":478}, + {"G_rows":[446,445,443,439,431,415,64,319,191],"K_word":[["P",[446,445,443,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[446,259,261,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[446,259,261,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,0,2,2],"matrix_rows":[446,445,441,437,429,413,64,317,189],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,0,2,2]],["P",[446,445,441,437,429,413,64,317,189]],["X",66],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[446,259,261,265,273,289,64,385,1],"offset":446,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[446,259,261,265,273,289,64,385,1]],["X",446],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,0,2,2],"matrix_rows":[446,445,441,437,429,413,64,317,189],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,0,2,2]],["P",[446,445,441,437,429,413,64,317,189]],["X",444],["phase",2]]}},"orthogonal_transvections":[447],"port":82,"q":446}, + {"G_rows":[382,381,379,375,367,351,319,128,127],"K_word":[["P",[382,381,379,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[382,259,261,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[382,259,261,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,0,2],"matrix_rows":[382,381,377,373,365,349,317,128,125],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,0,2]],["P",[382,381,377,373,365,349,317,128,125]],["X",130],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[382,259,261,265,273,289,321,128,1],"offset":382,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[382,259,261,265,273,289,321,128,1]],["X",382],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,0,2],"matrix_rows":[382,381,377,373,365,349,317,128,125],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,0,2]],["P",[382,381,377,373,365,349,317,128,125]],["X",380],["phase",2]]}},"orthogonal_transvections":[383],"port":83,"q":382}, + {"G_rows":[254,253,251,247,239,223,191,127,256],"K_word":[["P",[254,253,251,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[254,131,133,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[254,131,133,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,0],"matrix_rows":[254,253,249,245,237,221,189,125,256],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,0]],["P",[254,253,249,245,237,221,189,125,256]],["X",258],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[254,131,133,137,145,161,193,1,256],"offset":254,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[254,131,133,137,145,161,193,1,256]],["X",254],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,0],"matrix_rows":[254,253,249,245,237,221,189,125,256],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,0]],["P",[254,253,249,245,237,221,189,125,256]],["X",252],["phase",2]]}},"orthogonal_transvections":[255],"port":84,"q":254}, + {"G_rows":[505,506,4,499,491,475,443,379,251],"K_word":[["P",[505,506,4,499,491,475,443,379,251]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]]],"Z_mask":507,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,1,1,1,1,2],"matrix_rows":[259,506,4,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,1,0,1,1,1,1,1,2]],["P",[259,506,4,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,498,490,474,442,378,250],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,2,2,2,2,2]],["P",[505,506,4,498,490,474,442,378,250]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,3,3,3,3,2],"matrix_rows":[259,506,4,265,273,289,321,385,1],"offset":505,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,3,0,3,3,3,3,3,2]],["P",[259,506,4,265,273,289,321,385,1]],["X",505],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,498,490,474,442,378,250],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,2,2,2,2,2]],["P",[505,506,4,498,490,474,442,378,250]],["X",504],["phase",2]]}},"orthogonal_transvections":[3,507],"port":85,"q":505}, + {"G_rows":[501,502,499,8,487,471,439,375,247],"K_word":[["P",[501,502,499,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[259,502,261,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[259,502,261,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,498,8,486,470,438,374,246],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[501,502,498,8,486,470,438,374,246]],["X",10],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[259,502,261,8,273,289,321,385,1],"offset":501,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[259,502,261,8,273,289,321,385,1]],["X",501],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,498,8,486,470,438,374,246],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[501,502,498,8,486,470,438,374,246]],["X",500],["phase",2]]}},"orthogonal_transvections":[3,503],"port":86,"q":501}, + {"G_rows":[493,494,491,487,16,463,431,367,239],"K_word":[["P",[493,494,491,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[259,494,261,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[259,494,261,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,490,486,16,462,430,366,238],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[493,494,490,486,16,462,430,366,238]],["X",18],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[259,494,261,265,16,289,321,385,1],"offset":493,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[259,494,261,265,16,289,321,385,1]],["X",493],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,490,486,16,462,430,366,238],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[493,494,490,486,16,462,430,366,238]],["X",492],["phase",2]]}},"orthogonal_transvections":[3,495],"port":87,"q":493}, + {"G_rows":[477,478,475,471,463,32,415,351,223],"K_word":[["P",[477,478,475,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[259,478,261,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[259,478,261,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,474,470,462,32,414,350,222],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[477,478,474,470,462,32,414,350,222]],["X",34],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[259,478,261,265,273,32,321,385,1],"offset":477,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[259,478,261,265,273,32,321,385,1]],["X",477],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,474,470,462,32,414,350,222],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[477,478,474,470,462,32,414,350,222]],["X",476],["phase",2]]}},"orthogonal_transvections":[3,479],"port":88,"q":477}, + {"G_rows":[445,446,443,439,431,415,64,319,191],"K_word":[["P",[445,446,443,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[259,446,261,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[259,446,261,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,442,438,430,414,64,318,190],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[445,446,442,438,430,414,64,318,190]],["X",66],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[259,446,261,265,273,289,64,385,1],"offset":445,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[259,446,261,265,273,289,64,385,1]],["X",445],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,442,438,430,414,64,318,190],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[445,446,442,438,430,414,64,318,190]],["X",444],["phase",2]]}},"orthogonal_transvections":[3,447],"port":89,"q":445}, + {"G_rows":[381,382,379,375,367,351,319,128,127],"K_word":[["P",[381,382,379,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[259,382,261,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[259,382,261,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,378,374,366,350,318,128,126],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[381,382,378,374,366,350,318,128,126]],["X",130],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[259,382,261,265,273,289,321,128,1],"offset":381,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[259,382,261,265,273,289,321,128,1]],["X",381],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,378,374,366,350,318,128,126],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[381,382,378,374,366,350,318,128,126]],["X",380],["phase",2]]}},"orthogonal_transvections":[3,383],"port":90,"q":381}, + {"G_rows":[253,254,251,247,239,223,191,127,256],"K_word":[["P",[253,254,251,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[131,254,133,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[131,254,133,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,250,246,238,222,190,126,256],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[253,254,250,246,238,222,190,126,256]],["X",258],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[131,254,133,137,145,161,193,1,256],"offset":253,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[131,254,133,137,145,161,193,1,256]],["X",253],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,250,246,238,222,190,126,256],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[253,254,250,246,238,222,190,126,256]],["X",252],["phase",2]]}},"orthogonal_transvections":[3,255],"port":91,"q":253}, + {"G_rows":[499,501,502,8,487,471,439,375,247],"K_word":[["P",[499,501,502,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[261,259,502,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[261,259,502,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[499,500,502,8,486,470,438,374,246],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[499,500,502,8,486,470,438,374,246]],["X",12],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[261,259,502,8,273,289,321,385,1],"offset":499,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[261,259,502,8,273,289,321,385,1]],["X",499],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[499,500,502,8,486,470,438,374,246],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[499,500,502,8,486,470,438,374,246]],["X",498],["phase",2]]}},"orthogonal_transvections":[5,503],"port":92,"q":499}, + {"G_rows":[491,493,494,487,16,463,431,367,239],"K_word":[["P",[491,493,494,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[261,259,494,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[261,259,494,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[491,492,494,486,16,462,430,366,238],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[491,492,494,486,16,462,430,366,238]],["X",20],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[261,259,494,265,16,289,321,385,1],"offset":491,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[261,259,494,265,16,289,321,385,1]],["X",491],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[491,492,494,486,16,462,430,366,238],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[491,492,494,486,16,462,430,366,238]],["X",490],["phase",2]]}},"orthogonal_transvections":[5,495],"port":93,"q":491}, + {"G_rows":[475,477,478,471,463,32,415,351,223],"K_word":[["P",[475,477,478,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[261,259,478,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[261,259,478,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[475,476,478,470,462,32,414,350,222],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[475,476,478,470,462,32,414,350,222]],["X",36],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[261,259,478,265,273,32,321,385,1],"offset":475,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[261,259,478,265,273,32,321,385,1]],["X",475],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[475,476,478,470,462,32,414,350,222],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[475,476,478,470,462,32,414,350,222]],["X",474],["phase",2]]}},"orthogonal_transvections":[5,479],"port":94,"q":475}, + {"G_rows":[443,445,446,439,431,415,64,319,191],"K_word":[["P",[443,445,446,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[261,259,446,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[261,259,446,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[443,444,446,438,430,414,64,318,190],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[443,444,446,438,430,414,64,318,190]],["X",68],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[261,259,446,265,273,289,64,385,1],"offset":443,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[261,259,446,265,273,289,64,385,1]],["X",443],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[443,444,446,438,430,414,64,318,190],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[443,444,446,438,430,414,64,318,190]],["X",442],["phase",2]]}},"orthogonal_transvections":[5,447],"port":95,"q":443}, + {"G_rows":[379,381,382,375,367,351,319,128,127],"K_word":[["P",[379,381,382,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[261,259,382,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[261,259,382,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[379,380,382,374,366,350,318,128,126],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[379,380,382,374,366,350,318,128,126]],["X",132],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[261,259,382,265,273,289,321,128,1],"offset":379,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[261,259,382,265,273,289,321,128,1]],["X",379],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[379,380,382,374,366,350,318,128,126],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[379,380,382,374,366,350,318,128,126]],["X",378],["phase",2]]}},"orthogonal_transvections":[5,383],"port":96,"q":379}, + {"G_rows":[251,253,254,247,239,223,191,127,256],"K_word":[["P",[251,253,254,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[133,131,254,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[133,131,254,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[251,252,254,246,238,222,190,126,256],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[251,252,254,246,238,222,190,126,256]],["X",260],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[133,131,254,137,145,161,193,1,256],"offset":251,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[133,131,254,137,145,161,193,1,256]],["X",251],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[251,252,254,246,238,222,190,126,256],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[251,252,254,246,238,222,190,126,256]],["X",250],["phase",2]]}},"orthogonal_transvections":[5,255],"port":97,"q":251}, + {"G_rows":[487,493,491,494,16,463,431,367,239],"K_word":[["P",[487,493,491,494,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[265,259,261,494,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[265,259,261,494,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[487,492,490,494,16,462,430,366,238],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[487,492,490,494,16,462,430,366,238]],["X",24],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[265,259,261,494,16,289,321,385,1],"offset":487,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[265,259,261,494,16,289,321,385,1]],["X",487],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[487,492,490,494,16,462,430,366,238],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[487,492,490,494,16,462,430,366,238]],["X",486],["phase",2]]}},"orthogonal_transvections":[9,495],"port":98,"q":487}, + {"G_rows":[471,477,475,478,463,32,415,351,223],"K_word":[["P",[471,477,475,478,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[265,259,261,478,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[265,259,261,478,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[471,476,474,478,462,32,414,350,222],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[471,476,474,478,462,32,414,350,222]],["X",40],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[265,259,261,478,273,32,321,385,1],"offset":471,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[265,259,261,478,273,32,321,385,1]],["X",471],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[471,476,474,478,462,32,414,350,222],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[471,476,474,478,462,32,414,350,222]],["X",470],["phase",2]]}},"orthogonal_transvections":[9,479],"port":99,"q":471}, + {"G_rows":[439,445,443,446,431,415,64,319,191],"K_word":[["P",[439,445,443,446,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[265,259,261,446,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[265,259,261,446,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[439,444,442,446,430,414,64,318,190],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[439,444,442,446,430,414,64,318,190]],["X",72],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[265,259,261,446,273,289,64,385,1],"offset":439,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[265,259,261,446,273,289,64,385,1]],["X",439],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[439,444,442,446,430,414,64,318,190],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[439,444,442,446,430,414,64,318,190]],["X",438],["phase",2]]}},"orthogonal_transvections":[9,447],"port":100,"q":439}, + {"G_rows":[375,381,379,382,367,351,319,128,127],"K_word":[["P",[375,381,379,382,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[265,259,261,382,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[265,259,261,382,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[375,380,378,382,366,350,318,128,126],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[375,380,378,382,366,350,318,128,126]],["X",136],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[265,259,261,382,273,289,321,128,1],"offset":375,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[265,259,261,382,273,289,321,128,1]],["X",375],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[375,380,378,382,366,350,318,128,126],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[375,380,378,382,366,350,318,128,126]],["X",374],["phase",2]]}},"orthogonal_transvections":[9,383],"port":101,"q":375}, + {"G_rows":[247,253,251,254,239,223,191,127,256],"K_word":[["P",[247,253,251,254,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[137,131,133,254,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[137,131,133,254,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[247,252,250,254,238,222,190,126,256],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[247,252,250,254,238,222,190,126,256]],["X",264],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[137,131,133,254,145,161,193,1,256],"offset":247,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[137,131,133,254,145,161,193,1,256]],["X",247],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[247,252,250,254,238,222,190,126,256],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[247,252,250,254,238,222,190,126,256]],["X",246],["phase",2]]}},"orthogonal_transvections":[9,255],"port":102,"q":247}, + {"G_rows":[463,477,475,471,478,32,415,351,223],"K_word":[["P",[463,477,475,471,478,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[273,259,261,265,478,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[273,259,261,265,478,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[463,476,474,470,478,32,414,350,222],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[463,476,474,470,478,32,414,350,222]],["X",48],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[273,259,261,265,478,32,321,385,1],"offset":463,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[273,259,261,265,478,32,321,385,1]],["X",463],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[463,476,474,470,478,32,414,350,222],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[463,476,474,470,478,32,414,350,222]],["X",462],["phase",2]]}},"orthogonal_transvections":[17,479],"port":103,"q":463}, + {"G_rows":[431,445,443,439,446,415,64,319,191],"K_word":[["P",[431,445,443,439,446,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[273,259,261,265,446,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[273,259,261,265,446,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[431,444,442,438,446,414,64,318,190],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[431,444,442,438,446,414,64,318,190]],["X",80],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[273,259,261,265,446,289,64,385,1],"offset":431,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[273,259,261,265,446,289,64,385,1]],["X",431],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[431,444,442,438,446,414,64,318,190],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[431,444,442,438,446,414,64,318,190]],["X",430],["phase",2]]}},"orthogonal_transvections":[17,447],"port":104,"q":431}, + {"G_rows":[367,381,379,375,382,351,319,128,127],"K_word":[["P",[367,381,379,375,382,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[273,259,261,265,382,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[273,259,261,265,382,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[367,380,378,374,382,350,318,128,126],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[367,380,378,374,382,350,318,128,126]],["X",144],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[273,259,261,265,382,289,321,128,1],"offset":367,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[273,259,261,265,382,289,321,128,1]],["X",367],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[367,380,378,374,382,350,318,128,126],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[367,380,378,374,382,350,318,128,126]],["X",366],["phase",2]]}},"orthogonal_transvections":[17,383],"port":105,"q":367}, + {"G_rows":[239,253,251,247,254,223,191,127,256],"K_word":[["P",[239,253,251,247,254,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[145,131,133,137,254,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[145,131,133,137,254,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[239,252,250,246,254,222,190,126,256],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[239,252,250,246,254,222,190,126,256]],["X",272],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[145,131,133,137,254,161,193,1,256],"offset":239,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[145,131,133,137,254,161,193,1,256]],["X",239],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[239,252,250,246,254,222,190,126,256],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[239,252,250,246,254,222,190,126,256]],["X",238],["phase",2]]}},"orthogonal_transvections":[17,255],"port":106,"q":239}, + {"G_rows":[415,445,443,439,431,446,64,319,191],"K_word":[["P",[415,445,443,439,431,446,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[289,259,261,265,273,446,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[289,259,261,265,273,446,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[415,444,442,438,430,446,64,318,190],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[415,444,442,438,430,446,64,318,190]],["X",96],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[289,259,261,265,273,446,64,385,1],"offset":415,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[289,259,261,265,273,446,64,385,1]],["X",415],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[415,444,442,438,430,446,64,318,190],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[415,444,442,438,430,446,64,318,190]],["X",414],["phase",2]]}},"orthogonal_transvections":[33,447],"port":107,"q":415}, + {"G_rows":[351,381,379,375,367,382,319,128,127],"K_word":[["P",[351,381,379,375,367,382,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[289,259,261,265,273,382,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[289,259,261,265,273,382,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[351,380,378,374,366,382,318,128,126],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[351,380,378,374,366,382,318,128,126]],["X",160],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[289,259,261,265,273,382,321,128,1],"offset":351,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[289,259,261,265,273,382,321,128,1]],["X",351],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[351,380,378,374,366,382,318,128,126],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[351,380,378,374,366,382,318,128,126]],["X",350],["phase",2]]}},"orthogonal_transvections":[33,383],"port":108,"q":351}, + {"G_rows":[223,253,251,247,239,254,191,127,256],"K_word":[["P",[223,253,251,247,239,254,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[161,131,133,137,145,254,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[161,131,133,137,145,254,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[223,252,250,246,238,254,190,126,256],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[223,252,250,246,238,254,190,126,256]],["X",288],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[161,131,133,137,145,254,193,1,256],"offset":223,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[161,131,133,137,145,254,193,1,256]],["X",223],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[223,252,250,246,238,254,190,126,256],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[223,252,250,246,238,254,190,126,256]],["X",222],["phase",2]]}},"orthogonal_transvections":[33,255],"port":109,"q":223}, + {"G_rows":[319,381,379,375,367,351,382,128,127],"K_word":[["P",[319,381,379,375,367,351,382,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[321,259,261,265,273,289,382,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[321,259,261,265,273,289,382,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[319,380,378,374,366,350,382,128,126],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[319,380,378,374,366,350,382,128,126]],["X",192],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[321,259,261,265,273,289,382,128,1],"offset":319,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[321,259,261,265,273,289,382,128,1]],["X",319],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[319,380,378,374,366,350,382,128,126],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[319,380,378,374,366,350,382,128,126]],["X",318],["phase",2]]}},"orthogonal_transvections":[65,383],"port":110,"q":319}, + {"G_rows":[191,253,251,247,239,223,254,127,256],"K_word":[["P",[191,253,251,247,239,223,254,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[193,131,133,137,145,161,254,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[193,131,133,137,145,161,254,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[191,252,250,246,238,222,254,126,256],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[191,252,250,246,238,222,254,126,256]],["X",320],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[193,131,133,137,145,161,254,1,256],"offset":191,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[193,131,133,137,145,161,254,1,256]],["X",191],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[191,252,250,246,238,222,254,126,256],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[191,252,250,246,238,222,254,126,256]],["X",190],["phase",2]]}},"orthogonal_transvections":[65,255],"port":111,"q":191} + ], + "recoding_bill": {"forward_prefix_component_l1_upper":57,"forward_update_coefficient":"-1/4","inverse_output_prefix_component_l1_upper":"69/13","inverse_prefix_component_l1_upper":56,"inverse_update_coefficient":"-1/52","monomial_field_maps":224,"output_scaled_adds":448,"owned_fields":8,"owned_initial_clears":8,"owned_terminal_clears":8,"signed_mode_adds":448}, + "schema": "coded-native-real-normalizers/1", + "scope": "Exact physical central ABI and local gauges; not full-controller or multiplication admission.", + "source_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "status": "PASS_CODED_NATIVE_REAL_NORMALIZERS" +} diff --git a/research/full120-e8-native/components/full-e8-cube-cover-20261025-structural/inputs/clifford_exact.py b/research/full120-e8-native/components/full-e8-cube-cover-20261025-structural/inputs/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/full120-e8-native/components/full-e8-cube-cover-20261025-structural/inputs/clifford_exact.py @@ -0,0 +1,149 @@ +"""Small exact Gaussian-dyadic Clifford compiler, independent of gx internals. +Paulis use i^p X^x Z^z. State vectors use integer Gaussian numerators / 2^d. +The tableau is supplemented by a literal circuit, so global phases are kept. +""" +from dataclasses import dataclass + +def parity(x):return x.bit_count()&1 +def rank(rows): + p={} + for x in rows: + while x: + b=x.bit_length()-1 + if b not in p:p[b]=x;break + x^=p[b] + return len(p) +def transpose(rows,n):return tuple(sum(((rows[j]>>i)&1)<>j&1);a[j],a[k]=a[k],a[j] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + assert [r&((1<>n for r in a) +def basis_extend(cols,n): + out=[] + for x in list(cols)+[1<len(out):out.append(x) + assert len(out)==n + return tuple(out) +def nullspace(rows,n): + a=list(rows);p=[];k=0 + for j in range(n): + t=next((i for i in range(k,len(a)) if a[i]>>j&1),None) + if t is None:continue + a[t],a[k]=a[k],a[t] + for i in range(len(a)): + if i!=k and a[i]>>j&1:a[i]^=a[k] + p.append(j);k+=1 + return tuple((1<>j)&1)<>i&1:out=pmul(out,T[i]) + for i in range(n): + if z>>i&1:out=pmul(out,T[n+i]) + return out +def compose(A,B):return tuple(apply(A,p) for p in B) +def inverse(T): + n=len(T)//2;cols=[x|(z<>n;u,v,p=apply(T,(x,z,0));assert (u,v)==identity(n)[j][:2];out.append((x,z,(-p)%4)) + return tuple(out) +def qvalue(Q,alpha,x,n): + return (sum(alpha[i] for i in range(n) if x>>i&1)+2*sum(parity((Q[i]>>(i+1))&(x>>(i+1))) for i in range(n) if x>>i&1))%4 +def mul_i(a,p): + x,y=a;p%=4 + return [(x,y),(-y,x),(-x,-y),(y,-x)][p] +@dataclass +class Op: + n:int + tab:tuple + circuit:list + def then(self,b): + assert self.n==b.n + return Op(self.n,compose(b.tab,self.tab),self.circuit+b.circuit) + def adjoint(self): + circ=[] + for e in reversed(self.circuit): + if e[0]=='P':circ.append(('P',inv(e[1],self.n))) + elif e[0]=='D':circ.append(('D',e[1],tuple((-x)%4 for x in e[2]))) + elif e[0]=='C':circ.append(('C',e[1],-e[2])) + elif e[0]=='phase':circ.append(('phase',(-e[1])%4)) + else:circ.append(e) + return Op(self.n,inverse(self.tab),circ) + def zero_state(self,basis=0): + N=1<>i)&1 for i in range(n)) + assert all(alpha[i]%2==(Q[i]>>i)&1 for i in range(n)) + return Op(n,tuple([(1<>i&1 else 0,1<>i&1 else 0) for i in range(n)]),[('C',q,sgn)]) +def xgate(n,b):return Op(n,tuple([(1<>i)&1)) for i in range(n)]),[('X',b)]) +def fourier(n,axes=None): + out=ident(n) + for i in range(n) if axes is None else axes:out=out.then(cgate(n,1<len(selected):picks.append(j);selected.append(x) + assert len(picks)==r and all(x>>r==0 for x in Bcols) + Br=transpose(selected,r);Bi=inv(Br,r);Dr=transpose([Dcols[j]&((1<>j&1 else 0)for j in range(n));P=ce.perm(n,G) + need(u.bit_count()%4==2,'all root Weyl transvection weights2mod4') + for j,qs in enumerate(q): + need(ce.mv(G,qs)==q[cover['reflection_permutations'][ri][j]],'binary Weyl action equals actual realroot reflection') + need(all((ce.mv(G,x).bit_count()-x.bit_count())%4==0 for x in range(512)),'actual all-address weight modulo4') + need(P.then(R).tab==R.then(P).tab and P.then(R).zero_state()==R.then(P).zero_state(),'Weyl P exact signed tableau and absolute phase commutation') + ref.append(G);checks+=1 + def literal(word): + U=ce.ident(n) + for e in word: + if e[0]=='P':V=ce.perm(n,e[1]) + elif e[0]=='D':V=ce.diag(n,e[1],e[2]) + elif e[0]=='X':V=ce.xgate(n,e[1]) + else:need(e[0]=='phase','ordinary literal only');V=ce.Op(n,ce.identity(n),[tuple(e)]) + U=U.then(V) + return U + ports=[dict(p)for p in old['ports']];new=[] + for p in range(112,120): + found=next((j,r)for j in range(112)for r,perm in enumerate(cover['reflection_permutations'])if perm[j]==p) + j,r=found;word=old['ports'][j]['K_word']+[['P',list(ref[r])]];L=literal(word) + need(ce.mv(ref[r],q[j])==q[p],'actual newly reached rootlabel') + need(L.then(R).tab==R.then(L).tab and L.then(R).zero_state()==R.then(L).zero_state(),'actual new Li fullR exactcommutation') + need(L.tab[0][0]==q[p]and L.tab[0][1]==0,'actual Li maps central X translation to q') + own=ce.canonical_frame(n,[q[p]]);hyper=ce.canonical_frame(n,ce.nullspace([q[p]],n)) + maps={'input_X':Q.adjoint().then(L).then(own),'input_Y':L,'output_X':L.adjoint(),'output_Y':hyper.adjoint().then(L.adjoint()).then(D)} + compiled={} + for name,U in maps.items(): + need(ce.rank([x for x,z,t in U.tab[n:]])==0,'actual newly normalized wrapper ordinary') + out,recipe=ce.monomial(U);need(out.tab==U.tab and out.zero_state()==U.zero_state(),'actual wrapper full signed tableau and absolute phase') + need(all(e[0]in ['P','D','X','phase']for e in out.circuit),'no hidden Gaussian wrapper') + compiled[name]={'word':out.circuit,'recipe':recipe} + rec={'port':p,'q':q[p],'K_word':word,'origin_old_port':j,'weyl_root_reflection':r,'weyl_orthogonal_matrix_rows':ref[r],'compiled_wrappers':compiled} + ports.append(rec);new.append(rec) + # Independent actual full scalar K,C proof after the new cube recoding. + K=[{}for i in range(120)] + for block in cover['cover15']: + for i in block['ports']: + for j in block['ports']: + a=F(i==j)-F(sum(x*y for x,y in zip(M[i],M[j])),4) + if a:K[i][j]=a + C=[[F(sum(x*y for x,y in zip(a,b)),4)for b in M]for a in M] + need(all(sum(co*F(M[j][a])for j,co in K[i].items())==-M[i][a]for i,a in product(range(120),range(8))),'actual global K M=-M') + need(all(sum(co*K[j].get(k,F())for j,co in K[i].items())==int(i==k)for i,k in product(range(120),repeat=2)),'actual full120 K squaredI') + need(all(sum(co*C[j][k]for j,co in K[i].items())==-C[i][k]for i,k in product(range(120),repeat=2)),'all14400 actual K C=-C blocks') + Ei=[[K[i].get(j,F())+C[i][j]for j in range(120)]for i in range(120)];E=[[K[i].get(j,F())+C[i][j]/14 for j in range(120)]for i in range(120)] + # Efficient identity follows exactly from the independently checked KC, + # K^2 and C^2=15C; verify the latter on all blocks using M^TM=60I. + need(all(F(sum(M[i][a]*60*M[j][a]for a in range(8)),16)==15*C[i][j]for i,j in product(range(120),repeat=2)),'actual allblocks C squared15C') + payload={'schema':'full120-actual-Weyl-lift-and-normalizers/v1','status':'PASS_FULL120_WEYL_PHASE_LIFTS_AND_NEW8_NORMALIZERS','mode_columns':[list(x)for x in zip(*M)],'ports':ports,'new8':new,'weyl_permutation_rows':ref,'cover15':cover['cover15'],'scalar_K_rows':[[[j,str(a)]for j,a in sorted(row.items())]for row in K],'scalar_C':'MM^T/4','scalar_E':'K+C/14','scalar_E_inverse':'K+C','identity':'K^2=I, KC=CK=-C, C^2=15C; (K+C/14)(K+C)=I','finite_checks':{'all_reflections':120,'weight_congruence_addresses':120*512,'actual_q_actions':120**2,'phase_complete_new8_normalizers':8,'phase_complete_new8_wrappers':32,'global_KM_entries':120*8,'global_KC_entries':120**2,'global_K_squared_entries':120**2},'source_pins':{'NORMALIZERS112':sha256((HERE/'inputs/NORMALIZERS112.json').read_bytes()).hexdigest(),'clifford':CEP,'COVER_semantic':sha256(canon(cover)).hexdigest()},'phase_scope':'Every Weyl lift is an actual ordinary binary P matrix, weight-preserving modulo4, hence fullR commutation including absolute phase for every positive column width. Old Li is followed chronologically by P_Weyl; new8 output/input wrappers are compiled literal P/D/X/phase only. Owner scalar coefficients are applied once outside address tensor powers.','scope':'Actual full120 cube geometry and compatible normalizer/frame data. This does not claim a full native phase word, terminal E decoder, productive caller, new kappa or scientific adoption.','new_kappa':False} + return json.loads(canon(payload)) +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');a=ap.parse_args();d=calculate();p=HERE/'NORMALIZERS120.json' + if a.write:p.write_bytes(canon(d)) + else:need(json.loads(p.read_bytes())==d,'read-only new120 normalizer receipt') + print(json.dumps({k:d[k]for k in ['status','finite_checks','scalar_E','scalar_E_inverse','new_kappa']},sort_keys=True)) diff --git a/research/full120-e8-native/components/full-e8-cube-cover-20261025-structural/orbit_cover.py b/research/full120-e8-native/components/full-e8-cube-cover-20261025-structural/orbit_cover.py new file mode 100644 index 0000000000..cb7e82d547 --- /dev/null +++ b/research/full120-e8-native/components/full-e8-cube-cover-20261025-structural/orbit_cover.py @@ -0,0 +1,108 @@ +"""Full120 E8 projective roots: exact Weyl cube orbit and exact cover. +Apache-2.0; retained P112/E8 lineage, substantial OpenAI Codex assistance. +""" +from pathlib import Path +from fractions import Fraction as F +from collections import Counter,deque +from hashlib import sha256 +from itertools import product +import argparse,json,time +HERE=Path(__file__).resolve().parent +PIN='ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da' +NEW_Q=[7,25,42,52,76,82,97,127] +def need(a,b): + if not a:raise ValueError(b) +def canon(x):return(json.dumps(x,sort_keys=True,separators=(',',':'))+'\n').encode() +def dot(a,b):return sum(x*y for x,y in zip(a,b)) +def binarydot(a,b):return(a&b).bit_count()&1 +def oriented(r): + r=tuple(r) + return tuple(-x for x in r)if next(x for x in r if x)<0 else r +def basis(rows): + p={} + for x in rows: + for j in sorted(p,reverse=True): + if x>>j&1:x^=p[j] + if x:p[x.bit_length()-1]=x + return tuple(p[j]for j in sorted(p,reverse=True)) +def calculate(): + start=time.monotonic();raw=(HERE/'inputs/NORMALIZERS112.json').read_bytes();need(sha256(raw).hexdigest()==PIN,'actual112 input pin');d=json.loads(raw) + M=[tuple(r)for r in zip(*d['mode_columns'])]+[tuple(2*int(i==j)for j in range(8))for i in range(8)] + q=[p['q']for p in d['ports']]+NEW_Q;roots={oriented(r):i for i,r in enumerate(M)} + need(len(M)==len(q)==len(roots)==len(set(q))==120,'full120 roots and binarylabels distinct') + need(all(dot(r,r)==4 for r in M)and all(binarydot(x,x)==1 for x in q),'norms') + need(all(sum(M[k][i]*M[k][j]for k in range(120))==60*int(i==j)for i,j in product(range(8),repeat=2)),'full real mode Gram60I') + pairtypes=Counter() + for i,j in product(range(120),repeat=2): + rdot=dot(M[i],M[j]);qd=binarydot(q[i],q[j]);pairtypes[rdot,qd,i==j]+=1 + need((not qd)==(i!=j and rdot!=0),'full A exact nonzero support iff q orthogonal') + # Every projective Weyl reflection is an actual full120 permutation. + perms=[] + for r in M: + perm=[] + for s in M: + a=dot(s,r);need(a%2==0,'integral E8 reflection coefficient');t=oriented(tuple(x-a//2*y for x,y in zip(s,r)));need(t in roots,'actual full E8 reflection closes');perm.append(roots[t]) + need(sorted(perm)==list(range(120))and all(perm[perm[j]]==j for j in range(120)),'actual involutory root permutation');perms.append(tuple(perm)) + initial={} + for i,row in enumerate(M[:112]):initial.setdefault(tuple(j for j,x in enumerate(row)if x),[]).append(i) + seeds=[tuple(ps)for _,ps in sorted(initial.items())];need(len(seeds)==14 and all(len(s)==8 for s in seeds),'actual14 original cubes') + # The orbit under all projective root reflections, not a root-support guess. + seen=set(seeds);todo=list(seeds);parents={s:None for s in seeds};pos=0 + while pos0,'actual nativegood cube candidates') + # Algorithm X with smallest uncovered column, deterministic exact cover. + masks={i:sum(1<

>p&1]for p in range(120)];ALL=(1<<120)-1;nodes=[0] + def search(used,chosen): + nodes[0]+=1 + if used==ALL:return chosen + best=None + missing=ALL^used + while missing: + b=missing&-missing;missing-=b;p=b.bit_length()-1 + options=[i for i in byport[p]if not masks[i]&used] + if not options:return None + if best is None or len(options)S3 by H2, source +S3->R9 by H6, reader ground->S3 by H3, reader S3->q_r-perp by H5. Every +transition is emitted with literal ordinary wrappers and positive coordinate +C children. The compiler's generic Phi_S Lagrangian identity gives the exact +Gaussian ranks even for these degenerate3-spaces. No orthonormal basis of S3 +is assumed. Each K ADD happens at the identical physical Phi_S3 word. + +The original physical x_i,y_i are independently arbitrary. The actual +ordinary entrance words identify geometric u_i=L_i Q^-1 x_i, v_i=L_i y_i: + + Phi_[qi] L_i Q^-1 on X_i; L_i on Y_i. + +They are compiled as ordinary monomials, so no query is supplied for free. +At the common chart Y_r=Phi_S(v_r+sum_s K_rs u_s), while X_s=Phi_S u_s +is never modified by an ADD. The source and reader exits, followed by their +emitted L_i^-1 and D L_i^-1 Phi_(qi-perp)^-1 wrappers, give + + X_i=D x_i, + Y_i=D(y_i+sum_j K_ij L_i^-1 L_j Q^-1 x_j). + +This is F_K. The stream is replayed on every independent original column, +retaining both actual Clifford operators and scalar coefficients. The exact +signed tableau plus absolute zero column determines each Clifford operator, +including its global scalar. Thus no projective phase has been discarded. + +The raw inverse-transpose of the forward triangular field word swaps each +ADD direction and negates its coefficient, and conjugates its physical +unitaries. Positive C children implement inverse children by C^-1=C X; +each such X is emitted. The actual central framing is X-only Q^2 on input +and output, together with the D^2 output powers. These ordinary translations +are included in the backward bill, giving + + B_K=diag(D,D) U(-Q C_K). + +The actual B stream, rather than an inferred scalar code, is separately +replayed on every original column and absolute phase. + +All120 sources occur in exactly one block and one parity direction, so the +word has120 copies of each of H2,H3,H5,H6. All240 main fields are original +arbitrary data, and all helpers/owned/COPY/CLEAR counts are zero. Actual +ordinary operations and opcode identity records are counted; they are not +zero-work instructions. + +Every literal one-column P/D/X/phase/C identity tensors over f positive +address columns. P and X lift columnwise, D sums its phase over columns, +and phase theta lifts as i^(f theta). The owner coefficient K_ij is applied +once at field width f, outside any tensor power. This proves the physical +word endpoint for all positive widths without tensoring an owner sum. +The retained finite/all-size compiler, tape, precision and outer assumptions +remain future caller obligations, not consequences of this finite replay. diff --git a/research/full120-e8-native/components/full-e8-native120-20261025-structural/README.md b/research/full120-e8-native/components/full-e8-native120-20261025-structural/README.md new file mode 100644 index 0000000000..c08154c291 --- /dev/null +++ b/research/full120-e8-native/components/full-e8-native120-20261025-structural/README.md @@ -0,0 +1,59 @@ +# Phase-complete full120 E8 n9 native F/B word + +This emits the actual new15-cube full120 native on240 arbitrary independent +original main fields. The explicit Weyl cube partition replaces the old +four-coordinate-support grouping. No old root input is identified with a +new one, and no supplied query, owned helper, COPY or CLEAR is assumed. + +Both orientations pass all1,440 nonzero/diagonal original operator blocks +and1,980 absolute-phase operator checks. Their paid profiles are exactly + + 120 H2 +120 H3 +120 H5 +120 H6. + +The actual forward ordinary bill is480 ADD,1800 D,1816 P,720 X,720 phase. +The backward bill has1560 X and otherwise the same counts. Extra P records +from the new Weyl-lift normalizers are included. Four actual mutants reject: +changed K coefficient, wrong ADD chart, omitted source exit child, and a +phase-i mutation invisible to the signed tableau alone. + +NATIVE120-NATIVE-PROGRAM.json.gz retains literal ordinary definitions, +forward/backward streams, every paid child axis list and wrapper, actual +normalizers, actual roots, and all240 original field IDs. Equality concerns +the decompressed canonical scientific payload, not gzip container bytes. + +Read-only reproduction (Python3.11+ standard library): + +``` +python3.11 native120.py +python3.11 -O native120.py +``` + +Both pass. `--write` is explicit author mode. Default intermediate dimension +is3; `--middle 6` is a separate paid-split authoring experiment and is not +part of this default receipt. + +The normalized endpoints are + + F_K=diag(D,D) L(C_K Q^-1), + B_K=diag(D,D) U(-Q C_K), + C_K=diag(L_i^-1) K diag(L_i), Q=C0, D=C_[1,9). + +The eight-mode R correction, E terminal decoder, full caller, precision and +outer supplier admission are not implemented here. No new kappa or scientific +adoption is claimed. Geometry and new normalizer phases are sourced from +`/tmp/full-e8-cube-cover-20261025-structural`; the new full odd3 physical +family is separate in `/tmp/full-e8-odd3-native120-20261025-structural`. + +Credit P112/E8 source authors, Dugongue's PR4929 coded producer, the retained +coded-native-caller Clifford/normalizer/compiler lineage, Ali Romman's odd +geometry, and the earlier balanced-native/whole-K phase constructors. This +work changes the inventory/partition and verifies an actual full120 word; +it does not claim a new Clifford compiler. Substantial OpenAI Codex assistance. +Apache-2.0; no independent human or proof-kernel verification claimed. + +## Open next questions + +- Reuse this actual native interface in a paid or changed-target decoder; + the second H(E) bank is not ordinary merely because E is owner-recodable. +- Compile a complete caller using the exact full120 modes and denominator14, + retaining its input acquisition, copies, restoration and precision costs. diff --git a/research/full120-e8-native/components/full-e8-native120-20261025-structural/frame_tools.py b/research/full120-e8-native/components/full-e8-native120-20261025-structural/frame_tools.py new file mode 100644 index 0000000000..7ec1c59b7d --- /dev/null +++ b/research/full120-e8-native/components/full-e8-native120-20261025-structural/frame_tools.py @@ -0,0 +1,56 @@ +"""Exact low-rank phases and analytic full-Gaussian native conjugation. + +Source Clifford compiler credit retained. No dense 2^n state is allocated. +""" +def install(ce,need,peak): + def sparse_zero(op,basis_state=0): + vec={basis_state:(1,0)};den=0 + for e in op.circuit: + k=e[0] + if k=='P':vec={ce.mv(e[1],x):a for x,a in vec.items()} + elif k=='X':vec={x^e[1]:a for x,a in vec.items()} + elif k=='D':vec={x:ce.mul_i(a,ce.qvalue(e[1],e[2],x,op.n))for x,a in vec.items()} + elif k=='phase':vec={x:ce.mul_i(a,e[1])for x,a in vec.items()} + else: + need(k=='C','literal sparse phase primitive');q,s=e[1:];out={} + for x in set(vec)|{x^q for x in vec}: + a,b=vec.get(x,(0,0));c,d=vec.get(x^q,(0,0));v=(a-s*b+c+s*d,b+s*a+d-s*c) + if v!=(0,0):out[x]=v + vec=out;den+=1 + peak[0]=max(peak[0],len(vec));need(len(vec)<=(1<<18),'bounded low-rank phase support') + while den and all(not(a&1)and not(b&1)for a,b in vec.values()):vec={x:(a//2,b//2)for x,(a,b)in vec.items()};den-=1 + return vec,den + ce.Op.zero_state=sparse_zero + def monomial(op,known_zero=None): + n=op.n;T=op.tab;need(all(x==0 and p%2==0 for x,z,p in T[n:]),'physical map is actually monomial') + G=ce.transpose([x for x,z,p in T[:n]],n);b=ce.mv(G,sum((p//2)<=((1-i)/2)^n sum_x i^wt(x)|x>. Thus R K_G R^-1|0>=(-i)^wt(d)|d>. Signed tableau fixes the remaining monomial.', + 'native_G_columns':cols} diff --git a/research/full120-e8-native/components/full-e8-native120-20261025-structural/inputs/COVER.json b/research/full120-e8-native/components/full-e8-native120-20261025-structural/inputs/COVER.json new file mode 100644 index 0000000000..44f977305d --- /dev/null +++ b/research/full120-e8-native/components/full-e8-native120-20261025-structural/inputs/COVER.json @@ -0,0 +1 @@ +{"A":"I-MM^T/4","A_inverse":"(A+13I)/14","A_spectrum":{"-14":8,"1":112},"M_transpose_M":"60I8","all_orbit_cube_ports":[[0,1,6,7,32,48,116,117],[0,1,6,7,33,36,46,49],[0,1,6,7,34,37,47,50],[0,1,6,7,35,45,114,115],[0,1,6,7,86,87,92,93],[0,1,12,16,25,26,45,115],[0,1,12,16,32,61,67,117],[0,1,12,16,33,36,62,68],[0,1,12,16,34,37,63,69],[0,1,12,16,86,87,99,103],[0,1,13,17,25,26,48,116],[0,1,13,17,33,36,64,70],[0,1,13,17,34,37,65,71],[0,1,13,17,35,61,67,114],[0,1,13,17,86,87,100,104],[0,1,14,18,25,26,46,49],[0,1,14,18,32,64,70,117],[0,1,14,18,34,37,66,72],[0,1,14,18,35,62,68,114],[0,1,14,18,86,87,101,105],[0,1,15,19,25,26,47,50],[0,1,15,19,32,65,71,117],[0,1,15,19,33,36,66,72],[0,1,15,19,35,63,69,114],[0,1,15,19,86,87,102,106],[0,1,25,26,79,80,92,93],[0,1,32,79,80,100,104,117],[0,1,33,36,79,80,101,105],[0,1,34,37,79,80,102,106],[0,1,35,79,80,99,103,114],[0,1,45,64,70,102,106,115],[0,1,45,65,71,101,105,115],[0,1,45,66,72,100,104,115],[0,1,46,49,61,67,102,106],[0,1,46,49,63,69,100,104],[0,1,46,49,65,71,99,103],[0,1,47,50,61,67,101,105],[0,1,47,50,62,68,100,104],[0,1,47,50,64,70,99,103],[0,1,48,62,68,102,106,116],[0,1,48,63,69,101,105,116],[0,1,48,66,72,99,103,116],[0,1,61,66,67,72,92,93],[0,1,62,65,68,71,92,93],[0,1,63,64,69,70,92,93],[0,2,6,8,31,35,44,115],[0,2,6,8,32,38,51,116],[0,2,6,8,33,39,46,52],[0,2,6,8,34,40,47,53],[0,2,6,8,86,88,92,94],[0,2,13,25,27,51,116,118],[0,2,13,31,35,58,67,118],[0,2,13,33,39,64,73,118],[0,2,13,34,40,65,74,118],[0,2,13,86,88,100,107,118],[0,2,14,20,25,27,46,52],[0,2,14,20,31,35,59,68],[0,2,14,20,32,38,64,73],[0,2,14,20,34,40,66,75],[0,2,14,20,86,88,101,108],[0,2,15,21,25,27,47,53],[0,2,15,21,31,35,60,69],[0,2,15,21,32,38,65,74],[0,2,15,21,33,39,66,75],[0,2,15,21,86,88,102,109],[0,2,16,25,27,44,113,115],[0,2,16,32,38,58,67,113],[0,2,16,33,39,59,68,113],[0,2,16,34,40,60,69,113],[0,2,16,86,88,98,103,113],[0,2,25,27,79,81,92,94],[0,2,31,35,79,81,98,103],[0,2,32,38,79,81,100,107],[0,2,33,39,79,81,101,108],[0,2,34,40,79,81,102,109],[0,2,44,64,73,102,109,115],[0,2,44,65,74,101,108,115],[0,2,44,66,75,100,107,115],[0,2,46,52,58,67,102,109],[0,2,46,52,60,69,100,107],[0,2,46,52,65,74,98,103],[0,2,47,53,58,67,101,108],[0,2,47,53,59,68,100,107],[0,2,47,53,64,73,98,103],[0,2,51,59,68,102,109,116],[0,2,51,60,69,101,108,116],[0,2,51,66,75,98,103,116],[0,2,58,66,67,75,92,94],[0,2,59,65,68,74,92,94],[0,2,60,64,69,73,92,94],[0,3,6,9,31,44,48,117],[0,3,6,9,33,41,46,54],[0,3,6,9,34,42,47,55],[0,3,6,9,38,45,51,114],[0,3,6,9,86,89,92,95],[0,3,12,25,28,45,51,118],[0,3,12,31,57,67,117,118],[0,3,12,33,41,62,73,118],[0,3,12,34,42,63,74,118],[0,3,12,86,89,99,107,118],[0,3,14,22,25,28,46,54],[0,3,14,22,31,59,70,117],[0,3,14,22,34,42,66,76],[0,3,14,22,38,62,73,114],[0,3,14,22,86,89,101,110],[0,3,15,23,25,28,47,55],[0,3,15,23,31,60,71,117],[0,3,15,23,33,41,66,76],[0,3,15,23,38,63,74,114],[0,3,15,23,86,89,102,111],[0,3,17,25,28,44,48,113],[0,3,17,33,41,59,70,113],[0,3,17,34,42,60,71,113],[0,3,17,38,57,67,113,114],[0,3,17,86,89,98,104,113],[0,3,25,28,79,82,92,95],[0,3,31,79,82,98,104,117],[0,3,33,41,79,82,101,110],[0,3,34,42,79,82,102,111],[0,3,38,79,82,99,107,114],[0,3,44,48,62,73,102,111],[0,3,44,48,63,74,101,110],[0,3,44,48,66,76,99,107],[0,3,45,51,59,70,102,111],[0,3,45,51,60,71,101,110],[0,3,45,51,66,76,98,104],[0,3,46,54,57,67,102,111],[0,3,46,54,60,71,99,107],[0,3,46,54,63,74,98,104],[0,3,47,55,57,67,101,110],[0,3,47,55,59,70,99,107],[0,3,47,55,62,73,98,104],[0,3,57,66,67,76,92,95],[0,3,59,63,70,74,92,95],[0,3,60,62,71,73,92,95],[0,4,6,10,31,36,44,49],[0,4,6,10,32,41,54,116],[0,4,6,10,34,43,47,56],[0,4,6,10,39,45,52,114],[0,4,6,10,86,90,92,96],[0,4,12,20,25,29,45,52],[0,4,12,20,31,36,57,68],[0,4,12,20,32,41,61,73],[0,4,12,20,34,43,63,75],[0,4,12,20,86,90,99,108],[0,4,13,22,25,29,54,116],[0,4,13,22,31,36,58,70],[0,4,13,22,34,43,65,76],[0,4,13,22,39,61,73,114],[0,4,13,22,86,90,100,110],[0,4,15,24,25,29,47,56],[0,4,15,24,31,36,60,72],[0,4,15,24,32,41,65,76],[0,4,15,24,39,63,75,114],[0,4,15,24,86,90,102,119],[0,4,18,25,29,44,49,113],[0,4,18,32,41,58,70,113],[0,4,18,34,43,60,72,113],[0,4,18,39,57,68,113,114],[0,4,18,86,90,98,105,113],[0,4,25,29,79,83,92,96],[0,4,31,36,79,83,98,105],[0,4,32,41,79,83,100,110],[0,4,34,43,79,83,102,119],[0,4,39,79,83,99,108,114],[0,4,44,49,61,73,102,119],[0,4,44,49,63,75,100,110],[0,4,44,49,65,76,99,108],[0,4,45,52,58,70,102,119],[0,4,45,52,60,72,100,110],[0,4,45,52,65,76,98,105],[0,4,47,56,57,68,100,110],[0,4,47,56,58,70,99,108],[0,4,47,56,61,73,98,105],[0,4,54,57,68,102,116,119],[0,4,54,60,72,99,108,116],[0,4,54,63,75,98,105,116],[0,4,57,65,68,76,92,96],[0,4,58,63,70,75,92,96],[0,4,60,61,72,73,92,96],[0,5,6,11,31,37,44,50],[0,5,6,11,32,42,55,116],[0,5,6,11,33,43,46,56],[0,5,6,11,40,45,53,114],[0,5,6,11,86,91,92,97],[0,5,12,21,25,30,45,53],[0,5,12,21,31,37,57,69],[0,5,12,21,32,42,61,74],[0,5,12,21,33,43,62,75],[0,5,12,21,86,91,99,109],[0,5,13,23,25,30,55,116],[0,5,13,23,31,37,58,71],[0,5,13,23,33,43,64,76],[0,5,13,23,40,61,74,114],[0,5,13,23,86,91,100,111],[0,5,14,24,25,30,46,56],[0,5,14,24,31,37,59,72],[0,5,14,24,32,42,64,76],[0,5,14,24,40,62,75,114],[0,5,14,24,86,91,101,119],[0,5,19,25,30,44,50,113],[0,5,19,32,42,58,71,113],[0,5,19,33,43,59,72,113],[0,5,19,40,57,69,113,114],[0,5,19,86,91,98,106,113],[0,5,25,30,79,84,92,97],[0,5,31,37,79,84,98,106],[0,5,32,42,79,84,100,111],[0,5,33,43,79,84,101,119],[0,5,40,79,84,99,109,114],[0,5,44,50,61,74,101,119],[0,5,44,50,62,75,100,111],[0,5,44,50,64,76,99,109],[0,5,45,53,58,71,101,119],[0,5,45,53,59,72,100,111],[0,5,45,53,64,76,98,106],[0,5,46,56,57,69,100,111],[0,5,46,56,58,71,99,109],[0,5,46,56,61,74,98,106],[0,5,55,57,69,101,116,119],[0,5,55,59,72,99,109,116],[0,5,55,62,75,98,106,116],[0,5,57,64,69,76,92,97],[0,5,58,62,71,75,92,97],[0,5,59,61,72,74,92,97],[0,6,31,44,77,78,87,93],[0,6,32,77,78,89,95,116],[0,6,33,46,77,78,90,96],[0,6,34,47,77,78,91,97],[0,6,35,41,54,91,97,115],[0,6,35,42,55,90,96,115],[0,6,35,43,56,89,95,115],[0,6,36,38,49,51,91,97],[0,6,36,40,49,53,89,95],[0,6,36,42,49,55,88,94],[0,6,37,38,50,51,90,96],[0,6,37,39,50,52,89,95],[0,6,37,41,50,54,88,94],[0,6,38,43,51,56,87,93],[0,6,39,42,52,55,87,93],[0,6,39,48,52,91,97,117],[0,6,40,41,53,54,87,93],[0,6,40,48,53,90,96,117],[0,6,43,48,56,88,94,117],[0,6,45,77,78,88,94,114],[0,7,20,32,48,73,84,111],[0,7,20,34,50,75,82,111],[0,7,21,32,48,74,83,110],[0,7,21,33,49,75,82,110],[0,7,22,34,50,76,81,109],[0,7,22,73,84,109,114,115],[0,7,23,33,49,76,81,108],[0,7,23,74,83,108,114,115],[0,7,24,32,48,76,81,107],[0,7,24,75,82,107,114,115],[0,7,27,57,76,81,87,92],[0,7,27,57,112,113,114,115],[0,7,28,32,48,58,112,113],[0,7,28,58,75,82,87,92],[0,7,29,33,49,59,112,113],[0,7,29,59,74,83,87,92],[0,7,30,34,50,60,112,113],[0,7,30,60,73,84,87,92],[0,7,33,49,73,84,118,119],[0,7,34,50,74,83,118,119],[0,7,35,45,76,81,85,98],[0,7,36,46,74,83,85,98],[0,7,37,47,73,84,85,98],[0,7,75,82,85,98,116,117],[0,7,85,86,93,98,112,113],[0,8,12,26,31,57,112,115],[0,8,12,28,32,51,61,112],[0,8,12,29,33,52,62,112],[0,8,12,30,34,53,63,112],[0,8,12,85,86,94,99,112],[0,8,17,33,52,70,84,119],[0,8,17,34,53,71,83,119],[0,8,18,32,51,70,84,111],[0,8,18,34,53,72,82,111],[0,8,19,32,51,71,83,110],[0,8,19,33,52,72,82,110],[0,8,22,31,70,84,106,115],[0,8,22,34,53,76,80,106],[0,8,23,31,71,83,105,115],[0,8,23,33,52,76,80,105],[0,8,24,31,72,82,104,115],[0,8,24,32,51,76,80,104],[0,8,26,57,76,80,88,92],[0,8,28,61,72,82,88,92],[0,8,29,62,71,83,88,92],[0,8,30,63,70,84,88,92],[0,8,35,44,76,80,85,99],[0,8,38,72,82,85,99,116],[0,8,39,46,71,83,85,99],[0,8,40,47,70,84,85,99],[0,9,13,26,31,48,58,112],[0,9,13,27,51,61,112,114],[0,9,13,29,33,54,64,112],[0,9,13,30,34,55,65,112],[0,9,13,85,86,95,100,112],[0,9,16,33,54,68,84,119],[0,9,16,34,55,69,83,119],[0,9,18,34,55,72,81,109],[0,9,18,51,68,84,109,114],[0,9,19,33,54,72,81,108],[0,9,19,51,69,83,108,114],[0,9,20,31,48,68,84,106],[0,9,20,34,55,75,80,106],[0,9,21,31,48,69,83,105],[0,9,21,33,54,75,80,105],[0,9,24,31,48,72,81,103],[0,9,24,51,75,80,103,114],[0,9,26,58,75,80,89,92],[0,9,27,61,72,81,89,92],[0,9,29,64,69,83,89,92],[0,9,30,65,68,84,89,92],[0,9,38,45,72,81,85,100],[0,9,41,46,69,83,85,100],[0,9,42,47,68,84,85,100],[0,9,44,75,80,85,100,117],[0,10,14,26,31,49,59,112],[0,10,14,27,52,62,112,114],[0,10,14,28,32,54,64,112],[0,10,14,30,34,56,66,112],[0,10,14,85,86,96,101,112],[0,10,16,32,54,67,84,111],[0,10,16,34,56,69,82,111],[0,10,17,34,56,71,81,109],[0,10,17,52,67,84,109,114],[0,10,19,32,54,71,81,107],[0,10,19,52,69,82,107,114],[0,10,21,31,49,69,82,104],[0,10,21,32,54,74,80,104],[0,10,23,31,49,71,81,103],[0,10,23,52,74,80,103,114],[0,10,26,59,74,80,90,92],[0,10,27,62,71,81,90,92],[0,10,28,64,69,82,90,92],[0,10,30,66,67,84,90,92],[0,10,31,49,67,84,106,118],[0,10,34,56,74,80,106,118],[0,10,36,44,74,80,85,101],[0,10,39,45,71,81,85,101],[0,10,41,69,82,85,101,116],[0,10,43,47,67,84,85,101],[0,11,15,26,31,50,60,112],[0,11,15,27,53,63,112,114],[0,11,15,28,32,55,65,112],[0,11,15,29,33,56,66,112],[0,11,15,85,86,97,102,112],[0,11,16,32,55,67,83,110],[0,11,16,33,56,68,82,110],[0,11,17,33,56,70,81,108],[0,11,17,53,67,83,108,114],[0,11,18,32,55,70,81,107],[0,11,18,53,68,82,107,114],[0,11,20,31,50,68,82,104],[0,11,20,32,55,73,80,104],[0,11,22,31,50,70,81,103],[0,11,22,53,73,80,103,114],[0,11,26,60,73,80,91,92],[0,11,27,63,70,81,91,92],[0,11,28,65,68,82,91,92],[0,11,29,66,67,83,91,92],[0,11,31,50,67,83,105,118],[0,11,33,56,73,80,105,118],[0,11,37,44,73,80,85,102],[0,11,40,45,70,81,85,102],[0,11,42,68,82,85,102,116],[0,11,43,46,67,83,85,102],[0,12,25,45,77,81,85,94],[0,12,26,41,73,91,109,115],[0,12,26,42,74,90,108,115],[0,12,26,43,75,89,107,115],[0,12,28,36,51,68,91,109],[0,12,28,37,51,69,90,108],[0,12,28,43,51,75,87,103],[0,12,29,37,52,69,89,107],[0,12,29,42,52,74,87,103],[0,12,29,52,67,91,109,117],[0,12,30,36,53,68,89,107],[0,12,30,41,53,73,87,103],[0,12,30,53,67,90,108,117],[0,12,31,57,77,81,87,103],[0,12,32,61,77,81,89,107],[0,12,33,62,77,81,90,108],[0,12,34,63,77,81,91,109],[0,12,36,42,68,74,85,94],[0,12,37,41,69,73,85,94],[0,12,43,67,75,85,94,117],[0,13,25,77,82,85,95,116],[0,13,26,39,48,73,91,111],[0,13,26,40,48,74,90,110],[0,13,26,43,48,76,88,107],[0,13,27,36,51,70,91,111],[0,13,27,37,51,71,90,110],[0,13,27,43,51,76,87,104],[0,13,29,35,54,67,91,111],[0,13,29,37,54,71,88,107],[0,13,29,40,54,74,87,104],[0,13,30,35,55,67,90,110],[0,13,30,36,55,70,88,107],[0,13,30,39,55,73,87,104],[0,13,31,58,77,82,87,104],[0,13,33,64,77,82,90,110],[0,13,34,65,77,82,91,111],[0,13,35,43,67,76,85,95],[0,13,36,40,70,74,85,95],[0,13,37,39,71,73,85,95],[0,13,61,77,82,88,107,114],[0,14,25,46,77,83,85,96],[0,14,26,38,49,73,91,119],[0,14,26,40,49,75,89,110],[0,14,26,42,49,76,88,108],[0,14,27,37,52,72,89,110],[0,14,27,42,52,76,87,105],[0,14,27,52,70,91,117,119],[0,14,28,35,54,68,91,119],[0,14,28,37,54,72,88,108],[0,14,28,40,54,75,87,105],[0,14,30,35,56,68,89,110],[0,14,30,38,56,73,87,105],[0,14,30,56,70,88,108,117],[0,14,31,59,77,83,87,105],[0,14,32,64,77,83,89,110],[0,14,34,66,77,83,91,119],[0,14,35,42,68,76,85,96],[0,14,37,38,72,73,85,96],[0,14,40,70,75,85,96,117],[0,14,62,77,83,88,108,114],[0,15,25,47,77,84,85,97],[0,15,26,38,50,74,90,119],[0,15,26,39,50,75,89,111],[0,15,26,41,50,76,88,109],[0,15,27,36,53,72,89,111],[0,15,27,41,53,76,87,106],[0,15,27,53,71,90,117,119],[0,15,28,35,55,69,90,119],[0,15,28,36,55,72,88,109],[0,15,28,39,55,75,87,106],[0,15,29,35,56,69,89,111],[0,15,29,38,56,74,87,106],[0,15,29,56,71,88,109,117],[0,15,31,60,77,84,87,106],[0,15,32,65,77,84,89,111],[0,15,33,66,77,84,90,119],[0,15,35,41,69,76,85,97],[0,15,36,38,72,74,85,97],[0,15,39,71,75,85,97,117],[0,15,63,77,84,88,109,114],[0,16,22,25,54,84,97,115],[0,16,22,34,69,76,78,97],[0,16,23,25,55,83,96,115],[0,16,23,33,68,76,78,96],[0,16,24,25,56,82,95,115],[0,16,24,32,67,76,78,95],[0,16,26,45,76,78,88,98],[0,16,27,44,76,78,87,99],[0,16,36,55,62,83,88,98],[0,16,37,54,63,84,88,98],[0,16,38,56,58,82,87,99],[0,16,39,55,59,83,87,99],[0,16,40,54,60,84,87,99],[0,16,56,61,82,88,98,117],[0,17,20,25,48,52,84,97],[0,17,20,34,71,75,78,97],[0,17,21,25,48,53,83,96],[0,17,21,33,70,75,78,96],[0,17,24,25,48,56,81,94],[0,17,24,67,75,78,94,114],[0,17,26,75,78,89,98,116],[0,17,28,44,75,78,87,100],[0,17,35,56,61,81,89,98],[0,17,36,53,64,83,89,98],[0,17,37,52,65,84,89,98],[0,17,38,56,57,81,87,100],[0,17,41,53,59,83,87,100],[0,17,42,52,60,84,87,100],[0,18,21,25,49,53,82,95],[0,18,21,32,70,74,78,95],[0,18,23,25,49,55,81,94],[0,18,23,68,74,78,94,114],[0,18,25,49,51,84,97,118],[0,18,26,46,74,78,90,98],[0,18,29,44,74,78,87,101],[0,18,34,72,74,78,97,118],[0,18,35,55,62,81,90,98],[0,18,37,51,66,84,90,98],[0,18,39,55,57,81,87,101],[0,18,41,53,58,82,87,101],[0,18,43,51,60,84,87,101],[0,18,53,64,82,90,98,117],[0,19,20,25,50,52,82,95],[0,19,20,32,71,73,78,95],[0,19,22,25,50,54,81,94],[0,19,22,69,73,78,94,114],[0,19,25,50,51,83,96,118],[0,19,26,47,73,78,91,98],[0,19,30,44,73,78,87,102],[0,19,33,72,73,78,96,118],[0,19,35,54,63,81,91,98],[0,19,36,51,66,83,91,98],[0,19,40,54,57,81,87,102],[0,19,42,52,58,82,87,102],[0,19,43,51,59,83,87,102],[0,19,52,65,82,91,98,117],[0,20,23,25,52,55,80,93],[0,20,23,31,68,71,78,93],[0,20,27,46,71,78,90,99],[0,20,29,45,71,78,88,101],[0,20,35,55,59,80,90,99],[0,20,36,55,57,80,88,101],[0,20,38,50,64,82,90,99],[0,20,40,48,66,84,90,99],[0,20,41,50,61,82,88,101],[0,20,43,48,63,84,88,101],[0,21,22,25,53,54,80,93],[0,21,22,31,69,70,78,93],[0,21,27,47,70,78,91,99],[0,21,30,45,70,78,88,102],[0,21,35,54,60,80,91,99],[0,21,37,54,57,80,88,102],[0,21,38,49,65,82,91,99],[0,21,39,48,66,83,91,99],[0,21,42,49,61,82,88,102],[0,21,43,48,62,83,88,102],[0,22,28,46,69,78,90,100],[0,22,29,69,78,89,101,116],[0,22,36,53,58,80,89,101],[0,22,38,50,62,81,90,100],[0,22,39,50,61,81,89,101],[0,22,42,66,84,90,100,115],[0,22,43,65,84,89,101,115],[0,22,53,59,80,90,100,117],[0,23,28,47,68,78,91,100],[0,23,30,68,78,89,102,116],[0,23,37,52,58,80,89,102],[0,23,38,49,63,81,91,100],[0,23,40,49,61,81,89,102],[0,23,41,66,83,91,100,115],[0,23,43,64,83,89,102,115],[0,23,52,60,80,91,100,117],[0,24,25,51,56,80,93,118],[0,24,29,47,67,78,91,101],[0,24,30,46,67,78,90,102],[0,24,31,67,72,78,93,118],[0,24,36,51,60,80,91,101],[0,24,37,51,59,80,90,102],[0,24,39,48,63,81,91,101],[0,24,40,48,62,81,90,102],[0,24,41,65,82,91,101,115],[0,24,42,64,82,90,102,115],[0,25,44,77,80,85,93,113],[0,26,31,78,79,93,98,112],[0,27,41,70,91,106,113,115],[0,27,42,71,90,105,113,115],[0,27,43,72,89,104,113,115],[0,27,72,78,89,99,116,118],[0,27,78,79,94,99,112,114],[0,28,32,78,79,95,100,112],[0,28,39,48,68,91,106,113],[0,28,40,48,69,90,105,113],[0,28,43,48,72,88,103,113],[0,28,45,72,78,88,100,118],[0,29,33,78,79,96,101,112],[0,29,38,49,67,91,106,113],[0,29,40,49,69,89,104,113],[0,29,42,49,71,88,103,113],[0,30,34,78,79,97,102,112],[0,30,38,50,67,90,105,113],[0,30,39,50,68,89,104,113],[0,30,41,50,70,88,103,113],[0,32,58,77,80,89,104,113],[0,33,59,77,80,90,105,113],[0,34,60,77,80,91,106,113],[0,35,56,58,80,89,99,118],[0,38,43,67,72,85,93,113],[0,39,42,68,71,85,93,113],[0,39,50,64,83,89,99,118],[0,40,41,69,70,85,93,113],[0,40,49,65,84,89,99,118],[0,41,50,62,83,88,100,118],[0,42,49,63,84,88,100,118],[0,48,52,58,62,97,102,112],[0,48,52,69,76,97,105,107],[0,48,52,72,74,97,103,110],[0,48,53,58,63,96,101,112],[0,48,53,68,76,96,106,107],[0,48,53,72,73,96,103,111],[0,48,56,58,66,94,99,112],[0,48,56,68,74,94,106,110],[0,48,56,69,73,94,105,111],[0,49,51,59,61,97,102,112],[0,49,51,69,76,97,104,108],[0,49,51,71,75,97,103,110],[0,49,53,59,63,95,100,112],[0,49,53,67,76,95,106,108],[0,49,53,71,73,95,103,119],[0,49,55,59,65,94,99,112],[0,49,55,67,75,94,106,110],[0,49,55,69,73,94,104,119],[0,50,51,60,61,96,101,112],[0,50,51,68,76,96,104,109],[0,50,51,70,75,96,103,111],[0,50,52,60,62,95,100,112],[0,50,52,67,76,95,105,109],[0,50,52,70,74,95,103,119],[0,50,54,60,64,94,99,112],[0,50,54,67,75,94,105,111],[0,50,54,68,74,94,104,119],[0,51,56,61,66,93,98,112],[0,51,56,68,71,93,109,110],[0,51,56,69,70,93,108,111],[0,52,55,62,65,93,98,112],[0,52,55,67,72,93,109,110],[0,52,55,69,70,93,107,119],[0,53,54,63,64,93,98,112],[0,53,54,67,72,93,108,111],[0,53,54,68,71,93,107,119],[0,54,57,64,97,102,112,115],[0,54,71,75,97,105,107,115],[0,54,72,74,97,104,108,115],[0,55,57,65,96,101,112,115],[0,55,70,75,96,106,107,115],[0,55,72,73,96,104,109,115],[0,56,57,66,95,100,112,115],[0,56,57,80,88,100,117,118],[0,56,70,74,95,106,108,115],[0,56,71,73,95,105,109,115],[0,57,77,80,88,103,113,114],[1,2,7,8,31,44,45,114],[1,2,7,8,36,39,49,52],[1,2,7,8,37,40,50,53],[1,2,7,8,38,48,51,117],[1,2,7,8,87,88,93,94],[1,2,12,26,27,44,45,113],[1,2,12,36,39,59,62,113],[1,2,12,37,40,60,63,113],[1,2,12,38,58,61,113,117],[1,2,12,87,88,98,99,113],[1,2,17,26,27,48,51,118],[1,2,17,31,58,61,114,118],[1,2,17,36,39,70,73,118],[1,2,17,37,40,71,74,118],[1,2,17,87,88,104,107,118],[1,2,18,20,26,27,49,52],[1,2,18,20,31,59,62,114],[1,2,18,20,37,40,72,75],[1,2,18,20,38,70,73,117],[1,2,18,20,87,88,105,108],[1,2,19,21,26,27,50,53],[1,2,19,21,31,60,63,114],[1,2,19,21,36,39,72,75],[1,2,19,21,38,71,74,117],[1,2,19,21,87,88,106,109],[1,2,26,27,80,81,93,94],[1,2,31,80,81,98,99,114],[1,2,36,39,80,81,105,108],[1,2,37,40,80,81,106,109],[1,2,38,80,81,104,107,117],[1,2,44,45,70,73,106,109],[1,2,44,45,71,74,105,108],[1,2,44,45,72,75,104,107],[1,2,48,51,59,62,106,109],[1,2,48,51,60,63,105,108],[1,2,48,51,72,75,98,99],[1,2,49,52,58,61,106,109],[1,2,49,52,60,63,104,107],[1,2,49,52,71,74,98,99],[1,2,50,53,58,61,105,108],[1,2,50,53,59,62,104,107],[1,2,50,53,70,73,98,99],[1,2,58,61,72,75,93,94],[1,2,59,62,71,74,93,94],[1,2,60,63,70,73,93,94],[1,3,7,9,31,32,44,116],[1,3,7,9,35,38,51,115],[1,3,7,9,36,41,49,54],[1,3,7,9,37,42,50,55],[1,3,7,9,87,89,93,95],[1,3,13,26,28,44,113,116],[1,3,13,35,38,57,61,113],[1,3,13,36,41,59,64,113],[1,3,13,37,42,60,65,113],[1,3,13,87,89,98,100,113],[1,3,16,26,28,51,115,118],[1,3,16,31,32,57,61,118],[1,3,16,36,41,68,73,118],[1,3,16,37,42,69,74,118],[1,3,16,87,89,103,107,118],[1,3,18,22,26,28,49,54],[1,3,18,22,31,32,59,64],[1,3,18,22,35,38,68,73],[1,3,18,22,37,42,72,76],[1,3,18,22,87,89,105,110],[1,3,19,23,26,28,50,55],[1,3,19,23,31,32,60,65],[1,3,19,23,35,38,69,74],[1,3,19,23,36,41,72,76],[1,3,19,23,87,89,106,111],[1,3,26,28,80,82,93,95],[1,3,31,32,80,82,98,100],[1,3,35,38,80,82,103,107],[1,3,36,41,80,82,105,110],[1,3,37,42,80,82,106,111],[1,3,44,68,73,106,111,116],[1,3,44,69,74,105,110,116],[1,3,44,72,76,103,107,116],[1,3,49,54,57,61,106,111],[1,3,49,54,60,65,103,107],[1,3,49,54,69,74,98,100],[1,3,50,55,57,61,105,110],[1,3,50,55,59,64,103,107],[1,3,50,55,68,73,98,100],[1,3,51,59,64,106,111,115],[1,3,51,60,65,105,110,115],[1,3,51,72,76,98,100,115],[1,3,57,61,72,76,93,95],[1,3,59,64,69,74,93,95],[1,3,60,65,68,73,93,95],[1,4,7,10,31,33,44,46],[1,4,7,10,35,39,52,115],[1,4,7,10,37,43,50,56],[1,4,7,10,41,48,54,117],[1,4,7,10,87,90,93,96],[1,4,14,26,29,44,46,113],[1,4,14,35,39,57,62,113],[1,4,14,37,43,60,66,113],[1,4,14,41,58,64,113,117],[1,4,14,87,90,98,101,113],[1,4,16,20,26,29,52,115],[1,4,16,20,31,33,57,62],[1,4,16,20,37,43,69,75],[1,4,16,20,41,67,73,117],[1,4,16,20,87,90,103,108],[1,4,17,22,26,29,48,54],[1,4,17,22,31,33,58,64],[1,4,17,22,35,39,67,73],[1,4,17,22,37,43,71,76],[1,4,17,22,87,90,104,110],[1,4,19,24,26,29,50,56],[1,4,19,24,31,33,60,66],[1,4,19,24,35,39,69,75],[1,4,19,24,41,71,76,117],[1,4,19,24,87,90,106,119],[1,4,26,29,80,83,93,96],[1,4,31,33,80,83,98,101],[1,4,35,39,80,83,103,108],[1,4,37,43,80,83,106,119],[1,4,41,80,83,104,110,117],[1,4,44,46,67,73,106,119],[1,4,44,46,69,75,104,110],[1,4,44,46,71,76,103,108],[1,4,48,54,57,62,106,119],[1,4,48,54,60,66,103,108],[1,4,48,54,69,75,98,101],[1,4,50,56,57,62,104,110],[1,4,50,56,58,64,103,108],[1,4,50,56,67,73,98,101],[1,4,52,58,64,106,115,119],[1,4,52,60,66,104,110,115],[1,4,52,71,76,98,101,115],[1,4,57,62,71,76,93,96],[1,4,58,64,69,75,93,96],[1,4,60,66,67,73,93,96],[1,5,7,11,31,34,44,47],[1,5,7,11,35,40,53,115],[1,5,7,11,36,43,49,56],[1,5,7,11,42,48,55,117],[1,5,7,11,87,91,93,97],[1,5,15,26,30,44,47,113],[1,5,15,35,40,57,63,113],[1,5,15,36,43,59,66,113],[1,5,15,42,58,65,113,117],[1,5,15,87,91,98,102,113],[1,5,16,21,26,30,53,115],[1,5,16,21,31,34,57,63],[1,5,16,21,36,43,68,75],[1,5,16,21,42,67,74,117],[1,5,16,21,87,91,103,109],[1,5,17,23,26,30,48,55],[1,5,17,23,31,34,58,65],[1,5,17,23,35,40,67,74],[1,5,17,23,36,43,70,76],[1,5,17,23,87,91,104,111],[1,5,18,24,26,30,49,56],[1,5,18,24,31,34,59,66],[1,5,18,24,35,40,68,75],[1,5,18,24,42,70,76,117],[1,5,18,24,87,91,105,119],[1,5,26,30,80,84,93,97],[1,5,31,34,80,84,98,102],[1,5,35,40,80,84,103,109],[1,5,36,43,80,84,105,119],[1,5,42,80,84,104,111,117],[1,5,44,47,67,74,105,119],[1,5,44,47,68,75,104,111],[1,5,44,47,70,76,103,109],[1,5,48,55,57,63,105,119],[1,5,48,55,59,66,103,109],[1,5,48,55,68,75,98,102],[1,5,49,56,57,63,104,111],[1,5,49,56,58,65,103,109],[1,5,49,56,67,74,98,102],[1,5,53,58,65,105,115,119],[1,5,53,59,66,104,111,115],[1,5,53,70,76,98,102,115],[1,5,57,63,70,76,93,97],[1,5,58,65,68,75,93,97],[1,5,59,66,67,74,93,97],[1,6,20,37,47,75,82,111],[1,6,20,73,84,111,116,117],[1,6,21,36,46,75,82,110],[1,6,21,74,83,110,116,117],[1,6,22,35,45,73,84,109],[1,6,22,37,47,76,81,109],[1,6,23,35,45,74,83,108],[1,6,23,36,46,76,81,108],[1,6,24,35,45,75,82,107],[1,6,24,76,81,107,116,117],[1,6,27,35,45,57,112,113],[1,6,27,57,76,81,86,93],[1,6,28,58,75,82,86,93],[1,6,28,58,112,113,116,117],[1,6,29,36,46,59,112,113],[1,6,29,59,74,83,86,93],[1,6,30,37,47,60,112,113],[1,6,30,60,73,84,86,93],[1,6,32,48,75,82,85,98],[1,6,33,49,74,83,85,98],[1,6,34,50,73,84,85,98],[1,6,36,46,73,84,118,119],[1,6,37,47,74,83,118,119],[1,6,76,81,85,98,114,115],[1,6,85,87,92,98,112,113],[1,7,31,44,77,78,86,92],[1,7,32,39,52,91,97,116],[1,7,32,40,53,90,96,116],[1,7,32,43,56,88,94,116],[1,7,33,38,46,51,91,97],[1,7,33,40,46,53,89,95],[1,7,33,42,46,55,88,94],[1,7,34,38,47,51,90,96],[1,7,34,39,47,52,89,95],[1,7,34,41,47,54,88,94],[1,7,35,77,78,88,94,115],[1,7,36,49,77,78,90,96],[1,7,37,50,77,78,91,97],[1,7,38,43,51,56,86,92],[1,7,39,42,52,55,86,92],[1,7,40,41,53,54,86,92],[1,7,41,45,54,91,97,114],[1,7,42,45,55,90,96,114],[1,7,43,45,56,89,95,114],[1,7,48,77,78,89,95,117],[1,8,13,36,52,64,84,119],[1,8,13,37,53,65,83,119],[1,8,14,37,53,66,82,111],[1,8,14,51,64,84,111,117],[1,8,15,36,52,66,82,110],[1,8,15,51,65,83,110,117],[1,8,16,25,31,45,57,112],[1,8,16,28,51,67,112,117],[1,8,16,29,36,52,68,112],[1,8,16,30,37,53,69,112],[1,8,16,85,87,94,103,112],[1,8,22,31,45,64,84,102],[1,8,22,37,53,76,79,102],[1,8,23,31,45,65,83,101],[1,8,23,36,52,76,79,101],[1,8,24,31,45,66,82,100],[1,8,24,51,76,79,100,117],[1,8,25,57,76,79,88,93],[1,8,28,66,67,82,88,93],[1,8,29,65,68,83,88,93],[1,8,30,64,69,84,88,93],[1,8,38,48,66,82,85,103],[1,8,39,49,65,83,85,103],[1,8,40,50,64,84,85,103],[1,8,44,76,79,85,103,114],[1,9,12,36,54,62,84,119],[1,9,12,37,55,63,83,119],[1,9,14,35,51,62,84,109],[1,9,14,37,55,66,81,109],[1,9,15,35,51,63,83,108],[1,9,15,36,54,66,81,108],[1,9,17,25,31,58,112,116],[1,9,17,27,35,51,67,112],[1,9,17,29,36,54,70,112],[1,9,17,30,37,55,71,112],[1,9,17,85,87,95,104,112],[1,9,20,31,62,84,102,116],[1,9,20,37,55,75,79,102],[1,9,21,31,63,83,101,116],[1,9,21,36,54,75,79,101],[1,9,24,31,66,81,99,116],[1,9,24,35,51,75,79,99],[1,9,25,58,75,79,89,93],[1,9,27,66,67,81,89,93],[1,9,29,63,70,83,89,93],[1,9,30,62,71,84,89,93],[1,9,32,44,75,79,85,104],[1,9,38,66,81,85,104,115],[1,9,41,49,63,83,85,104],[1,9,42,50,62,84,85,104],[1,10,12,37,56,63,82,111],[1,10,12,54,61,84,111,117],[1,10,13,35,52,61,84,109],[1,10,13,37,56,65,81,109],[1,10,15,35,52,63,82,107],[1,10,15,54,65,81,107,117],[1,10,18,25,31,46,59,112],[1,10,18,27,35,52,68,112],[1,10,18,28,54,70,112,117],[1,10,18,30,37,56,72,112],[1,10,18,85,87,96,105,112],[1,10,21,31,46,63,82,100],[1,10,21,54,74,79,100,117],[1,10,23,31,46,65,81,99],[1,10,23,35,52,74,79,99],[1,10,25,59,74,79,90,93],[1,10,27,65,68,81,90,93],[1,10,28,63,70,82,90,93],[1,10,30,61,72,84,90,93],[1,10,31,46,61,84,102,118],[1,10,33,44,74,79,85,105],[1,10,37,56,74,79,102,118],[1,10,39,65,81,85,105,115],[1,10,41,48,63,82,85,105],[1,10,43,50,61,84,85,105],[1,11,12,36,56,62,82,110],[1,11,12,55,61,83,110,117],[1,11,13,35,53,61,83,108],[1,11,13,36,56,64,81,108],[1,11,14,35,53,62,82,107],[1,11,14,55,64,81,107,117],[1,11,19,25,31,47,60,112],[1,11,19,27,35,53,69,112],[1,11,19,28,55,71,112,117],[1,11,19,29,36,56,72,112],[1,11,19,85,87,97,106,112],[1,11,20,31,47,62,82,100],[1,11,20,55,73,79,100,117],[1,11,22,31,47,64,81,99],[1,11,22,35,53,73,79,99],[1,11,25,60,73,79,91,93],[1,11,27,64,69,81,91,93],[1,11,28,62,71,82,91,93],[1,11,29,61,72,83,91,93],[1,11,31,47,61,83,101,118],[1,11,34,44,73,79,85,106],[1,11,36,56,73,79,101,118],[1,11,40,64,81,85,106,115],[1,11,42,48,62,82,85,106],[1,11,43,49,61,83,85,106],[1,12,22,26,45,54,84,97],[1,12,22,37,63,76,78,97],[1,12,23,26,45,55,83,96],[1,12,23,36,62,76,78,96],[1,12,24,26,45,56,82,95],[1,12,24,61,76,78,95,117],[1,12,25,76,78,88,98,115],[1,12,27,44,76,78,86,103],[1,12,32,56,67,82,88,98],[1,12,33,55,68,83,88,98],[1,12,34,54,69,84,88,98],[1,12,38,56,58,82,86,103],[1,12,39,55,59,83,86,103],[1,12,40,54,60,84,86,103],[1,13,20,26,52,84,97,116],[1,13,20,37,65,75,78,97],[1,13,21,26,53,83,96,116],[1,13,21,36,64,75,78,96],[1,13,24,26,56,81,94,116],[1,13,24,35,61,75,78,94],[1,13,25,48,75,78,89,98],[1,13,28,44,75,78,86,104],[1,13,33,53,70,83,89,98],[1,13,34,52,71,84,89,98],[1,13,38,56,57,81,86,104],[1,13,41,53,59,83,86,104],[1,13,42,52,60,84,86,104],[1,13,56,67,81,89,98,114],[1,14,21,26,46,53,82,95],[1,14,21,64,74,78,95,117],[1,14,23,26,46,55,81,94],[1,14,23,35,62,74,78,94],[1,14,25,49,74,78,90,98],[1,14,26,46,51,84,97,118],[1,14,29,44,74,78,86,105],[1,14,32,53,70,82,90,98],[1,14,34,51,72,84,90,98],[1,14,37,66,74,78,97,118],[1,14,39,55,57,81,86,105],[1,14,41,53,58,82,86,105],[1,14,43,51,60,84,86,105],[1,14,55,68,81,90,98,114],[1,15,20,26,47,52,82,95],[1,15,20,65,73,78,95,117],[1,15,22,26,47,54,81,94],[1,15,22,35,63,73,78,94],[1,15,25,50,73,78,91,98],[1,15,26,47,51,83,96,118],[1,15,30,44,73,78,86,106],[1,15,32,52,71,82,91,98],[1,15,33,51,72,83,91,98],[1,15,36,66,73,78,96,118],[1,15,40,54,57,81,86,106],[1,15,42,52,58,82,86,106],[1,15,43,51,59,83,86,106],[1,15,54,69,81,91,98,114],[1,16,25,41,45,73,91,109],[1,16,25,42,45,74,90,108],[1,16,25,43,45,75,89,107],[1,16,26,77,81,85,94,115],[1,16,28,33,51,62,91,109],[1,16,28,34,51,63,90,108],[1,16,28,43,51,75,86,99],[1,16,29,32,52,61,91,109],[1,16,29,34,52,63,89,107],[1,16,29,42,52,74,86,99],[1,16,30,32,53,61,90,108],[1,16,30,33,53,62,89,107],[1,16,30,41,53,73,86,99],[1,16,31,57,77,81,86,99],[1,16,32,43,61,75,85,94],[1,16,33,42,62,74,85,94],[1,16,34,41,63,73,85,94],[1,16,36,68,77,81,90,108],[1,16,37,69,77,81,91,109],[1,16,67,77,81,89,107,117],[1,17,25,39,73,91,111,116],[1,17,25,40,74,90,110,116],[1,17,25,43,76,88,107,116],[1,17,26,48,77,82,85,95],[1,17,27,33,51,64,91,111],[1,17,27,34,51,65,90,110],[1,17,27,43,51,76,86,100],[1,17,29,34,54,65,88,107],[1,17,29,40,54,74,86,100],[1,17,29,54,61,91,111,114],[1,17,30,33,55,64,88,107],[1,17,30,39,55,73,86,100],[1,17,30,55,61,90,110,114],[1,17,31,58,77,82,86,100],[1,17,33,40,64,74,85,95],[1,17,34,39,65,73,85,95],[1,17,35,67,77,82,88,107],[1,17,36,70,77,82,90,110],[1,17,37,71,77,82,91,111],[1,17,43,61,76,85,95,114],[1,18,25,38,46,73,91,119],[1,18,25,40,46,75,89,110],[1,18,25,42,46,76,88,108],[1,18,26,49,77,83,85,96],[1,18,27,32,52,64,91,119],[1,18,27,34,52,66,89,110],[1,18,27,42,52,76,86,101],[1,18,28,34,54,66,88,108],[1,18,28,40,54,75,86,101],[1,18,28,54,62,91,114,119],[1,18,30,32,56,64,88,108],[1,18,30,38,56,73,86,101],[1,18,30,56,62,89,110,114],[1,18,31,59,77,83,86,101],[1,18,32,40,64,75,85,96],[1,18,34,38,66,73,85,96],[1,18,35,68,77,83,88,108],[1,18,37,72,77,83,91,119],[1,18,42,62,76,85,96,114],[1,18,70,77,83,89,110,117],[1,19,25,38,47,74,90,119],[1,19,25,39,47,75,89,111],[1,19,25,41,47,76,88,109],[1,19,26,50,77,84,85,97],[1,19,27,32,53,65,90,119],[1,19,27,33,53,66,89,111],[1,19,27,41,53,76,86,102],[1,19,28,33,55,66,88,109],[1,19,28,39,55,75,86,102],[1,19,28,55,63,90,114,119],[1,19,29,32,56,65,88,109],[1,19,29,38,56,74,86,102],[1,19,29,56,63,89,111,114],[1,19,31,60,77,84,86,102],[1,19,32,39,65,75,85,97],[1,19,33,38,66,74,85,97],[1,19,35,69,77,84,88,109],[1,19,36,72,77,84,90,119],[1,19,41,63,76,85,97,114],[1,19,71,77,84,89,111,117],[1,20,23,26,52,55,79,92],[1,20,23,31,62,65,78,92],[1,20,27,49,65,78,90,103],[1,20,29,65,78,88,105,115],[1,20,33,55,57,79,88,105],[1,20,38,47,70,82,90,103],[1,20,40,72,84,90,103,116],[1,20,41,47,67,82,88,105],[1,20,43,69,84,88,105,116],[1,20,55,59,79,90,103,114],[1,21,22,26,53,54,79,92],[1,21,22,31,63,64,78,92],[1,21,27,50,64,78,91,103],[1,21,30,64,78,88,106,115],[1,21,34,54,57,79,88,106],[1,21,38,46,71,82,91,103],[1,21,39,72,83,91,103,116],[1,21,42,46,67,82,88,106],[1,21,43,68,83,88,106,116],[1,21,54,60,79,91,103,114],[1,22,28,49,63,78,90,104],[1,22,29,48,63,78,89,105],[1,22,32,53,59,79,90,104],[1,22,33,53,58,79,89,105],[1,22,38,47,68,81,90,104],[1,22,39,47,67,81,89,105],[1,22,42,45,72,84,90,104],[1,22,43,45,71,84,89,105],[1,23,28,50,62,78,91,104],[1,23,30,48,62,78,89,106],[1,23,32,52,60,79,91,104],[1,23,34,52,58,79,89,106],[1,23,38,46,69,81,91,104],[1,23,40,46,67,81,89,106],[1,23,41,45,72,83,91,104],[1,23,43,45,70,83,89,106],[1,24,26,51,56,79,92,118],[1,24,29,50,61,78,91,105],[1,24,30,49,61,78,90,106],[1,24,31,61,66,78,92,118],[1,24,33,51,60,79,91,105],[1,24,34,51,59,79,90,106],[1,24,39,69,81,91,105,116],[1,24,40,68,81,90,106,116],[1,24,41,45,71,82,91,105],[1,24,42,45,70,82,90,106],[1,25,31,78,80,92,98,112],[1,26,44,77,79,85,92,113],[1,27,35,78,80,94,103,112],[1,27,41,45,64,91,102,113],[1,27,42,45,65,90,101,113],[1,27,43,45,66,89,100,113],[1,27,48,66,78,89,103,118],[1,28,39,62,91,102,113,116],[1,28,40,63,90,101,113,116],[1,28,43,66,88,99,113,116],[1,28,66,78,88,104,115,118],[1,28,78,80,95,104,112,117],[1,29,36,78,80,96,105,112],[1,29,38,46,61,91,102,113],[1,29,40,46,63,89,100,113],[1,29,42,46,65,88,99,113],[1,30,37,78,80,97,106,112],[1,30,38,47,61,90,101,113],[1,30,39,47,62,89,100,113],[1,30,41,47,64,88,99,113],[1,32,56,57,79,88,104,118],[1,35,57,77,79,88,99,113],[1,36,59,77,79,90,101,113],[1,37,60,77,79,91,102,113],[1,38,43,61,66,85,92,113],[1,39,42,62,65,85,92,113],[1,39,47,70,83,89,103,118],[1,40,41,63,64,85,92,113],[1,40,46,71,84,89,103,118],[1,41,47,68,83,88,104,118],[1,42,46,69,84,88,104,118],[1,45,54,57,70,97,106,112],[1,45,54,65,75,97,101,107],[1,45,54,66,74,97,100,108],[1,45,55,57,71,96,105,112],[1,45,55,64,75,96,102,107],[1,45,55,66,73,96,100,109],[1,45,56,57,72,95,104,112],[1,45,56,64,74,95,102,108],[1,45,56,65,73,95,101,109],[1,46,51,59,67,97,106,112],[1,46,51,63,76,97,100,108],[1,46,51,65,75,97,99,110],[1,46,53,59,69,95,104,112],[1,46,53,61,76,95,102,108],[1,46,53,65,73,95,99,119],[1,46,55,59,71,94,103,112],[1,46,55,61,75,94,102,110],[1,46,55,63,73,94,100,119],[1,47,51,60,67,96,105,112],[1,47,51,62,76,96,100,109],[1,47,51,64,75,96,99,111],[1,47,52,60,68,95,104,112],[1,47,52,61,76,95,101,109],[1,47,52,64,74,95,99,119],[1,47,54,60,70,94,103,112],[1,47,54,61,75,94,101,111],[1,47,54,62,74,94,100,119],[1,51,56,62,65,92,109,110],[1,51,56,63,64,92,108,111],[1,51,56,67,72,92,98,112],[1,52,55,61,66,92,109,110],[1,52,55,63,64,92,107,119],[1,52,55,68,71,92,98,112],[1,52,58,68,97,106,112,116],[1,52,63,76,97,101,107,116],[1,52,66,74,97,99,110,116],[1,53,54,61,66,92,108,111],[1,53,54,62,65,92,107,119],[1,53,54,69,70,92,98,112],[1,53,58,69,96,105,112,116],[1,53,62,76,96,102,107,116],[1,53,66,73,96,99,111,116],[1,56,58,72,94,103,112,116],[1,56,58,79,89,103,114,118],[1,56,62,74,94,102,110,116],[1,56,63,73,94,101,111,116],[1,58,77,79,89,100,113,117],[2,3,8,9,32,45,114,116],[2,3,8,9,35,48,115,117],[2,3,8,9,39,41,52,54],[2,3,8,9,40,42,53,55],[2,3,8,9,88,89,94,95],[2,3,12,13,27,28,45,116],[2,3,12,13,35,57,58,117],[2,3,12,13,39,41,62,64],[2,3,12,13,40,42,63,65],[2,3,12,13,88,89,99,100],[2,3,16,17,27,28,48,115],[2,3,16,17,32,57,58,114],[2,3,16,17,39,41,68,70],[2,3,16,17,40,42,69,71],[2,3,16,17,88,89,103,104],[2,3,20,22,27,28,52,54],[2,3,20,22,32,62,64,114],[2,3,20,22,35,68,70,117],[2,3,20,22,40,42,75,76],[2,3,20,22,88,89,108,110],[2,3,21,23,27,28,53,55],[2,3,21,23,32,63,65,114],[2,3,21,23,35,69,71,117],[2,3,21,23,39,41,75,76],[2,3,21,23,88,89,109,111],[2,3,27,28,81,82,94,95],[2,3,32,81,82,99,100,114],[2,3,35,81,82,103,104,117],[2,3,39,41,81,82,108,110],[2,3,40,42,81,82,109,111],[2,3,45,68,70,109,111,116],[2,3,45,69,71,108,110,116],[2,3,45,75,76,103,104,116],[2,3,48,62,64,109,111,115],[2,3,48,63,65,108,110,115],[2,3,48,75,76,99,100,115],[2,3,52,54,57,58,109,111],[2,3,52,54,63,65,103,104],[2,3,52,54,69,71,99,100],[2,3,53,55,57,58,108,110],[2,3,53,55,62,64,103,104],[2,3,53,55,68,70,99,100],[2,3,57,58,75,76,94,95],[2,3,62,64,69,71,94,95],[2,3,63,65,68,70,94,95],[2,4,8,10,33,45,46,114],[2,4,8,10,35,36,49,115],[2,4,8,10,38,41,51,54],[2,4,8,10,40,43,53,56],[2,4,8,10,88,90,94,96],[2,4,12,14,27,29,45,46],[2,4,12,14,35,36,57,59],[2,4,12,14,38,41,61,64],[2,4,12,14,40,43,63,66],[2,4,12,14,88,90,99,101],[2,4,16,18,27,29,49,115],[2,4,16,18,33,57,59,114],[2,4,16,18,38,41,67,70],[2,4,16,18,40,43,69,72],[2,4,16,18,88,90,103,105],[2,4,21,24,27,29,53,56],[2,4,21,24,33,63,66,114],[2,4,21,24,35,36,69,72],[2,4,21,24,38,41,74,76],[2,4,21,24,88,90,109,119],[2,4,22,27,29,51,54,118],[2,4,22,33,61,64,114,118],[2,4,22,35,36,67,70,118],[2,4,22,40,43,74,76,118],[2,4,22,88,90,107,110,118],[2,4,27,29,81,83,94,96],[2,4,33,81,83,99,101,114],[2,4,35,36,81,83,103,105],[2,4,38,41,81,83,107,110],[2,4,40,43,81,83,109,119],[2,4,45,46,67,70,109,119],[2,4,45,46,69,72,107,110],[2,4,45,46,74,76,103,105],[2,4,49,61,64,109,115,119],[2,4,49,63,66,107,110,115],[2,4,49,74,76,99,101,115],[2,4,51,54,57,59,109,119],[2,4,51,54,63,66,103,105],[2,4,51,54,69,72,99,101],[2,4,53,56,57,59,107,110],[2,4,53,56,61,64,103,105],[2,4,53,56,67,70,99,101],[2,4,57,59,74,76,94,96],[2,4,61,64,69,72,94,96],[2,4,63,66,67,70,94,96],[2,5,8,11,34,45,47,114],[2,5,8,11,35,37,50,115],[2,5,8,11,38,42,51,55],[2,5,8,11,39,43,52,56],[2,5,8,11,88,91,94,97],[2,5,12,15,27,30,45,47],[2,5,12,15,35,37,57,60],[2,5,12,15,38,42,61,65],[2,5,12,15,39,43,62,66],[2,5,12,15,88,91,99,102],[2,5,16,19,27,30,50,115],[2,5,16,19,34,57,60,114],[2,5,16,19,38,42,67,71],[2,5,16,19,39,43,68,72],[2,5,16,19,88,91,103,106],[2,5,20,24,27,30,52,56],[2,5,20,24,34,62,66,114],[2,5,20,24,35,37,68,72],[2,5,20,24,38,42,73,76],[2,5,20,24,88,91,108,119],[2,5,23,27,30,51,55,118],[2,5,23,34,61,65,114,118],[2,5,23,35,37,67,71,118],[2,5,23,39,43,73,76,118],[2,5,23,88,91,107,111,118],[2,5,27,30,81,84,94,97],[2,5,34,81,84,99,102,114],[2,5,35,37,81,84,103,106],[2,5,38,42,81,84,107,111],[2,5,39,43,81,84,108,119],[2,5,45,47,67,71,108,119],[2,5,45,47,68,72,107,111],[2,5,45,47,73,76,103,106],[2,5,50,61,65,108,115,119],[2,5,50,62,66,107,111,115],[2,5,50,73,76,99,102,115],[2,5,51,55,57,60,108,119],[2,5,51,55,62,66,103,106],[2,5,51,55,68,72,99,102],[2,5,52,56,57,60,107,111],[2,5,52,56,61,65,103,106],[2,5,52,56,67,71,99,102],[2,5,57,60,73,76,94,97],[2,5,61,65,68,72,94,97],[2,5,62,66,67,71,94,97],[2,6,12,26,35,44,57,112],[2,6,12,28,38,61,112,116],[2,6,12,29,39,46,62,112],[2,6,12,30,40,47,63,112],[2,6,12,85,88,92,99,112],[2,6,17,39,46,70,84,119],[2,6,17,40,47,71,83,119],[2,6,18,38,70,84,111,116],[2,6,18,40,47,72,82,111],[2,6,19,38,71,83,110,116],[2,6,19,39,46,72,82,110],[2,6,22,35,44,70,84,106],[2,6,22,40,47,76,80,106],[2,6,23,35,44,71,83,105],[2,6,23,39,46,76,80,105],[2,6,24,35,44,72,82,104],[2,6,24,38,76,80,104,116],[2,6,26,57,76,80,86,94],[2,6,28,61,72,82,86,94],[2,6,29,62,71,83,86,94],[2,6,30,63,70,84,86,94],[2,6,31,76,80,85,99,115],[2,6,32,51,72,82,85,99],[2,6,33,52,71,83,85,99],[2,6,34,53,70,84,85,99],[2,7,13,39,49,64,84,119],[2,7,13,40,50,65,83,119],[2,7,14,38,48,64,84,111],[2,7,14,40,50,66,82,111],[2,7,15,38,48,65,83,110],[2,7,15,39,49,66,82,110],[2,7,16,25,44,57,112,114],[2,7,16,28,38,48,67,112],[2,7,16,29,39,49,68,112],[2,7,16,30,40,50,69,112],[2,7,16,85,88,93,103,112],[2,7,22,40,50,76,79,102],[2,7,22,44,64,84,102,114],[2,7,23,39,49,76,79,101],[2,7,23,44,65,83,101,114],[2,7,24,38,48,76,79,100],[2,7,24,44,66,82,100,114],[2,7,25,57,76,79,87,94],[2,7,28,66,67,82,87,94],[2,7,29,65,68,83,87,94],[2,7,30,64,69,84,87,94],[2,7,31,45,76,79,85,103],[2,7,36,52,65,83,85,103],[2,7,37,53,64,84,85,103],[2,7,51,66,82,85,103,117],[2,8,31,41,44,54,91,97],[2,8,31,42,44,55,90,96],[2,8,31,43,44,56,89,95],[2,8,32,36,49,91,97,116],[2,8,32,37,50,90,96,116],[2,8,32,43,56,87,93,116],[2,8,33,37,46,50,89,95],[2,8,33,42,46,55,87,93],[2,8,33,46,48,91,97,117],[2,8,34,36,47,49,89,95],[2,8,34,41,47,54,87,93],[2,8,34,47,48,90,96,117],[2,8,35,77,78,87,93,115],[2,8,36,42,49,55,86,92],[2,8,37,41,50,54,86,92],[2,8,38,51,77,78,89,95],[2,8,39,52,77,78,90,96],[2,8,40,53,77,78,91,97],[2,8,43,48,56,86,92,117],[2,8,45,77,78,86,92,114],[2,9,14,35,48,59,84,106],[2,9,14,40,55,66,80,106],[2,9,15,35,48,60,83,105],[2,9,15,39,54,66,80,105],[2,9,18,40,55,72,79,102],[2,9,18,59,84,102,114,116],[2,9,19,39,54,72,79,101],[2,9,19,60,83,101,114,116],[2,9,24,35,48,72,79,98],[2,9,24,66,80,98,114,116],[2,9,25,61,72,79,89,94],[2,9,25,61,112,114,116,118],[2,9,26,35,48,67,112,118],[2,9,26,66,67,80,89,94],[2,9,29,39,54,73,112,118],[2,9,29,60,73,83,89,94],[2,9,30,40,55,74,112,118],[2,9,30,59,74,84,89,94],[2,9,32,45,72,79,85,107],[2,9,39,54,59,84,113,119],[2,9,40,55,60,83,113,119],[2,9,41,52,60,83,85,107],[2,9,42,53,59,84,85,107],[2,9,66,80,85,107,115,117],[2,9,85,88,95,107,112,118],[2,10,13,35,49,58,84,106],[2,10,13,40,56,65,80,106],[2,10,15,35,49,60,82,104],[2,10,15,38,54,65,80,104],[2,10,17,40,56,71,79,102],[2,10,17,46,58,84,102,114],[2,10,19,38,54,71,79,100],[2,10,19,46,60,82,100,114],[2,10,20,25,46,62,112,114],[2,10,20,26,35,49,68,112],[2,10,20,28,38,54,73,112],[2,10,20,30,40,56,75,112],[2,10,20,85,88,96,108,112],[2,10,23,35,49,71,79,98],[2,10,23,46,65,80,98,114],[2,10,25,62,71,79,90,94],[2,10,26,65,68,80,90,94],[2,10,28,60,73,82,90,94],[2,10,30,58,75,84,90,94],[2,10,33,45,71,79,85,108],[2,10,36,65,80,85,108,115],[2,10,38,54,58,84,111,113],[2,10,40,56,60,82,111,113],[2,10,41,51,60,82,85,108],[2,10,43,53,58,84,85,108],[2,11,13,35,50,58,83,105],[2,11,13,39,56,64,80,105],[2,11,14,35,50,59,82,104],[2,11,14,38,55,64,80,104],[2,11,17,39,56,70,79,101],[2,11,17,47,58,83,101,114],[2,11,18,38,55,70,79,100],[2,11,18,47,59,82,100,114],[2,11,21,25,47,63,112,114],[2,11,21,26,35,50,69,112],[2,11,21,28,38,55,74,112],[2,11,21,29,39,56,75,112],[2,11,21,85,88,97,109,112],[2,11,22,35,50,70,79,98],[2,11,22,47,64,80,98,114],[2,11,25,63,70,79,91,94],[2,11,26,64,69,80,91,94],[2,11,28,59,74,82,91,94],[2,11,29,58,75,83,91,94],[2,11,34,45,70,79,85,109],[2,11,37,64,80,85,109,115],[2,11,38,55,58,83,110,113],[2,11,39,56,59,82,110,113],[2,11,42,51,59,82,85,109],[2,11,43,52,58,83,85,109],[2,12,26,41,44,64,91,102],[2,12,26,42,44,65,90,101],[2,12,26,43,44,66,89,100],[2,12,27,45,77,79,85,92],[2,12,28,36,59,91,102,116],[2,12,28,37,60,90,101,116],[2,12,28,43,66,87,98,116],[2,12,29,37,46,60,89,100],[2,12,29,42,46,65,87,98],[2,12,29,46,58,91,102,117],[2,12,30,36,47,59,89,100],[2,12,30,41,47,64,87,98],[2,12,30,47,58,90,101,117],[2,12,35,57,77,79,87,98],[2,12,36,42,59,65,85,92],[2,12,37,41,60,64,85,92],[2,12,38,61,77,79,89,100],[2,12,39,62,77,79,90,101],[2,12,40,63,77,79,91,102],[2,12,43,58,66,85,92,117],[2,13,18,27,49,84,97,116],[2,13,18,40,65,72,78,97],[2,13,19,27,50,83,96,116],[2,13,19,39,64,72,78,96],[2,13,24,27,56,80,93,116],[2,13,24,35,58,72,78,93],[2,13,25,51,72,78,89,99],[2,13,28,45,72,78,86,107],[2,13,31,56,67,80,89,99],[2,13,33,50,73,83,89,99],[2,13,34,49,74,84,89,99],[2,13,41,50,62,83,86,107],[2,13,42,49,63,84,86,107],[2,13,56,57,80,86,107,117],[2,14,17,27,46,48,84,97],[2,14,17,40,66,71,78,97],[2,14,19,27,46,50,82,95],[2,14,19,38,64,71,78,95],[2,14,23,27,46,55,80,93],[2,14,23,35,59,71,78,93],[2,14,25,52,71,78,90,99],[2,14,29,45,71,78,86,108],[2,14,31,55,68,80,90,99],[2,14,32,50,73,82,90,99],[2,14,34,48,75,84,90,99],[2,14,36,55,57,80,86,108],[2,14,41,50,61,82,86,108],[2,14,43,48,63,84,86,108],[2,15,17,27,47,48,83,96],[2,15,17,39,66,70,78,96],[2,15,18,27,47,49,82,95],[2,15,18,38,65,70,78,95],[2,15,22,27,47,54,80,93],[2,15,22,35,60,70,78,93],[2,15,25,53,70,78,91,99],[2,15,30,45,70,78,86,109],[2,15,31,54,69,80,91,99],[2,15,32,49,74,82,91,99],[2,15,33,48,75,83,91,99],[2,15,37,54,57,80,86,109],[2,15,42,49,61,82,86,109],[2,15,43,48,62,83,86,109],[2,16,25,41,44,70,91,106],[2,16,25,42,44,71,90,105],[2,16,25,43,44,72,89,104],[2,16,27,77,80,85,93,115],[2,16,28,33,48,59,91,106],[2,16,28,34,48,60,90,105],[2,16,28,43,48,72,86,98],[2,16,29,32,49,58,91,106],[2,16,29,34,49,60,89,104],[2,16,29,42,49,71,86,98],[2,16,30,32,50,58,90,105],[2,16,30,33,50,59,89,104],[2,16,30,41,50,70,86,98],[2,16,32,43,58,72,85,93],[2,16,33,42,59,71,85,93],[2,16,34,41,60,70,85,93],[2,16,38,67,77,80,89,104],[2,16,39,68,77,80,90,105],[2,16,40,69,77,80,91,106],[2,16,57,77,80,86,98,114],[2,17,24,27,48,56,79,92],[2,17,24,58,66,78,92,114],[2,17,26,51,66,78,89,103],[2,17,28,66,78,87,107,115],[2,17,31,56,61,79,89,103],[2,17,32,56,57,79,87,107],[2,17,36,47,73,83,89,103],[2,17,37,46,74,84,89,103],[2,17,41,47,68,83,87,107],[2,17,42,46,69,84,87,107],[2,18,23,27,49,55,79,92],[2,18,23,59,65,78,92,114],[2,18,26,52,65,78,90,103],[2,18,29,65,78,87,108,115],[2,18,31,55,62,79,90,103],[2,18,33,55,57,79,87,108],[2,18,37,75,84,90,103,116],[2,18,41,47,67,82,87,108],[2,18,43,69,84,87,108,116],[2,18,47,73,82,90,103,117],[2,19,22,27,50,54,79,92],[2,19,22,60,64,78,92,114],[2,19,26,53,64,78,91,103],[2,19,30,64,78,87,109,115],[2,19,31,54,63,79,91,103],[2,19,34,54,57,79,87,109],[2,19,36,75,83,91,103,116],[2,19,42,46,67,82,87,109],[2,19,43,68,83,87,109,116],[2,19,46,74,82,91,103,117],[2,20,25,37,46,72,89,110],[2,20,25,42,46,76,87,105],[2,20,25,46,70,91,117,119],[2,20,26,32,49,64,91,119],[2,20,26,34,49,66,89,110],[2,20,26,42,49,76,86,101],[2,20,27,52,77,83,85,96],[2,20,28,31,54,59,91,119],[2,20,28,34,54,66,87,105],[2,20,28,37,54,72,86,101],[2,20,30,31,56,59,89,110],[2,20,30,32,56,64,87,105],[2,20,30,56,70,86,101,117],[2,20,31,42,59,76,85,96],[2,20,32,37,64,72,85,96],[2,20,34,66,70,85,96,117],[2,20,35,68,77,83,87,105],[2,20,38,73,77,83,89,110],[2,20,40,75,77,83,91,119],[2,20,62,77,83,86,101,114],[2,21,25,36,47,72,89,111],[2,21,25,41,47,76,87,106],[2,21,25,47,71,90,117,119],[2,21,26,32,50,65,90,119],[2,21,26,33,50,66,89,111],[2,21,26,41,50,76,86,102],[2,21,27,53,77,84,85,97],[2,21,28,31,55,60,90,119],[2,21,28,33,55,66,87,106],[2,21,28,36,55,72,86,102],[2,21,29,31,56,60,89,111],[2,21,29,32,56,65,87,106],[2,21,29,56,71,86,102,117],[2,21,31,41,60,76,85,97],[2,21,32,36,65,72,85,97],[2,21,33,66,71,85,97,117],[2,21,35,69,77,84,87,106],[2,21,38,74,77,84,89,111],[2,21,39,75,77,84,90,119],[2,21,63,77,84,86,102,114],[2,22,27,44,54,84,97,113],[2,22,28,52,60,78,90,107],[2,22,29,51,60,78,89,108],[2,22,32,50,62,79,90,107],[2,22,33,50,61,79,89,108],[2,22,36,47,67,80,89,108],[2,22,40,60,76,78,97,113],[2,22,42,44,75,84,90,107],[2,22,43,44,74,84,89,108],[2,22,47,68,80,90,107,117],[2,23,27,44,55,83,96,113],[2,23,28,53,59,78,91,107],[2,23,30,51,59,78,89,109],[2,23,32,49,63,79,91,107],[2,23,34,49,61,79,89,109],[2,23,37,46,67,80,89,109],[2,23,39,59,76,78,96,113],[2,23,41,44,75,83,91,107],[2,23,43,44,73,83,89,109],[2,23,46,69,80,91,107,117],[2,24,27,44,56,82,95,113],[2,24,29,53,58,78,91,108],[2,24,30,52,58,78,90,109],[2,24,33,48,63,79,91,108],[2,24,34,48,62,79,90,109],[2,24,36,69,80,91,108,116],[2,24,37,68,80,90,109,116],[2,24,38,58,76,78,95,113],[2,24,41,44,74,82,91,108],[2,24,42,44,73,82,90,109],[2,25,36,70,91,111,116,118],[2,25,37,71,90,110,116,118],[2,25,43,76,87,104,116,118],[2,25,76,78,87,99,113,115],[2,25,78,81,92,99,112,114],[2,26,33,48,64,91,111,118],[2,26,34,48,65,90,110,118],[2,26,35,78,81,93,103,112],[2,26,43,48,76,86,100,118],[2,26,45,76,78,86,103,113],[2,27,51,77,82,85,95,118],[2,28,38,78,81,95,107,112],[2,29,31,54,58,91,111,118],[2,29,34,54,65,87,104,118],[2,29,37,54,71,86,100,118],[2,29,39,78,81,96,108,112],[2,30,31,55,58,90,110,118],[2,30,33,55,64,87,104,118],[2,30,36,55,70,86,100,118],[2,30,40,78,81,97,109,112],[2,31,43,58,76,85,95,118],[2,32,56,67,82,87,99,113],[2,33,37,64,71,85,95,118],[2,33,55,68,83,87,99,113],[2,34,36,65,70,85,95,118],[2,34,54,69,84,87,99,113],[2,35,67,77,82,87,104,118],[2,36,55,62,83,86,103,113],[2,37,54,63,84,86,103,113],[2,39,73,77,82,90,110,118],[2,40,74,77,82,91,111,118],[2,44,54,57,73,97,109,112],[2,44,54,65,72,97,101,104],[2,44,54,66,71,97,100,105],[2,44,55,57,74,96,108,112],[2,44,55,64,72,96,102,104],[2,44,55,66,70,96,100,106],[2,44,56,57,75,95,107,112],[2,44,56,64,71,95,102,105],[2,44,56,65,70,95,101,106],[2,46,48,60,76,97,100,105],[2,46,48,62,67,97,109,112],[2,46,48,65,72,97,98,110],[2,46,50,58,76,95,102,105],[2,46,50,62,69,95,107,112],[2,46,50,65,70,95,98,119],[2,46,55,58,72,93,102,110],[2,46,55,60,70,93,100,119],[2,46,55,62,74,93,103,112],[2,47,48,59,76,96,100,106],[2,47,48,63,67,96,108,112],[2,47,48,64,72,96,98,111],[2,47,49,58,76,95,101,106],[2,47,49,63,68,95,107,112],[2,47,49,64,71,95,98,119],[2,47,54,58,72,93,101,111],[2,47,54,59,71,93,100,119],[2,47,54,63,73,93,103,112],[2,48,56,59,65,92,106,110],[2,48,56,60,64,92,105,111],[2,48,56,67,75,92,99,112],[2,49,55,58,66,92,106,110],[2,49,55,60,64,92,104,119],[2,49,55,68,74,92,99,112],[2,49,60,76,97,101,104,116],[2,49,61,68,97,109,112,116],[2,49,66,71,97,98,110,116],[2,50,54,58,66,92,105,111],[2,50,54,59,65,92,104,119],[2,50,54,69,73,92,99,112],[2,50,59,76,96,102,104,116],[2,50,61,69,96,108,112,116],[2,50,66,70,96,98,111,116],[2,56,59,71,93,102,110,116],[2,56,60,70,93,101,111,116],[2,56,61,75,93,103,112,116],[2,56,61,82,86,103,113,117],[2,61,77,82,86,100,114,118],[3,4,9,10,32,33,46,116],[3,4,9,10,36,48,49,117],[3,4,9,10,38,39,51,52],[3,4,9,10,42,43,55,56],[3,4,9,10,89,90,95,96],[3,4,13,14,28,29,46,116],[3,4,13,14,36,58,59,117],[3,4,13,14,38,39,61,62],[3,4,13,14,42,43,65,66],[3,4,13,14,89,90,100,101],[3,4,17,18,28,29,48,49],[3,4,17,18,32,33,58,59],[3,4,17,18,38,39,67,68],[3,4,17,18,42,43,71,72],[3,4,17,18,89,90,104,105],[3,4,20,28,29,51,52,118],[3,4,20,32,33,61,62,118],[3,4,20,36,67,68,117,118],[3,4,20,42,43,74,75,118],[3,4,20,89,90,107,108,118],[3,4,23,24,28,29,55,56],[3,4,23,24,32,33,65,66],[3,4,23,24,36,71,72,117],[3,4,23,24,38,39,74,75],[3,4,23,24,89,90,111,119],[3,4,28,29,82,83,95,96],[3,4,32,33,82,83,100,101],[3,4,36,82,83,104,105,117],[3,4,38,39,82,83,107,108],[3,4,42,43,82,83,111,119],[3,4,46,67,68,111,116,119],[3,4,46,71,72,107,108,116],[3,4,46,74,75,104,105,116],[3,4,48,49,61,62,111,119],[3,4,48,49,65,66,107,108],[3,4,48,49,74,75,100,101],[3,4,51,52,58,59,111,119],[3,4,51,52,65,66,104,105],[3,4,51,52,71,72,100,101],[3,4,55,56,58,59,107,108],[3,4,55,56,61,62,104,105],[3,4,55,56,67,68,100,101],[3,4,58,59,74,75,95,96],[3,4,61,62,71,72,95,96],[3,4,65,66,67,68,95,96],[3,5,9,11,32,34,47,116],[3,5,9,11,37,48,50,117],[3,5,9,11,38,40,51,53],[3,5,9,11,41,43,54,56],[3,5,9,11,89,91,95,97],[3,5,13,15,28,30,47,116],[3,5,13,15,37,58,60,117],[3,5,13,15,38,40,61,63],[3,5,13,15,41,43,64,66],[3,5,13,15,89,91,100,102],[3,5,17,19,28,30,48,50],[3,5,17,19,32,34,58,60],[3,5,17,19,38,40,67,69],[3,5,17,19,41,43,70,72],[3,5,17,19,89,91,104,106],[3,5,21,28,30,51,53,118],[3,5,21,32,34,61,63,118],[3,5,21,37,67,69,117,118],[3,5,21,41,43,73,75,118],[3,5,21,89,91,107,109,118],[3,5,22,24,28,30,54,56],[3,5,22,24,32,34,64,66],[3,5,22,24,37,70,72,117],[3,5,22,24,38,40,73,75],[3,5,22,24,89,91,110,119],[3,5,28,30,82,84,95,97],[3,5,32,34,82,84,100,102],[3,5,37,82,84,104,106,117],[3,5,38,40,82,84,107,109],[3,5,41,43,82,84,110,119],[3,5,47,67,69,110,116,119],[3,5,47,70,72,107,109,116],[3,5,47,73,75,104,106,116],[3,5,48,50,61,63,110,119],[3,5,48,50,64,66,107,109],[3,5,48,50,73,75,100,102],[3,5,51,53,58,60,110,119],[3,5,51,53,64,66,104,106],[3,5,51,53,70,72,100,102],[3,5,54,56,58,60,107,109],[3,5,54,56,61,63,104,106],[3,5,54,56,67,69,100,102],[3,5,58,60,73,75,95,97],[3,5,61,63,70,72,95,97],[3,5,64,66,67,69,95,97],[3,6,13,26,44,58,112,117],[3,6,13,27,38,45,61,112],[3,6,13,29,41,46,64,112],[3,6,13,30,42,47,65,112],[3,6,13,85,89,92,100,112],[3,6,16,41,46,68,84,119],[3,6,16,42,47,69,83,119],[3,6,18,38,45,68,84,109],[3,6,18,42,47,72,81,109],[3,6,19,38,45,69,83,108],[3,6,19,41,46,72,81,108],[3,6,20,42,47,75,80,106],[3,6,20,44,68,84,106,117],[3,6,21,41,46,75,80,105],[3,6,21,44,69,83,105,117],[3,6,24,38,45,75,80,103],[3,6,24,44,72,81,103,117],[3,6,26,58,75,80,86,95],[3,6,27,61,72,81,86,95],[3,6,29,64,69,83,86,95],[3,6,30,65,68,84,86,95],[3,6,31,48,75,80,85,100],[3,6,33,54,69,83,85,100],[3,6,34,55,68,84,85,100],[3,6,51,72,81,85,100,114],[3,7,12,41,49,62,84,119],[3,7,12,42,50,63,83,119],[3,7,14,38,62,84,109,115],[3,7,14,42,50,66,81,109],[3,7,15,38,63,83,108,115],[3,7,15,41,49,66,81,108],[3,7,17,25,32,44,58,112],[3,7,17,27,38,67,112,115],[3,7,17,29,41,49,70,112],[3,7,17,30,42,50,71,112],[3,7,17,85,89,93,104,112],[3,7,20,32,44,62,84,102],[3,7,20,42,50,75,79,102],[3,7,21,32,44,63,83,101],[3,7,21,41,49,75,79,101],[3,7,24,32,44,66,81,99],[3,7,24,38,75,79,99,115],[3,7,25,58,75,79,87,95],[3,7,27,66,67,81,87,95],[3,7,29,63,70,83,87,95],[3,7,30,62,71,84,87,95],[3,7,31,75,79,85,104,116],[3,7,35,51,66,81,85,104],[3,7,36,54,63,83,85,104],[3,7,37,55,62,84,85,104],[3,8,14,42,53,66,80,106],[3,8,14,59,84,106,115,117],[3,8,15,41,52,66,80,105],[3,8,15,60,83,105,115,117],[3,8,18,32,45,59,84,102],[3,8,18,42,53,72,79,102],[3,8,19,32,45,60,83,101],[3,8,19,41,52,72,79,101],[3,8,24,32,45,66,80,98],[3,8,24,72,79,98,115,117],[3,8,25,32,45,61,112,118],[3,8,25,61,72,79,88,95],[3,8,26,66,67,80,88,95],[3,8,26,67,112,115,117,118],[3,8,29,41,52,73,112,118],[3,8,29,60,73,83,88,95],[3,8,30,42,53,74,112,118],[3,8,30,59,74,84,88,95],[3,8,35,48,66,80,85,107],[3,8,39,54,60,83,85,107],[3,8,40,55,59,84,85,107],[3,8,41,52,59,84,113,119],[3,8,42,53,60,83,113,119],[3,8,72,79,85,107,114,116],[3,8,85,89,94,107,112,118],[3,9,31,39,44,52,91,97],[3,9,31,40,44,53,90,96],[3,9,31,43,44,56,88,94],[3,9,32,77,78,86,92,116],[3,9,33,35,46,91,97,115],[3,9,33,37,46,50,88,94],[3,9,33,40,46,53,87,93],[3,9,34,35,47,90,96,115],[3,9,34,36,47,49,88,94],[3,9,34,39,47,52,87,93],[3,9,35,43,56,86,92,115],[3,9,36,40,49,53,86,92],[3,9,36,45,49,91,97,114],[3,9,37,39,50,52,86,92],[3,9,37,45,50,90,96,114],[3,9,38,51,77,78,88,94],[3,9,41,54,77,78,90,96],[3,9,42,55,77,78,91,97],[3,9,43,45,56,87,93,114],[3,9,48,77,78,87,93,117],[3,10,12,42,56,63,80,106],[3,10,12,49,57,84,106,117],[3,10,15,38,52,63,80,103],[3,10,15,49,60,81,103,117],[3,10,16,32,46,57,84,102],[3,10,16,42,56,69,79,102],[3,10,19,32,46,60,81,99],[3,10,19,38,52,69,79,99],[3,10,21,32,46,63,80,98],[3,10,21,49,69,79,98,117],[3,10,22,25,32,46,64,112],[3,10,22,26,49,70,112,117],[3,10,22,27,38,52,73,112],[3,10,22,30,42,56,76,112],[3,10,22,85,89,96,110,112],[3,10,25,64,69,79,90,95],[3,10,26,63,70,80,90,95],[3,10,27,60,73,81,90,95],[3,10,30,57,76,84,90,95],[3,10,33,69,79,85,110,116],[3,10,36,48,63,80,85,110],[3,10,38,52,57,84,109,113],[3,10,39,51,60,81,85,110],[3,10,42,56,60,81,109,113],[3,10,43,55,57,84,85,110],[3,11,12,41,56,62,80,105],[3,11,12,50,57,83,105,117],[3,11,14,38,53,62,80,103],[3,11,14,50,59,81,103,117],[3,11,16,32,47,57,83,101],[3,11,16,41,56,68,79,101],[3,11,18,32,47,59,81,99],[3,11,18,38,53,68,79,99],[3,11,20,32,47,62,80,98],[3,11,20,50,68,79,98,117],[3,11,23,25,32,47,65,112],[3,11,23,26,50,71,112,117],[3,11,23,27,38,53,74,112],[3,11,23,29,41,56,76,112],[3,11,23,85,89,97,111,112],[3,11,25,65,68,79,91,95],[3,11,26,62,71,80,91,95],[3,11,27,59,74,81,91,95],[3,11,29,57,76,83,91,95],[3,11,34,68,79,85,111,116],[3,11,37,48,62,80,85,111],[3,11,38,53,57,83,108,113],[3,11,40,51,59,81,85,111],[3,11,41,56,59,81,108,113],[3,11,43,54,57,83,85,111],[3,12,18,28,45,49,84,97],[3,12,18,42,63,72,78,97],[3,12,19,28,45,50,83,96],[3,12,19,41,62,72,78,96],[3,12,24,28,45,56,80,93],[3,12,24,57,72,78,93,117],[3,12,25,51,72,78,88,100],[3,12,27,72,78,86,107,116],[3,12,31,56,67,80,88,100],[3,12,33,50,73,83,88,100],[3,12,34,49,74,84,88,100],[3,12,35,56,58,80,86,107],[3,12,39,50,64,83,86,107],[3,12,40,49,65,84,86,107],[3,13,26,39,44,62,91,102],[3,13,26,40,44,63,90,101],[3,13,26,43,44,66,88,99],[3,13,27,36,45,59,91,102],[3,13,27,37,45,60,90,101],[3,13,27,43,45,66,87,98],[3,13,28,77,79,85,92,116],[3,13,29,35,46,57,91,102],[3,13,29,37,46,60,88,99],[3,13,29,40,46,63,87,98],[3,13,30,35,47,57,90,101],[3,13,30,36,47,59,88,99],[3,13,30,39,47,62,87,98],[3,13,35,43,57,66,85,92],[3,13,36,40,59,63,85,92],[3,13,37,39,60,62,85,92],[3,13,38,61,77,79,88,99],[3,13,41,64,77,79,90,101],[3,13,42,65,77,79,91,102],[3,13,58,77,79,87,98,117],[3,14,16,28,46,84,97,115],[3,14,16,42,66,69,78,97],[3,14,19,28,46,50,81,94],[3,14,19,38,62,69,78,94],[3,14,21,28,46,53,80,93],[3,14,21,59,69,78,93,117],[3,14,25,54,69,78,90,100],[3,14,29,69,78,86,110,116],[3,14,31,53,70,80,90,100],[3,14,34,76,84,90,100,115],[3,14,36,53,58,80,86,110],[3,14,39,50,61,81,86,110],[3,14,43,65,84,86,110,115],[3,14,50,73,81,90,100,114],[3,15,16,28,47,83,96,115],[3,15,16,41,66,68,78,96],[3,15,18,28,47,49,81,94],[3,15,18,38,63,68,78,94],[3,15,20,28,47,52,80,93],[3,15,20,60,68,78,93,117],[3,15,25,55,68,78,91,100],[3,15,30,68,78,86,111,116],[3,15,31,52,71,80,91,100],[3,15,33,76,83,91,100,115],[3,15,37,52,58,80,86,111],[3,15,40,49,61,81,86,111],[3,15,43,64,83,86,111,115],[3,15,49,74,81,91,100,114],[3,16,24,28,56,79,92,115],[3,16,24,32,57,66,78,92],[3,16,26,51,66,78,88,104],[3,16,27,48,66,78,87,107],[3,16,31,56,61,79,88,104],[3,16,36,47,73,83,88,104],[3,16,37,46,74,84,88,104],[3,16,39,47,70,83,87,107],[3,16,40,46,71,84,87,107],[3,16,56,58,79,87,107,114],[3,17,25,39,44,68,91,106],[3,17,25,40,44,69,90,105],[3,17,25,43,44,72,88,103],[3,17,27,33,59,91,106,115],[3,17,27,34,60,90,105,115],[3,17,27,43,72,86,98,115],[3,17,28,48,77,80,85,93],[3,17,29,34,49,60,88,103],[3,17,29,40,49,69,86,98],[3,17,29,49,57,91,106,114],[3,17,30,33,50,59,88,103],[3,17,30,39,50,68,86,98],[3,17,30,50,57,90,105,114],[3,17,32,58,77,80,86,98],[3,17,33,40,59,69,85,93],[3,17,34,39,60,68,85,93],[3,17,38,67,77,80,88,103],[3,17,41,70,77,80,90,105],[3,17,42,71,77,80,91,106],[3,17,43,57,72,85,93,114],[3,18,21,28,49,53,79,92],[3,18,21,32,59,63,78,92],[3,18,26,54,63,78,90,104],[3,18,29,48,63,78,87,110],[3,18,31,53,64,79,90,104],[3,18,33,53,58,79,87,110],[3,18,35,47,73,81,90,104],[3,18,37,45,76,84,90,104],[3,18,39,47,67,81,87,110],[3,18,43,45,71,84,87,110],[3,19,20,28,50,52,79,92],[3,19,20,32,60,62,78,92],[3,19,26,55,62,78,91,104],[3,19,30,48,62,78,87,111],[3,19,31,52,65,79,91,104],[3,19,34,52,58,79,87,111],[3,19,35,46,74,81,91,104],[3,19,36,45,76,83,91,104],[3,19,40,46,67,81,87,111],[3,19,43,45,70,83,87,111],[3,20,27,54,60,78,90,107],[3,20,28,44,52,84,97,113],[3,20,29,51,60,78,88,110],[3,20,33,50,61,79,88,110],[3,20,35,47,70,80,90,107],[3,20,36,47,67,80,88,110],[3,20,40,44,76,84,90,107],[3,20,42,60,75,78,97,113],[3,20,43,44,74,84,88,110],[3,20,50,64,79,90,107,114],[3,21,27,55,59,78,91,107],[3,21,28,44,53,83,96,113],[3,21,30,51,59,78,88,111],[3,21,34,49,61,79,88,111],[3,21,35,46,71,80,91,107],[3,21,37,46,67,80,88,111],[3,21,39,44,76,83,91,107],[3,21,41,59,75,78,96,113],[3,21,43,44,73,83,88,111],[3,21,49,65,79,91,107,114],[3,22,25,35,46,68,91,119],[3,22,25,37,46,72,88,108],[3,22,25,40,46,75,87,105],[3,22,26,34,49,66,88,108],[3,22,26,40,49,75,86,101],[3,22,26,49,62,91,114,119],[3,22,27,31,52,59,91,119],[3,22,27,34,52,66,87,105],[3,22,27,37,52,72,86,101],[3,22,28,54,77,83,85,96],[3,22,30,31,56,59,88,108],[3,22,30,35,56,68,86,101],[3,22,30,56,62,87,105,114],[3,22,31,40,59,75,85,96],[3,22,32,64,77,83,86,101],[3,22,34,35,66,68,85,96],[3,22,37,62,72,85,96,114],[3,22,38,73,77,83,88,108],[3,22,42,76,77,83,91,119],[3,22,70,77,83,87,105,117],[3,23,25,35,47,69,90,119],[3,23,25,36,47,72,88,109],[3,23,25,39,47,75,87,106],[3,23,26,33,50,66,88,109],[3,23,26,39,50,75,86,102],[3,23,26,50,63,90,114,119],[3,23,27,31,53,60,90,119],[3,23,27,33,53,66,87,106],[3,23,27,36,53,72,86,102],[3,23,28,55,77,84,85,97],[3,23,29,31,56,60,88,109],[3,23,29,35,56,69,86,102],[3,23,29,56,63,87,106,114],[3,23,31,39,60,75,85,97],[3,23,32,65,77,84,86,102],[3,23,33,35,66,69,85,97],[3,23,36,63,72,85,97,114],[3,23,38,74,77,84,88,109],[3,23,41,76,77,84,90,119],[3,23,71,77,84,87,106,117],[3,24,28,44,56,81,94,113],[3,24,29,55,57,78,91,110],[3,24,30,54,57,78,90,111],[3,24,33,65,79,91,110,115],[3,24,34,64,79,90,111,115],[3,24,36,45,71,80,91,110],[3,24,37,45,70,80,90,111],[3,24,38,57,75,78,94,113],[3,24,39,44,74,81,91,110],[3,24,40,44,73,81,90,111],[3,25,32,78,82,92,100,112],[3,25,36,45,68,91,109,118],[3,25,37,45,69,90,108,118],[3,25,43,45,75,87,103,118],[3,25,48,75,78,87,100,113],[3,26,33,62,91,109,115,118],[3,26,34,63,90,108,115,118],[3,26,43,75,86,99,115,118],[3,26,75,78,86,104,113,116],[3,26,78,82,93,104,112,117],[3,27,38,78,82,94,107,112],[3,28,51,77,81,85,94,118],[3,29,31,52,57,91,109,118],[3,29,34,52,63,87,103,118],[3,29,37,52,69,86,99,118],[3,29,41,78,82,96,110,112],[3,30,31,53,57,90,108,118],[3,30,33,53,62,87,103,118],[3,30,36,53,68,86,99,118],[3,30,42,78,82,97,111,112],[3,31,43,57,75,85,94,118],[3,32,61,77,81,86,99,118],[3,33,37,62,69,85,94,118],[3,33,53,70,83,87,100,113],[3,34,36,63,68,85,94,118],[3,34,52,71,84,87,100,113],[3,35,56,61,81,86,104,113],[3,36,53,64,83,86,104,113],[3,37,52,65,84,86,104,113],[3,41,73,77,81,90,108,118],[3,42,74,77,81,91,109,118],[3,44,52,58,73,97,111,112],[3,44,52,63,72,97,101,103],[3,44,52,66,69,97,99,105],[3,44,53,58,74,96,110,112],[3,44,53,62,72,96,102,103],[3,44,53,66,68,96,99,106],[3,44,56,58,76,94,107,112],[3,44,56,62,69,94,102,105],[3,44,56,63,68,94,101,106],[3,45,49,60,75,97,101,103],[3,45,49,61,70,97,111,112],[3,45,49,66,69,97,98,108],[3,45,50,59,75,96,102,103],[3,45,50,61,71,96,110,112],[3,45,50,66,68,96,98,109],[3,45,56,59,69,93,102,108],[3,45,56,60,68,93,101,109],[3,45,56,61,76,93,104,112],[3,46,50,57,75,94,102,105],[3,46,50,63,68,94,98,119],[3,46,50,64,71,94,107,112],[3,46,53,57,72,93,102,108],[3,46,53,60,68,93,99,119],[3,46,53,64,74,93,104,112],[3,46,60,75,97,99,105,115],[3,46,63,72,97,98,108,115],[3,46,64,67,97,111,112,115],[3,47,49,57,75,94,101,106],[3,47,49,62,69,94,98,119],[3,47,49,65,70,94,107,112],[3,47,52,57,72,93,101,109],[3,47,52,59,69,93,99,119],[3,47,52,65,73,93,104,112],[3,47,59,75,96,99,106,115],[3,47,62,72,96,98,109,115],[3,47,65,67,96,110,112,115],[3,49,53,57,66,92,106,108],[3,49,53,60,62,92,103,119],[3,49,53,70,74,92,100,112],[3,50,52,57,66,92,105,109],[3,50,52,59,63,92,103,119],[3,50,52,71,73,92,100,112],[3,56,59,63,92,106,108,115],[3,56,60,62,92,105,109,115],[3,56,67,76,92,100,112,115],[3,56,67,81,87,100,113,114],[3,67,77,81,87,103,117,118],[4,5,10,11,33,34,46,47],[4,5,10,11,36,37,49,50],[4,5,10,11,39,40,52,53],[4,5,10,11,41,42,54,55],[4,5,10,11,90,91,96,97],[4,5,14,15,29,30,46,47],[4,5,14,15,36,37,59,60],[4,5,14,15,39,40,62,63],[4,5,14,15,41,42,64,65],[4,5,14,15,90,91,101,102],[4,5,18,19,29,30,49,50],[4,5,18,19,33,34,59,60],[4,5,18,19,39,40,68,69],[4,5,18,19,41,42,70,71],[4,5,18,19,90,91,105,106],[4,5,20,21,29,30,52,53],[4,5,20,21,33,34,62,63],[4,5,20,21,36,37,68,69],[4,5,20,21,41,42,73,74],[4,5,20,21,90,91,108,109],[4,5,22,23,29,30,54,55],[4,5,22,23,33,34,64,65],[4,5,22,23,36,37,70,71],[4,5,22,23,39,40,73,74],[4,5,22,23,90,91,110,111],[4,5,29,30,83,84,96,97],[4,5,33,34,83,84,101,102],[4,5,36,37,83,84,105,106],[4,5,39,40,83,84,108,109],[4,5,41,42,83,84,110,111],[4,5,46,47,68,69,110,111],[4,5,46,47,70,71,108,109],[4,5,46,47,73,74,105,106],[4,5,49,50,62,63,110,111],[4,5,49,50,64,65,108,109],[4,5,49,50,73,74,101,102],[4,5,52,53,59,60,110,111],[4,5,52,53,64,65,105,106],[4,5,52,53,70,71,101,102],[4,5,54,55,59,60,108,109],[4,5,54,55,62,63,105,106],[4,5,54,55,68,69,101,102],[4,5,59,60,73,74,96,97],[4,5,62,63,70,71,96,97],[4,5,64,65,68,69,96,97],[4,6,14,26,36,44,59,112],[4,6,14,27,39,45,62,112],[4,6,14,28,41,64,112,116],[4,6,14,30,43,47,66,112],[4,6,14,85,90,92,101,112],[4,6,16,41,67,84,111,116],[4,6,16,43,47,69,82,111],[4,6,17,39,45,67,84,109],[4,6,17,43,47,71,81,109],[4,6,19,39,45,69,82,107],[4,6,19,41,71,81,107,116],[4,6,21,36,44,69,82,104],[4,6,21,41,74,80,104,116],[4,6,23,36,44,71,81,103],[4,6,23,39,45,74,80,103],[4,6,26,59,74,80,86,96],[4,6,27,62,71,81,86,96],[4,6,28,64,69,82,86,96],[4,6,30,66,67,84,86,96],[4,6,31,49,74,80,85,101],[4,6,32,54,69,82,85,101],[4,6,34,56,67,84,85,101],[4,6,36,44,67,84,106,118],[4,6,43,47,74,80,106,118],[4,6,52,71,81,85,101,114],[4,7,12,41,48,61,84,111],[4,7,12,43,50,63,82,111],[4,7,13,39,61,84,109,115],[4,7,13,43,50,65,81,109],[4,7,15,39,63,82,107,115],[4,7,15,41,48,65,81,107],[4,7,18,25,33,44,59,112],[4,7,18,27,39,68,112,115],[4,7,18,28,41,48,70,112],[4,7,18,30,43,50,72,112],[4,7,18,85,90,93,105,112],[4,7,21,33,44,63,82,100],[4,7,21,41,48,74,79,100],[4,7,23,33,44,65,81,99],[4,7,23,39,74,79,99,115],[4,7,25,59,74,79,87,96],[4,7,27,65,68,81,87,96],[4,7,28,63,70,82,87,96],[4,7,30,61,72,84,87,96],[4,7,31,46,74,79,85,105],[4,7,33,44,61,84,102,118],[4,7,35,52,65,81,85,105],[4,7,37,56,61,84,85,105],[4,7,43,50,74,79,102,118],[4,7,54,63,82,85,105,117],[4,8,13,36,58,84,106,115],[4,8,13,43,53,65,80,106],[4,8,15,36,60,82,104,115],[4,8,15,41,51,65,80,104],[4,8,17,33,45,58,84,102],[4,8,17,43,53,71,79,102],[4,8,19,33,45,60,82,100],[4,8,19,41,51,71,79,100],[4,8,20,25,33,45,62,112],[4,8,20,26,36,68,112,115],[4,8,20,28,41,51,73,112],[4,8,20,30,43,53,75,112],[4,8,20,85,90,94,108,112],[4,8,23,33,45,65,80,98],[4,8,23,36,71,79,98,115],[4,8,25,62,71,79,88,96],[4,8,26,65,68,80,88,96],[4,8,28,60,73,82,88,96],[4,8,30,58,75,84,88,96],[4,8,35,49,65,80,85,108],[4,8,38,54,60,82,85,108],[4,8,40,56,58,84,85,108],[4,8,41,51,58,84,111,113],[4,8,43,53,60,82,111,113],[4,8,46,71,79,85,108,114],[4,9,12,36,48,57,84,106],[4,9,12,43,55,63,80,106],[4,9,15,36,48,60,81,103],[4,9,15,39,51,63,80,103],[4,9,16,33,57,84,102,116],[4,9,16,43,55,69,79,102],[4,9,19,33,60,81,99,116],[4,9,19,39,51,69,79,99],[4,9,21,33,63,80,98,116],[4,9,21,36,48,69,79,98],[4,9,22,25,33,64,112,116],[4,9,22,26,36,48,70,112],[4,9,22,27,39,51,73,112],[4,9,22,30,43,55,76,112],[4,9,22,85,90,95,110,112],[4,9,25,64,69,79,89,96],[4,9,26,63,70,80,89,96],[4,9,27,60,73,81,89,96],[4,9,30,57,76,84,89,96],[4,9,32,46,69,79,85,110],[4,9,38,52,60,81,85,110],[4,9,39,51,57,84,109,113],[4,9,42,56,57,84,85,110],[4,9,43,55,60,81,109,113],[4,9,49,63,80,85,110,117],[4,10,31,38,44,51,91,97],[4,10,31,40,44,53,89,95],[4,10,31,42,44,55,88,94],[4,10,32,35,91,97,115,116],[4,10,32,37,50,88,94,116],[4,10,32,40,53,87,93,116],[4,10,33,46,77,78,86,92],[4,10,34,35,47,89,95,115],[4,10,34,38,47,51,87,93],[4,10,34,47,48,88,94,117],[4,10,35,42,55,86,92,115],[4,10,36,49,77,78,87,93],[4,10,37,38,50,51,86,92],[4,10,37,45,50,89,95,114],[4,10,39,52,77,78,88,94],[4,10,40,48,53,86,92,117],[4,10,41,54,77,78,89,95],[4,10,42,45,55,87,93,114],[4,10,43,56,77,78,91,97],[4,10,45,48,91,97,114,117],[4,11,12,36,50,57,82,104],[4,11,12,41,55,61,80,104],[4,11,13,36,50,58,81,103],[4,11,13,39,53,61,80,103],[4,11,16,33,47,57,82,100],[4,11,16,41,55,67,79,100],[4,11,17,33,47,58,81,99],[4,11,17,39,53,67,79,99],[4,11,24,25,33,47,66,112],[4,11,24,26,36,50,72,112],[4,11,24,27,39,53,75,112],[4,11,24,28,41,55,76,112],[4,11,24,85,90,97,112,119],[4,11,25,66,67,79,91,96],[4,11,26,61,72,80,91,96],[4,11,27,58,75,81,91,96],[4,11,28,57,76,82,91,96],[4,11,33,47,61,80,98,118],[4,11,34,46,67,79,85,119],[4,11,36,50,67,79,98,118],[4,11,37,49,61,80,85,119],[4,11,39,53,57,82,107,113],[4,11,40,52,58,81,85,119],[4,11,41,55,58,81,107,113],[4,11,42,54,57,82,85,119],[4,12,17,29,45,48,84,97],[4,12,17,43,63,71,78,97],[4,12,19,29,45,50,82,95],[4,12,19,41,61,71,78,95],[4,12,23,29,45,55,80,93],[4,12,23,36,57,71,78,93],[4,12,25,52,71,78,88,101],[4,12,27,46,71,78,86,108],[4,12,31,55,68,80,88,101],[4,12,32,50,73,82,88,101],[4,12,34,48,75,84,88,101],[4,12,35,55,59,80,86,108],[4,12,38,50,64,82,86,108],[4,12,40,48,66,84,86,108],[4,13,16,29,84,97,115,116],[4,13,16,43,65,69,78,97],[4,13,19,29,50,81,94,116],[4,13,19,39,61,69,78,94],[4,13,21,29,53,80,93,116],[4,13,21,36,58,69,78,93],[4,13,25,54,69,78,89,101],[4,13,28,46,69,78,86,110],[4,13,31,53,70,80,89,101],[4,13,34,76,84,89,101,115],[4,13,38,50,62,81,86,110],[4,13,42,66,84,86,110,115],[4,13,50,73,81,89,101,114],[4,13,53,59,80,86,110,117],[4,14,26,38,44,61,91,102],[4,14,26,40,44,63,89,100],[4,14,26,42,44,65,88,99],[4,14,27,37,45,60,89,100],[4,14,27,42,45,65,87,98],[4,14,27,45,58,91,102,117],[4,14,28,35,57,91,102,116],[4,14,28,37,60,88,99,116],[4,14,28,40,63,87,98,116],[4,14,29,46,77,79,85,92],[4,14,30,35,47,57,89,100],[4,14,30,38,47,61,87,98],[4,14,30,47,58,88,99,117],[4,14,35,42,57,65,85,92],[4,14,36,59,77,79,87,98],[4,14,37,38,60,61,85,92],[4,14,39,62,77,79,88,99],[4,14,40,58,63,85,92,117],[4,14,41,64,77,79,89,100],[4,14,43,66,77,79,91,102],[4,15,16,29,47,82,95,115],[4,15,16,41,65,67,78,95],[4,15,17,29,47,48,81,94],[4,15,17,39,63,67,78,94],[4,15,25,56,67,78,91,101],[4,15,29,47,51,80,93,118],[4,15,30,46,67,78,86,119],[4,15,31,51,72,80,91,101],[4,15,32,76,82,91,101,115],[4,15,36,60,67,78,93,118],[4,15,37,51,59,80,86,119],[4,15,40,48,62,81,86,119],[4,15,42,64,82,86,115,119],[4,15,48,75,81,91,101,114],[4,16,23,29,55,79,92,115],[4,16,23,33,57,65,78,92],[4,16,26,52,65,78,88,105],[4,16,27,49,65,78,87,108],[4,16,31,55,62,79,88,105],[4,16,37,75,84,88,105,116],[4,16,38,47,70,82,87,108],[4,16,40,72,84,87,108,116],[4,16,47,73,82,88,105,117],[4,16,55,59,79,87,108,114],[4,17,21,29,48,53,79,92],[4,17,21,33,58,63,78,92],[4,17,26,54,63,78,89,105],[4,17,28,49,63,78,87,110],[4,17,31,53,64,79,89,105],[4,17,32,53,59,79,87,110],[4,17,35,47,73,81,89,105],[4,17,37,45,76,84,89,105],[4,17,38,47,68,81,87,110],[4,17,42,45,72,84,87,110],[4,18,25,38,44,67,91,106],[4,18,25,40,44,69,89,104],[4,18,25,42,44,71,88,103],[4,18,27,32,58,91,106,115],[4,18,27,34,60,89,104,115],[4,18,27,42,71,86,98,115],[4,18,28,34,48,60,88,103],[4,18,28,40,48,69,86,98],[4,18,28,48,57,91,106,114],[4,18,29,49,77,80,85,93],[4,18,30,32,50,58,88,103],[4,18,30,38,50,67,86,98],[4,18,30,50,57,89,104,114],[4,18,32,40,58,69,85,93],[4,18,33,59,77,80,86,98],[4,18,34,38,60,67,85,93],[4,18,39,68,77,80,88,103],[4,18,41,70,77,80,89,104],[4,18,42,57,71,85,93,114],[4,18,43,72,77,80,91,106],[4,19,26,56,61,78,91,105],[4,19,29,50,51,79,92,118],[4,19,30,49,61,78,87,119],[4,19,31,51,66,79,91,105],[4,19,33,60,61,78,92,118],[4,19,34,51,59,79,87,119],[4,19,35,75,81,91,105,116],[4,19,40,68,81,87,116,119],[4,19,42,45,70,82,87,119],[4,19,45,76,82,91,105,117],[4,20,25,37,45,69,89,107],[4,20,25,42,45,74,87,103],[4,20,25,45,67,91,109,117],[4,20,26,32,61,91,109,115],[4,20,26,34,63,89,107,115],[4,20,26,42,74,86,99,115],[4,20,28,31,51,57,91,109],[4,20,28,34,51,63,87,103],[4,20,28,37,51,69,86,99],[4,20,29,52,77,81,85,94],[4,20,30,31,53,57,89,107],[4,20,30,32,53,61,87,103],[4,20,30,53,67,86,99,117],[4,20,31,42,57,74,85,94],[4,20,32,37,61,69,85,94],[4,20,33,62,77,81,86,99],[4,20,34,63,67,85,94,117],[4,20,36,68,77,81,87,103],[4,20,41,73,77,81,89,107],[4,20,43,75,77,81,91,109],[4,21,27,56,58,78,91,108],[4,21,29,44,53,82,95,113],[4,21,30,52,58,78,88,119],[4,21,34,48,62,79,88,119],[4,21,35,72,80,91,108,116],[4,21,37,68,80,88,116,119],[4,21,38,44,76,82,91,108],[4,21,41,58,74,78,95,113],[4,21,42,44,73,82,88,119],[4,21,48,66,79,91,108,114],[4,22,25,35,67,91,111,116],[4,22,25,37,71,88,107,116],[4,22,25,40,74,87,104,116],[4,22,26,34,48,65,88,107],[4,22,26,40,48,74,86,100],[4,22,26,48,61,91,111,114],[4,22,27,31,51,58,91,111],[4,22,27,34,51,65,87,104],[4,22,27,37,51,71,86,100],[4,22,29,54,77,82,85,95],[4,22,30,31,55,58,88,107],[4,22,30,35,55,67,86,100],[4,22,30,55,61,87,104,114],[4,22,31,40,58,74,85,95],[4,22,33,64,77,82,86,100],[4,22,34,35,65,67,85,95],[4,22,36,70,77,82,87,104],[4,22,37,61,71,85,95,114],[4,22,39,73,77,82,88,107],[4,22,43,76,77,82,91,111],[4,23,28,56,57,78,91,110],[4,23,29,44,55,81,94,113],[4,23,30,54,57,78,89,119],[4,23,32,66,79,91,110,115],[4,23,34,64,79,89,115,119],[4,23,37,45,70,80,89,119],[4,23,38,44,75,81,91,110],[4,23,39,57,74,78,94,113],[4,23,40,44,73,81,89,119],[4,23,45,72,80,91,110,117],[4,24,25,35,47,69,89,111],[4,24,25,38,47,74,87,106],[4,24,25,47,71,88,109,117],[4,24,26,32,50,65,88,109],[4,24,26,38,50,74,86,102],[4,24,26,50,63,89,111,114],[4,24,27,31,53,60,89,111],[4,24,27,32,53,65,87,106],[4,24,27,53,71,86,102,117],[4,24,28,31,55,60,88,109],[4,24,28,35,55,69,86,102],[4,24,28,55,63,87,106,114],[4,24,29,56,77,84,85,97],[4,24,31,38,60,74,85,97],[4,24,32,35,65,69,85,97],[4,24,33,66,77,84,86,102],[4,24,36,72,77,84,87,106],[4,24,39,75,77,84,88,109],[4,24,41,76,77,84,89,111],[4,24,63,71,85,97,114,117],[4,25,33,78,83,92,101,112],[4,25,49,74,78,87,101,113],[4,26,36,78,83,93,105,112],[4,26,46,74,78,86,105,113],[4,27,39,78,83,94,108,112],[4,27,54,60,78,89,108,118],[4,28,41,78,83,95,110,112],[4,28,52,60,78,88,110,118],[4,29,44,51,84,97,113,118],[4,30,43,78,83,97,112,119],[4,32,50,62,79,88,110,118],[4,32,53,70,82,87,101,113],[4,34,51,72,84,87,101,113],[4,35,47,70,80,89,108,118],[4,35,55,62,81,86,105,113],[4,37,51,66,84,86,105,113],[4,40,44,76,84,89,108,118],[4,42,44,75,84,88,110,118],[4,43,60,74,78,97,113,118],[4,44,51,59,73,97,112,119],[4,44,51,63,71,97,100,103],[4,44,51,65,69,97,99,104],[4,44,53,59,75,95,110,112],[4,44,53,61,71,95,102,103],[4,44,53,65,67,95,99,106],[4,44,55,59,76,94,108,112],[4,44,55,61,69,94,102,104],[4,44,55,63,67,94,100,106],[4,45,48,60,74,97,100,103],[4,45,48,62,70,97,112,119],[4,45,48,65,69,97,98,107],[4,45,50,58,74,95,102,103],[4,45,50,62,72,95,110,112],[4,45,50,65,67,95,98,109],[4,45,55,58,69,93,102,107],[4,45,55,60,67,93,100,109],[4,45,55,62,76,93,105,112],[4,47,48,57,74,94,100,106],[4,47,48,61,69,94,98,111],[4,47,48,66,70,94,108,112],[4,47,51,57,71,93,100,109],[4,47,51,58,69,93,99,111],[4,47,51,66,73,93,105,112],[4,47,58,74,95,99,106,115],[4,47,61,71,95,98,109,115],[4,47,66,68,95,110,112,115],[4,47,68,80,88,110,117,118],[4,48,53,57,65,92,106,107],[4,48,53,60,61,92,103,111],[4,48,53,70,75,92,101,112],[4,50,51,57,65,92,104,109],[4,50,51,58,63,92,103,111],[4,50,51,72,73,92,101,112],[4,50,57,74,94,102,104,116],[4,50,63,67,94,98,111,116],[4,50,64,72,94,108,112,116],[4,50,64,79,89,108,114,118],[4,53,57,71,93,102,107,116],[4,53,60,67,93,99,111,116],[4,53,64,75,93,105,112,116],[4,53,64,82,86,105,113,117],[4,55,58,63,92,106,107,115],[4,55,60,61,92,104,109,115],[4,55,68,76,92,101,112,115],[4,55,68,81,87,101,113,114],[4,60,74,97,99,104,115,116],[4,63,71,97,98,107,115,116],[4,64,68,97,112,115,116,119],[5,6,15,26,37,44,60,112],[5,6,15,27,40,45,63,112],[5,6,15,28,42,65,112,116],[5,6,15,29,43,46,66,112],[5,6,15,85,91,92,102,112],[5,6,16,42,67,83,110,116],[5,6,16,43,46,68,82,110],[5,6,17,40,45,67,83,108],[5,6,17,43,46,70,81,108],[5,6,18,40,45,68,82,107],[5,6,18,42,70,81,107,116],[5,6,20,37,44,68,82,104],[5,6,20,42,73,80,104,116],[5,6,22,37,44,70,81,103],[5,6,22,40,45,73,80,103],[5,6,26,60,73,80,86,97],[5,6,27,63,70,81,86,97],[5,6,28,65,68,82,86,97],[5,6,29,66,67,83,86,97],[5,6,31,50,73,80,85,102],[5,6,32,55,68,82,85,102],[5,6,33,56,67,83,85,102],[5,6,37,44,67,83,105,118],[5,6,43,46,73,80,105,118],[5,6,53,70,81,85,102,114],[5,7,12,42,48,61,83,110],[5,7,12,43,49,62,82,110],[5,7,13,40,61,83,108,115],[5,7,13,43,49,64,81,108],[5,7,14,40,62,82,107,115],[5,7,14,42,48,64,81,107],[5,7,19,25,34,44,60,112],[5,7,19,27,40,69,112,115],[5,7,19,28,42,48,71,112],[5,7,19,29,43,49,72,112],[5,7,19,85,91,93,106,112],[5,7,20,34,44,62,82,100],[5,7,20,42,48,73,79,100],[5,7,22,34,44,64,81,99],[5,7,22,40,73,79,99,115],[5,7,25,60,73,79,87,97],[5,7,27,64,69,81,87,97],[5,7,28,62,71,82,87,97],[5,7,29,61,72,83,87,97],[5,7,31,47,73,79,85,106],[5,7,34,44,61,83,101,118],[5,7,35,53,64,81,85,106],[5,7,36,56,61,83,85,106],[5,7,43,49,73,79,101,118],[5,7,55,62,82,85,106,117],[5,8,13,37,58,83,105,115],[5,8,13,43,52,64,80,105],[5,8,14,37,59,82,104,115],[5,8,14,42,51,64,80,104],[5,8,17,34,45,58,83,101],[5,8,17,43,52,70,79,101],[5,8,18,34,45,59,82,100],[5,8,18,42,51,70,79,100],[5,8,21,25,34,45,63,112],[5,8,21,26,37,69,112,115],[5,8,21,28,42,51,74,112],[5,8,21,29,43,52,75,112],[5,8,21,85,91,94,109,112],[5,8,22,34,45,64,80,98],[5,8,22,37,70,79,98,115],[5,8,25,63,70,79,88,97],[5,8,26,64,69,80,88,97],[5,8,28,59,74,82,88,97],[5,8,29,58,75,83,88,97],[5,8,35,50,64,80,85,109],[5,8,38,55,59,82,85,109],[5,8,39,56,58,83,85,109],[5,8,42,51,58,83,110,113],[5,8,43,52,59,82,110,113],[5,8,47,70,79,85,109,114],[5,9,12,37,48,57,83,105],[5,9,12,43,54,62,80,105],[5,9,14,37,48,59,81,103],[5,9,14,40,51,62,80,103],[5,9,16,34,57,83,101,116],[5,9,16,43,54,68,79,101],[5,9,18,34,59,81,99,116],[5,9,18,40,51,68,79,99],[5,9,20,34,62,80,98,116],[5,9,20,37,48,68,79,98],[5,9,23,25,34,65,112,116],[5,9,23,26,37,48,71,112],[5,9,23,27,40,51,74,112],[5,9,23,29,43,54,76,112],[5,9,23,85,91,95,111,112],[5,9,25,65,68,79,89,97],[5,9,26,62,71,80,89,97],[5,9,27,59,74,81,89,97],[5,9,29,57,76,83,89,97],[5,9,32,47,68,79,85,111],[5,9,38,53,59,81,85,111],[5,9,40,51,57,83,108,113],[5,9,41,56,57,83,85,111],[5,9,43,54,59,81,108,113],[5,9,50,62,80,85,111,117],[5,10,12,37,49,57,82,104],[5,10,12,42,54,61,80,104],[5,10,13,37,49,58,81,103],[5,10,13,40,52,61,80,103],[5,10,16,34,46,57,82,100],[5,10,16,42,54,67,79,100],[5,10,17,34,46,58,81,99],[5,10,17,40,52,67,79,99],[5,10,24,25,34,46,66,112],[5,10,24,26,37,49,72,112],[5,10,24,27,40,52,75,112],[5,10,24,28,42,54,76,112],[5,10,24,85,91,96,112,119],[5,10,25,66,67,79,90,97],[5,10,26,61,72,80,90,97],[5,10,27,58,75,81,90,97],[5,10,28,57,76,82,90,97],[5,10,33,47,67,79,85,119],[5,10,34,46,61,80,98,118],[5,10,36,50,61,80,85,119],[5,10,37,49,67,79,98,118],[5,10,39,53,58,81,85,119],[5,10,40,52,57,82,107,113],[5,10,41,55,57,82,85,119],[5,10,42,54,58,81,107,113],[5,11,31,38,44,51,90,96],[5,11,31,39,44,52,89,95],[5,11,31,41,44,54,88,94],[5,11,32,35,90,96,115,116],[5,11,32,36,49,88,94,116],[5,11,32,39,52,87,93,116],[5,11,33,35,46,89,95,115],[5,11,33,38,46,51,87,93],[5,11,33,46,48,88,94,117],[5,11,34,47,77,78,86,92],[5,11,35,41,54,86,92,115],[5,11,36,38,49,51,86,92],[5,11,36,45,49,89,95,114],[5,11,37,50,77,78,87,93],[5,11,39,48,52,86,92,117],[5,11,40,53,77,78,88,94],[5,11,41,45,54,87,93,114],[5,11,42,55,77,78,89,95],[5,11,43,56,77,78,90,96],[5,11,45,48,90,96,114,117],[5,12,17,30,45,48,83,96],[5,12,17,43,62,70,78,96],[5,12,18,30,45,49,82,95],[5,12,18,42,61,70,78,95],[5,12,22,30,45,54,80,93],[5,12,22,37,57,70,78,93],[5,12,25,53,70,78,88,102],[5,12,27,47,70,78,86,109],[5,12,31,54,69,80,88,102],[5,12,32,49,74,82,88,102],[5,12,33,48,75,83,88,102],[5,12,35,54,60,80,86,109],[5,12,38,49,65,82,86,109],[5,12,39,48,66,83,86,109],[5,13,16,30,83,96,115,116],[5,13,16,43,64,68,78,96],[5,13,18,30,49,81,94,116],[5,13,18,40,61,68,78,94],[5,13,20,30,52,80,93,116],[5,13,20,37,58,68,78,93],[5,13,25,55,68,78,89,102],[5,13,28,47,68,78,86,111],[5,13,31,52,71,80,89,102],[5,13,33,76,83,89,102,115],[5,13,38,49,63,81,86,111],[5,13,41,66,83,86,111,115],[5,13,49,74,81,89,102,114],[5,13,52,60,80,86,111,117],[5,14,16,30,46,82,95,115],[5,14,16,42,64,67,78,95],[5,14,17,30,46,48,81,94],[5,14,17,40,62,67,78,94],[5,14,25,56,67,78,90,102],[5,14,29,47,67,78,86,119],[5,14,30,46,51,80,93,118],[5,14,31,51,72,80,90,102],[5,14,32,76,82,90,102,115],[5,14,36,51,60,80,86,119],[5,14,37,59,67,78,93,118],[5,14,39,48,63,81,86,119],[5,14,41,65,82,86,115,119],[5,14,48,75,81,90,102,114],[5,15,26,38,44,61,90,101],[5,15,26,39,44,62,89,100],[5,15,26,41,44,64,88,99],[5,15,27,36,45,59,89,100],[5,15,27,41,45,64,87,98],[5,15,27,45,58,90,101,117],[5,15,28,35,57,90,101,116],[5,15,28,36,59,88,99,116],[5,15,28,39,62,87,98,116],[5,15,29,35,46,57,89,100],[5,15,29,38,46,61,87,98],[5,15,29,46,58,88,99,117],[5,15,30,47,77,79,85,92],[5,15,35,41,57,64,85,92],[5,15,36,38,59,61,85,92],[5,15,37,60,77,79,87,98],[5,15,39,58,62,85,92,117],[5,15,40,63,77,79,88,99],[5,15,42,65,77,79,89,100],[5,15,43,66,77,79,90,101],[5,16,22,30,54,79,92,115],[5,16,22,34,57,64,78,92],[5,16,26,53,64,78,88,106],[5,16,27,50,64,78,87,109],[5,16,31,54,63,79,88,106],[5,16,36,75,83,88,106,116],[5,16,38,46,71,82,87,109],[5,16,39,72,83,87,109,116],[5,16,46,74,82,88,106,117],[5,16,54,60,79,87,109,114],[5,17,20,30,48,52,79,92],[5,17,20,34,58,62,78,92],[5,17,26,55,62,78,89,106],[5,17,28,50,62,78,87,111],[5,17,31,52,65,79,89,106],[5,17,32,52,60,79,87,111],[5,17,35,46,74,81,89,106],[5,17,36,45,76,83,89,106],[5,17,38,46,69,81,87,111],[5,17,41,45,72,83,87,111],[5,18,26,56,61,78,90,106],[5,18,29,50,61,78,87,119],[5,18,30,49,51,79,92,118],[5,18,31,51,66,79,90,106],[5,18,33,51,60,79,87,119],[5,18,34,59,61,78,92,118],[5,18,35,75,81,90,106,116],[5,18,39,69,81,87,116,119],[5,18,41,45,71,82,87,119],[5,18,45,76,82,90,106,117],[5,19,25,38,44,67,90,105],[5,19,25,39,44,68,89,104],[5,19,25,41,44,70,88,103],[5,19,27,32,58,90,105,115],[5,19,27,33,59,89,104,115],[5,19,27,41,70,86,98,115],[5,19,28,33,48,59,88,103],[5,19,28,39,48,68,86,98],[5,19,28,48,57,90,105,114],[5,19,29,32,49,58,88,103],[5,19,29,38,49,67,86,98],[5,19,29,49,57,89,104,114],[5,19,30,50,77,80,85,93],[5,19,32,39,58,68,85,93],[5,19,33,38,59,67,85,93],[5,19,34,60,77,80,86,98],[5,19,40,69,77,80,88,103],[5,19,41,57,70,85,93,114],[5,19,42,71,77,80,89,104],[5,19,43,72,77,80,90,105],[5,20,27,56,58,78,90,109],[5,20,29,53,58,78,88,119],[5,20,30,44,52,82,95,113],[5,20,33,48,63,79,88,119],[5,20,35,72,80,90,109,116],[5,20,36,69,80,88,116,119],[5,20,38,44,76,82,90,109],[5,20,41,44,74,82,88,119],[5,20,42,58,73,78,95,113],[5,20,48,66,79,90,109,114],[5,21,25,36,45,68,89,107],[5,21,25,41,45,73,87,103],[5,21,25,45,67,90,108,117],[5,21,26,32,61,90,108,115],[5,21,26,33,62,89,107,115],[5,21,26,41,73,86,99,115],[5,21,28,31,51,57,90,108],[5,21,28,33,51,62,87,103],[5,21,28,36,51,68,86,99],[5,21,29,31,52,57,89,107],[5,21,29,32,52,61,87,103],[5,21,29,52,67,86,99,117],[5,21,30,53,77,81,85,94],[5,21,31,41,57,73,85,94],[5,21,32,36,61,68,85,94],[5,21,33,62,67,85,94,117],[5,21,34,63,77,81,86,99],[5,21,37,69,77,81,87,103],[5,21,42,74,77,81,89,107],[5,21,43,75,77,81,90,108],[5,22,28,56,57,78,90,111],[5,22,29,55,57,78,89,119],[5,22,30,44,54,81,94,113],[5,22,32,66,79,90,111,115],[5,22,33,65,79,89,115,119],[5,22,36,45,71,80,89,119],[5,22,38,44,75,81,90,111],[5,22,39,44,74,81,89,119],[5,22,40,57,73,78,94,113],[5,22,45,72,80,90,111,117],[5,23,25,35,67,90,110,116],[5,23,25,36,70,88,107,116],[5,23,25,39,73,87,104,116],[5,23,26,33,48,64,88,107],[5,23,26,39,48,73,86,100],[5,23,26,48,61,90,110,114],[5,23,27,31,51,58,90,110],[5,23,27,33,51,64,87,104],[5,23,27,36,51,70,86,100],[5,23,29,31,54,58,88,107],[5,23,29,35,54,67,86,100],[5,23,29,54,61,87,104,114],[5,23,30,55,77,82,85,95],[5,23,31,39,58,73,85,95],[5,23,33,35,64,67,85,95],[5,23,34,65,77,82,86,100],[5,23,36,61,70,85,95,114],[5,23,37,71,77,82,87,104],[5,23,40,74,77,82,88,107],[5,23,43,76,77,82,90,110],[5,24,25,35,46,68,89,110],[5,24,25,38,46,73,87,105],[5,24,25,46,70,88,108,117],[5,24,26,32,49,64,88,108],[5,24,26,38,49,73,86,101],[5,24,26,49,62,89,110,114],[5,24,27,31,52,59,89,110],[5,24,27,32,52,64,87,105],[5,24,27,52,70,86,101,117],[5,24,28,31,54,59,88,108],[5,24,28,35,54,68,86,101],[5,24,28,54,62,87,105,114],[5,24,30,56,77,83,85,96],[5,24,31,38,59,73,85,96],[5,24,32,35,64,68,85,96],[5,24,34,66,77,83,86,101],[5,24,37,72,77,83,87,105],[5,24,40,75,77,83,88,108],[5,24,42,76,77,83,89,110],[5,24,62,70,85,96,114,117],[5,25,34,78,84,92,102,112],[5,25,50,73,78,87,102,113],[5,26,37,78,84,93,106,112],[5,26,47,73,78,86,106,113],[5,27,40,78,84,94,109,112],[5,27,55,59,78,89,109,118],[5,28,42,78,84,95,111,112],[5,28,53,59,78,88,111,118],[5,29,43,78,84,96,112,119],[5,30,44,51,83,96,113,118],[5,32,49,63,79,88,111,118],[5,32,52,71,82,87,102,113],[5,33,51,72,83,87,102,113],[5,35,46,71,80,89,109,118],[5,35,54,63,81,86,106,113],[5,36,51,66,83,86,106,113],[5,39,44,76,83,89,109,118],[5,41,44,75,83,88,111,118],[5,43,59,73,78,96,113,118],[5,44,51,60,74,96,112,119],[5,44,51,62,70,96,100,103],[5,44,51,64,68,96,99,104],[5,44,52,60,75,95,111,112],[5,44,52,61,70,95,101,103],[5,44,52,64,67,95,99,105],[5,44,54,60,76,94,109,112],[5,44,54,61,68,94,101,104],[5,44,54,62,67,94,100,105],[5,45,48,59,73,96,100,103],[5,45,48,63,71,96,112,119],[5,45,48,64,68,96,98,107],[5,45,49,58,73,95,101,103],[5,45,49,63,72,95,111,112],[5,45,49,64,67,95,98,108],[5,45,54,58,68,93,101,107],[5,45,54,59,67,93,100,108],[5,45,54,63,76,93,106,112],[5,46,48,57,73,94,100,105],[5,46,48,61,68,94,98,110],[5,46,48,66,71,94,109,112],[5,46,51,57,70,93,100,108],[5,46,51,58,68,93,99,110],[5,46,51,66,74,93,106,112],[5,46,58,73,95,99,105,115],[5,46,61,70,95,98,108,115],[5,46,66,69,95,111,112,115],[5,46,69,80,88,111,117,118],[5,48,52,57,64,92,105,107],[5,48,52,59,61,92,103,110],[5,48,52,71,75,92,102,112],[5,49,51,57,64,92,104,108],[5,49,51,58,62,92,103,110],[5,49,51,72,74,92,102,112],[5,49,57,73,94,101,104,116],[5,49,62,67,94,98,110,116],[5,49,65,72,94,109,112,116],[5,49,65,79,89,109,114,118],[5,52,57,70,93,101,107,116],[5,52,59,67,93,99,110,116],[5,52,65,75,93,106,112,116],[5,52,65,82,86,106,113,117],[5,54,58,62,92,105,107,115],[5,54,59,61,92,104,108,115],[5,54,69,76,92,102,112,115],[5,54,69,81,87,102,113,114],[5,59,73,96,99,104,115,116],[5,62,70,96,98,107,115,116],[5,65,69,96,112,115,116,119],[6,7,12,16,25,26,35,114],[6,7,12,16,46,49,62,68],[6,7,12,16,47,50,63,69],[6,7,12,16,48,61,67,116],[6,7,12,16,92,93,99,103],[6,7,13,17,25,26,32,117],[6,7,13,17,45,61,67,115],[6,7,13,17,46,49,64,70],[6,7,13,17,47,50,65,71],[6,7,13,17,92,93,100,104],[6,7,14,18,25,26,33,36],[6,7,14,18,45,62,68,115],[6,7,14,18,47,50,66,72],[6,7,14,18,48,64,70,116],[6,7,14,18,92,93,101,105],[6,7,15,19,25,26,34,37],[6,7,15,19,45,63,69,115],[6,7,15,19,46,49,66,72],[6,7,15,19,48,65,71,116],[6,7,15,19,92,93,102,106],[6,7,25,26,79,80,86,87],[6,7,32,62,68,102,106,117],[6,7,32,63,69,101,105,117],[6,7,32,66,72,99,103,117],[6,7,33,36,61,67,102,106],[6,7,33,36,63,69,100,104],[6,7,33,36,65,71,99,103],[6,7,34,37,61,67,101,105],[6,7,34,37,62,68,100,104],[6,7,34,37,64,70,99,103],[6,7,35,64,70,102,106,114],[6,7,35,65,71,101,105,114],[6,7,35,66,72,100,104,114],[6,7,45,79,80,99,103,115],[6,7,46,49,79,80,101,105],[6,7,47,50,79,80,102,106],[6,7,48,79,80,100,104,116],[6,7,61,66,67,72,86,87],[6,7,62,65,68,71,86,87],[6,7,63,64,69,70,86,87],[6,8,13,25,27,32,38,118],[6,8,13,44,58,67,115,118],[6,8,13,46,52,64,73,118],[6,8,13,47,53,65,74,118],[6,8,13,92,94,100,107,118],[6,8,14,20,25,27,33,39],[6,8,14,20,44,59,68,115],[6,8,14,20,47,53,66,75],[6,8,14,20,51,64,73,116],[6,8,14,20,92,94,101,108],[6,8,15,21,25,27,34,40],[6,8,15,21,44,60,69,115],[6,8,15,21,46,52,66,75],[6,8,15,21,51,65,74,116],[6,8,15,21,92,94,102,109],[6,8,16,25,27,31,35,113],[6,8,16,46,52,59,68,113],[6,8,16,47,53,60,69,113],[6,8,16,51,58,67,113,116],[6,8,16,92,94,98,103,113],[6,8,25,27,79,81,86,88],[6,8,31,35,64,73,102,109],[6,8,31,35,65,74,101,108],[6,8,31,35,66,75,100,107],[6,8,32,38,59,68,102,109],[6,8,32,38,60,69,101,108],[6,8,32,38,66,75,98,103],[6,8,33,39,58,67,102,109],[6,8,33,39,60,69,100,107],[6,8,33,39,65,74,98,103],[6,8,34,40,58,67,101,108],[6,8,34,40,59,68,100,107],[6,8,34,40,64,73,98,103],[6,8,44,79,81,98,103,115],[6,8,46,52,79,81,101,108],[6,8,47,53,79,81,102,109],[6,8,51,79,81,100,107,116],[6,8,58,66,67,75,86,88],[6,8,59,65,68,74,86,88],[6,8,60,64,69,73,86,88],[6,9,12,25,28,38,114,118],[6,9,12,44,48,57,67,118],[6,9,12,46,54,62,73,118],[6,9,12,47,55,63,74,118],[6,9,12,92,95,99,107,118],[6,9,14,22,25,28,33,41],[6,9,14,22,44,48,59,70],[6,9,14,22,45,51,62,73],[6,9,14,22,47,55,66,76],[6,9,14,22,92,95,101,110],[6,9,15,23,25,28,34,42],[6,9,15,23,44,48,60,71],[6,9,15,23,45,51,63,74],[6,9,15,23,46,54,66,76],[6,9,15,23,92,95,102,111],[6,9,17,25,28,31,113,117],[6,9,17,45,51,57,67,113],[6,9,17,46,54,59,70,113],[6,9,17,47,55,60,71,113],[6,9,17,92,95,98,104,113],[6,9,25,28,79,82,86,89],[6,9,31,62,73,102,111,117],[6,9,31,63,74,101,110,117],[6,9,31,66,76,99,107,117],[6,9,33,41,57,67,102,111],[6,9,33,41,60,71,99,107],[6,9,33,41,63,74,98,104],[6,9,34,42,57,67,101,110],[6,9,34,42,59,70,99,107],[6,9,34,42,62,73,98,104],[6,9,38,59,70,102,111,114],[6,9,38,60,71,101,110,114],[6,9,38,66,76,98,104,114],[6,9,44,48,79,82,98,104],[6,9,45,51,79,82,99,107],[6,9,46,54,79,82,101,110],[6,9,47,55,79,82,102,111],[6,9,57,66,67,76,86,89],[6,9,59,63,70,74,86,89],[6,9,60,62,71,73,86,89],[6,10,12,20,25,29,39,114],[6,10,12,20,44,49,57,68],[6,10,12,20,47,56,63,75],[6,10,12,20,54,61,73,116],[6,10,12,20,92,96,99,108],[6,10,13,22,25,29,32,41],[6,10,13,22,44,49,58,70],[6,10,13,22,45,52,61,73],[6,10,13,22,47,56,65,76],[6,10,13,22,92,96,100,110],[6,10,15,24,25,29,34,43],[6,10,15,24,44,49,60,72],[6,10,15,24,45,52,63,75],[6,10,15,24,54,65,76,116],[6,10,15,24,92,96,102,119],[6,10,18,25,29,31,36,113],[6,10,18,45,52,57,68,113],[6,10,18,47,56,60,72,113],[6,10,18,54,58,70,113,116],[6,10,18,92,96,98,105,113],[6,10,25,29,79,83,86,90],[6,10,31,36,61,73,102,119],[6,10,31,36,63,75,100,110],[6,10,31,36,65,76,99,108],[6,10,32,41,57,68,102,119],[6,10,32,41,60,72,99,108],[6,10,32,41,63,75,98,105],[6,10,34,43,57,68,100,110],[6,10,34,43,58,70,99,108],[6,10,34,43,61,73,98,105],[6,10,39,58,70,102,114,119],[6,10,39,60,72,100,110,114],[6,10,39,65,76,98,105,114],[6,10,44,49,79,83,98,105],[6,10,45,52,79,83,99,108],[6,10,47,56,79,83,102,119],[6,10,54,79,83,100,110,116],[6,10,57,65,68,76,86,90],[6,10,58,63,70,75,86,90],[6,10,60,61,72,73,86,90],[6,11,12,21,25,30,40,114],[6,11,12,21,44,50,57,69],[6,11,12,21,46,56,62,75],[6,11,12,21,55,61,74,116],[6,11,12,21,92,97,99,109],[6,11,13,23,25,30,32,42],[6,11,13,23,44,50,58,71],[6,11,13,23,45,53,61,74],[6,11,13,23,46,56,64,76],[6,11,13,23,92,97,100,111],[6,11,14,24,25,30,33,43],[6,11,14,24,44,50,59,72],[6,11,14,24,45,53,62,75],[6,11,14,24,55,64,76,116],[6,11,14,24,92,97,101,119],[6,11,19,25,30,31,37,113],[6,11,19,45,53,57,69,113],[6,11,19,46,56,59,72,113],[6,11,19,55,58,71,113,116],[6,11,19,92,97,98,106,113],[6,11,25,30,79,84,86,91],[6,11,31,37,61,74,101,119],[6,11,31,37,62,75,100,111],[6,11,31,37,64,76,99,109],[6,11,32,42,57,69,101,119],[6,11,32,42,59,72,99,109],[6,11,32,42,62,75,98,106],[6,11,33,43,57,69,100,111],[6,11,33,43,58,71,99,109],[6,11,33,43,61,74,98,106],[6,11,40,58,71,101,114,119],[6,11,40,59,72,100,111,114],[6,11,40,64,76,98,106,114],[6,11,44,50,79,84,98,106],[6,11,45,53,79,84,99,109],[6,11,46,56,79,84,101,119],[6,11,55,79,84,100,111,116],[6,11,57,64,69,76,86,91],[6,11,58,62,71,75,86,91],[6,11,59,61,72,74,86,91],[6,12,25,78,81,85,88,114],[6,12,26,35,54,73,97,109],[6,12,26,35,55,74,96,108],[6,12,26,35,56,75,95,107],[6,12,28,38,49,68,97,109],[6,12,28,38,50,69,96,108],[6,12,28,38,56,75,93,103],[6,12,29,39,48,67,97,109],[6,12,29,39,50,69,95,107],[6,12,29,39,55,74,93,103],[6,12,30,40,48,67,96,108],[6,12,30,40,49,68,95,107],[6,12,30,40,54,73,93,103],[6,12,44,57,78,81,93,103],[6,12,46,62,78,81,96,108],[6,12,47,63,78,81,97,109],[6,12,48,56,67,75,85,88],[6,12,49,55,68,74,85,88],[6,12,50,54,69,73,85,88],[6,12,61,78,81,95,107,116],[6,13,25,32,78,82,85,89],[6,13,26,52,73,97,111,117],[6,13,26,53,74,96,110,117],[6,13,26,56,76,94,107,117],[6,13,27,38,49,70,97,111],[6,13,27,38,50,71,96,110],[6,13,27,38,56,76,93,104],[6,13,29,41,50,71,94,107],[6,13,29,41,53,74,93,104],[6,13,29,41,67,97,111,115],[6,13,30,42,49,70,94,107],[6,13,30,42,52,73,93,104],[6,13,30,42,67,96,110,115],[6,13,44,58,78,82,93,104],[6,13,45,61,78,82,94,107],[6,13,46,64,78,82,96,110],[6,13,47,65,78,82,97,111],[6,13,49,53,70,74,85,89],[6,13,50,52,71,73,85,89],[6,13,56,67,76,85,89,115],[6,14,25,33,78,83,85,90],[6,14,26,36,51,73,97,119],[6,14,26,36,53,75,95,110],[6,14,26,36,55,76,94,108],[6,14,27,39,48,70,97,119],[6,14,27,39,50,72,95,110],[6,14,27,39,55,76,93,105],[6,14,28,41,50,72,94,108],[6,14,28,41,53,75,93,105],[6,14,28,41,68,97,115,119],[6,14,30,43,48,70,94,108],[6,14,30,43,51,73,93,105],[6,14,30,43,68,95,110,115],[6,14,44,59,78,83,93,105],[6,14,45,62,78,83,94,108],[6,14,47,66,78,83,97,119],[6,14,48,53,70,75,85,90],[6,14,50,51,72,73,85,90],[6,14,55,68,76,85,90,115],[6,14,64,78,83,95,110,116],[6,15,25,34,78,84,85,91],[6,15,26,37,51,74,96,119],[6,15,26,37,52,75,95,111],[6,15,26,37,54,76,94,109],[6,15,27,40,48,71,96,119],[6,15,27,40,49,72,95,111],[6,15,27,40,54,76,93,106],[6,15,28,42,49,72,94,109],[6,15,28,42,52,75,93,106],[6,15,28,42,69,96,115,119],[6,15,29,43,48,71,94,109],[6,15,29,43,51,74,93,106],[6,15,29,43,69,95,111,115],[6,15,44,60,78,84,93,106],[6,15,45,63,78,84,94,109],[6,15,46,66,78,84,96,119],[6,15,48,52,71,75,85,91],[6,15,49,51,72,74,85,91],[6,15,54,69,76,85,91,115],[6,15,65,78,84,95,111,116],[6,16,22,25,35,41,84,91],[6,16,22,47,69,76,77,91],[6,16,23,25,35,42,83,90],[6,16,23,46,68,76,77,90],[6,16,24,25,35,43,82,89],[6,16,24,67,76,77,89,116],[6,16,26,76,77,94,98,114],[6,16,27,31,76,77,93,99],[6,16,41,50,63,84,94,98],[6,16,41,53,60,84,93,99],[6,16,42,49,62,83,94,98],[6,16,42,52,59,83,93,99],[6,16,43,48,61,82,94,98],[6,16,43,51,58,82,93,99],[6,17,20,25,39,84,91,117],[6,17,20,47,71,75,77,91],[6,17,21,25,40,83,90,117],[6,17,21,46,70,75,77,90],[6,17,24,25,43,81,88,117],[6,17,24,45,67,75,77,88],[6,17,26,32,75,77,95,98],[6,17,28,31,75,77,93,100],[6,17,39,50,65,84,95,98],[6,17,39,55,60,84,93,100],[6,17,40,49,64,83,95,98],[6,17,40,54,59,83,93,100],[6,17,43,51,57,81,93,100],[6,17,43,61,81,95,98,115],[6,18,21,25,36,40,82,89],[6,18,21,70,74,77,89,116],[6,18,23,25,36,42,81,88],[6,18,23,45,68,74,77,88],[6,18,25,36,38,84,91,118],[6,18,26,33,74,77,96,98],[6,18,29,31,74,77,93,101],[6,18,38,50,66,84,96,98],[6,18,38,56,60,84,93,101],[6,18,40,48,64,82,96,98],[6,18,40,54,58,82,93,101],[6,18,42,52,57,81,93,101],[6,18,42,62,81,96,98,115],[6,18,47,72,74,77,91,118],[6,19,20,25,37,39,82,89],[6,19,20,71,73,77,89,116],[6,19,22,25,37,41,81,88],[6,19,22,45,69,73,77,88],[6,19,25,37,38,83,90,118],[6,19,26,34,73,77,97,98],[6,19,30,31,73,77,93,102],[6,19,38,49,66,83,97,98],[6,19,38,56,59,83,93,102],[6,19,39,48,65,82,97,98],[6,19,39,55,58,82,93,102],[6,19,41,53,57,81,93,102],[6,19,41,63,81,97,98,115],[6,19,46,72,73,77,90,118],[6,20,23,25,39,42,80,87],[6,20,23,44,68,71,77,87],[6,20,27,33,71,77,96,99],[6,20,29,71,77,94,101,114],[6,20,37,51,64,82,96,99],[6,20,37,54,61,82,94,101],[6,20,42,49,57,80,94,101],[6,20,42,59,80,96,99,115],[6,20,53,66,84,96,99,117],[6,20,56,63,84,94,101,117],[6,21,22,25,40,41,80,87],[6,21,22,44,69,70,77,87],[6,21,27,34,70,77,97,99],[6,21,30,70,77,94,102,114],[6,21,36,51,65,82,97,99],[6,21,36,55,61,82,94,102],[6,21,41,50,57,80,94,102],[6,21,41,60,80,97,99,115],[6,21,52,66,83,97,99,117],[6,21,56,62,83,94,102,117],[6,22,28,33,69,77,96,100],[6,22,29,32,69,77,95,101],[6,22,35,55,66,84,96,100],[6,22,35,56,65,84,95,101],[6,22,37,51,62,81,96,100],[6,22,37,52,61,81,95,101],[6,22,40,48,59,80,96,100],[6,22,40,49,58,80,95,101],[6,23,28,34,68,77,97,100],[6,23,30,32,68,77,95,102],[6,23,35,54,66,83,97,100],[6,23,35,56,64,83,95,102],[6,23,36,51,63,81,97,100],[6,23,36,53,61,81,95,102],[6,23,39,48,60,80,97,100],[6,23,39,50,58,80,95,102],[6,24,25,38,43,80,87,118],[6,24,29,34,67,77,97,101],[6,24,30,33,67,77,96,102],[6,24,35,54,65,82,97,101],[6,24,35,55,64,82,96,102],[6,24,38,49,60,80,97,101],[6,24,38,50,59,80,96,102],[6,24,44,67,72,77,87,118],[6,24,52,63,81,97,101,117],[6,24,53,62,81,96,102,117],[6,25,31,78,80,85,87,113],[6,26,44,77,79,87,98,112],[6,27,32,72,77,95,99,118],[6,27,35,54,70,97,106,113],[6,27,35,55,71,96,105,113],[6,27,35,56,72,95,104,113],[6,27,45,77,79,88,99,112],[6,28,52,68,97,106,113,117],[6,28,53,69,96,105,113,117],[6,28,56,72,94,103,113,117],[6,28,72,77,94,100,114,118],[6,28,77,79,89,100,112,116],[6,29,36,51,67,97,106,113],[6,29,36,53,69,95,104,113],[6,29,36,55,71,94,103,113],[6,29,46,77,79,90,101,112],[6,30,37,51,67,96,105,113],[6,30,37,52,68,95,104,113],[6,30,37,54,70,94,103,113],[6,30,47,77,79,91,102,112],[6,35,41,57,64,91,102,112],[6,35,41,71,75,91,105,107],[6,35,41,72,74,91,104,108],[6,35,42,57,65,90,101,112],[6,35,42,70,75,90,106,107],[6,35,42,72,73,90,104,109],[6,35,43,57,66,89,100,112],[6,35,43,70,74,89,106,108],[6,35,43,71,73,89,105,109],[6,36,38,59,61,91,102,112],[6,36,38,69,76,91,104,108],[6,36,38,71,75,91,103,110],[6,36,40,59,63,89,100,112],[6,36,40,67,76,89,106,108],[6,36,40,71,73,89,103,119],[6,36,42,59,65,88,99,112],[6,36,42,67,75,88,106,110],[6,36,42,69,73,88,104,119],[6,36,53,65,84,95,99,118],[6,36,55,63,84,94,100,118],[6,37,38,60,61,90,101,112],[6,37,38,68,76,90,104,109],[6,37,38,70,75,90,103,111],[6,37,39,60,62,89,100,112],[6,37,39,67,76,89,105,109],[6,37,39,70,74,89,103,119],[6,37,41,60,64,88,99,112],[6,37,41,67,75,88,105,111],[6,37,41,68,74,88,104,119],[6,37,52,64,83,95,99,118],[6,37,54,62,83,94,100,118],[6,38,43,61,66,87,98,112],[6,38,43,68,71,87,109,110],[6,38,43,69,70,87,108,111],[6,39,42,62,65,87,98,112],[6,39,42,67,72,87,109,110],[6,39,42,69,70,87,107,119],[6,39,58,62,91,102,112,117],[6,39,69,76,91,105,107,117],[6,39,72,74,91,103,110,117],[6,40,41,63,64,87,98,112],[6,40,41,67,72,87,108,111],[6,40,41,68,71,87,107,119],[6,40,58,63,90,101,112,117],[6,40,68,76,90,106,107,117],[6,40,72,73,90,103,111,117],[6,43,48,57,80,94,100,118],[6,43,58,66,88,99,112,117],[6,43,58,80,95,99,115,118],[6,43,68,74,88,106,110,117],[6,43,69,73,88,105,111,117],[6,45,57,78,80,94,103,113],[6,46,59,78,80,96,105,113],[6,47,60,78,80,97,106,113],[6,51,56,67,72,85,87,113],[6,52,55,68,71,85,87,113],[6,53,54,69,70,85,87,113],[6,58,78,80,95,104,113,116],[7,8,12,26,27,31,113,114],[7,8,12,48,51,58,61,113],[7,8,12,49,52,59,62,113],[7,8,12,50,53,60,63,113],[7,8,12,93,94,98,99,113],[7,8,17,26,27,38,117,118],[7,8,17,44,45,58,61,118],[7,8,17,49,52,70,73,118],[7,8,17,50,53,71,74,118],[7,8,17,93,94,104,107,118],[7,8,18,20,26,27,36,39],[7,8,18,20,44,45,59,62],[7,8,18,20,48,51,70,73],[7,8,18,20,50,53,72,75],[7,8,18,20,93,94,105,108],[7,8,19,21,26,27,37,40],[7,8,19,21,44,45,60,63],[7,8,19,21,48,51,71,74],[7,8,19,21,49,52,72,75],[7,8,19,21,93,94,106,109],[7,8,26,27,80,81,87,88],[7,8,31,70,73,106,109,114],[7,8,31,71,74,105,108,114],[7,8,31,72,75,104,107,114],[7,8,36,39,58,61,106,109],[7,8,36,39,60,63,104,107],[7,8,36,39,71,74,98,99],[7,8,37,40,58,61,105,108],[7,8,37,40,59,62,104,107],[7,8,37,40,70,73,98,99],[7,8,38,59,62,106,109,117],[7,8,38,60,63,105,108,117],[7,8,38,72,75,98,99,117],[7,8,44,45,80,81,98,99],[7,8,48,51,80,81,104,107],[7,8,49,52,80,81,105,108],[7,8,50,53,80,81,106,109],[7,8,58,61,72,75,87,88],[7,8,59,62,71,74,87,88],[7,8,60,63,70,73,87,88],[7,9,13,26,28,31,32,113],[7,9,13,49,54,59,64,113],[7,9,13,50,55,60,65,113],[7,9,13,51,57,61,113,115],[7,9,13,93,95,98,100,113],[7,9,16,26,28,35,38,118],[7,9,16,44,57,61,116,118],[7,9,16,49,54,68,73,118],[7,9,16,50,55,69,74,118],[7,9,16,93,95,103,107,118],[7,9,18,22,26,28,36,41],[7,9,18,22,44,59,64,116],[7,9,18,22,50,55,72,76],[7,9,18,22,51,68,73,115],[7,9,18,22,93,95,105,110],[7,9,19,23,26,28,37,42],[7,9,19,23,44,60,65,116],[7,9,19,23,49,54,72,76],[7,9,19,23,51,69,74,115],[7,9,19,23,93,95,106,111],[7,9,26,28,80,82,87,89],[7,9,31,32,68,73,106,111],[7,9,31,32,69,74,105,110],[7,9,31,32,72,76,103,107],[7,9,35,38,59,64,106,111],[7,9,35,38,60,65,105,110],[7,9,35,38,72,76,98,100],[7,9,36,41,57,61,106,111],[7,9,36,41,60,65,103,107],[7,9,36,41,69,74,98,100],[7,9,37,42,57,61,105,110],[7,9,37,42,59,64,103,107],[7,9,37,42,68,73,98,100],[7,9,44,80,82,98,100,116],[7,9,49,54,80,82,105,110],[7,9,50,55,80,82,106,111],[7,9,51,80,82,103,107,115],[7,9,57,61,72,76,87,89],[7,9,59,64,69,74,87,89],[7,9,60,65,68,73,87,89],[7,10,14,26,29,31,33,113],[7,10,14,48,54,58,64,113],[7,10,14,50,56,60,66,113],[7,10,14,52,57,62,113,115],[7,10,14,93,96,98,101,113],[7,10,16,20,26,29,35,39],[7,10,16,20,44,46,57,62],[7,10,16,20,48,54,67,73],[7,10,16,20,50,56,69,75],[7,10,16,20,93,96,103,108],[7,10,17,22,26,29,41,117],[7,10,17,22,44,46,58,64],[7,10,17,22,50,56,71,76],[7,10,17,22,52,67,73,115],[7,10,17,22,93,96,104,110],[7,10,19,24,26,29,37,43],[7,10,19,24,44,46,60,66],[7,10,19,24,48,54,71,76],[7,10,19,24,52,69,75,115],[7,10,19,24,93,96,106,119],[7,10,26,29,80,83,87,90],[7,10,31,33,67,73,106,119],[7,10,31,33,69,75,104,110],[7,10,31,33,71,76,103,108],[7,10,35,39,58,64,106,119],[7,10,35,39,60,66,104,110],[7,10,35,39,71,76,98,101],[7,10,37,43,57,62,104,110],[7,10,37,43,58,64,103,108],[7,10,37,43,67,73,98,101],[7,10,41,57,62,106,117,119],[7,10,41,60,66,103,108,117],[7,10,41,69,75,98,101,117],[7,10,44,46,80,83,98,101],[7,10,48,54,80,83,104,110],[7,10,50,56,80,83,106,119],[7,10,52,80,83,103,108,115],[7,10,57,62,71,76,87,90],[7,10,58,64,69,75,87,90],[7,10,60,66,67,73,87,90],[7,11,15,26,30,31,34,113],[7,11,15,48,55,58,65,113],[7,11,15,49,56,59,66,113],[7,11,15,53,57,63,113,115],[7,11,15,93,97,98,102,113],[7,11,16,21,26,30,35,40],[7,11,16,21,44,47,57,63],[7,11,16,21,48,55,67,74],[7,11,16,21,49,56,68,75],[7,11,16,21,93,97,103,109],[7,11,17,23,26,30,42,117],[7,11,17,23,44,47,58,65],[7,11,17,23,49,56,70,76],[7,11,17,23,53,67,74,115],[7,11,17,23,93,97,104,111],[7,11,18,24,26,30,36,43],[7,11,18,24,44,47,59,66],[7,11,18,24,48,55,70,76],[7,11,18,24,53,68,75,115],[7,11,18,24,93,97,105,119],[7,11,26,30,80,84,87,91],[7,11,31,34,67,74,105,119],[7,11,31,34,68,75,104,111],[7,11,31,34,70,76,103,109],[7,11,35,40,58,65,105,119],[7,11,35,40,59,66,104,111],[7,11,35,40,70,76,98,102],[7,11,36,43,57,63,104,111],[7,11,36,43,58,65,103,109],[7,11,36,43,67,74,98,102],[7,11,42,57,63,105,117,119],[7,11,42,59,66,103,109,117],[7,11,42,68,75,98,102,117],[7,11,44,47,80,84,98,102],[7,11,48,55,80,84,104,111],[7,11,49,56,80,84,105,119],[7,11,53,80,84,103,109,115],[7,11,57,63,70,76,87,91],[7,11,58,65,68,75,87,91],[7,11,59,66,67,74,87,91],[7,12,22,26,41,84,91,114],[7,12,22,50,63,76,77,91],[7,12,23,26,42,83,90,114],[7,12,23,49,62,76,77,90],[7,12,24,26,43,82,89,114],[7,12,24,48,61,76,77,89],[7,12,25,35,76,77,94,98],[7,12,27,31,76,77,92,103],[7,12,41,47,69,84,94,98],[7,12,41,53,60,84,92,103],[7,12,42,46,68,83,94,98],[7,12,42,52,59,83,92,103],[7,12,43,51,58,82,92,103],[7,12,43,67,82,94,98,116],[7,13,20,26,32,39,84,91],[7,13,20,50,65,75,77,91],[7,13,21,26,32,40,83,90],[7,13,21,49,64,75,77,90],[7,13,24,26,32,43,81,88],[7,13,24,61,75,77,88,115],[7,13,25,75,77,95,98,117],[7,13,28,31,75,77,92,104],[7,13,39,47,71,84,95,98],[7,13,39,55,60,84,92,104],[7,13,40,46,70,83,95,98],[7,13,40,54,59,83,92,104],[7,13,43,45,67,81,95,98],[7,13,43,51,57,81,92,104],[7,14,21,26,33,40,82,89],[7,14,21,48,64,74,77,89],[7,14,23,26,33,42,81,88],[7,14,23,62,74,77,88,115],[7,14,25,36,74,77,96,98],[7,14,26,33,38,84,91,118],[7,14,29,31,74,77,92,105],[7,14,38,47,72,84,96,98],[7,14,38,56,60,84,92,105],[7,14,40,54,58,82,92,105],[7,14,40,70,82,96,98,116],[7,14,42,45,68,81,96,98],[7,14,42,52,57,81,92,105],[7,14,50,66,74,77,91,118],[7,15,20,26,34,39,82,89],[7,15,20,48,65,73,77,89],[7,15,22,26,34,41,81,88],[7,15,22,63,73,77,88,115],[7,15,25,37,73,77,97,98],[7,15,26,34,38,83,90,118],[7,15,30,31,73,77,92,106],[7,15,38,46,72,83,97,98],[7,15,38,56,59,83,92,106],[7,15,39,55,58,82,92,106],[7,15,39,71,82,97,98,116],[7,15,41,45,69,81,97,98],[7,15,41,53,57,81,92,106],[7,15,49,66,73,77,90,118],[7,16,25,54,73,97,109,114],[7,16,25,55,74,96,108,114],[7,16,25,56,75,95,107,114],[7,16,26,35,78,81,85,88],[7,16,28,38,46,62,97,109],[7,16,28,38,47,63,96,108],[7,16,28,38,56,75,92,99],[7,16,29,39,47,63,95,107],[7,16,29,39,55,74,92,99],[7,16,29,39,61,97,109,116],[7,16,30,40,46,62,95,107],[7,16,30,40,54,73,92,99],[7,16,30,40,61,96,108,116],[7,16,44,57,78,81,92,99],[7,16,46,55,62,74,85,88],[7,16,47,54,63,73,85,88],[7,16,48,67,78,81,95,107],[7,16,49,68,78,81,96,108],[7,16,50,69,78,81,97,109],[7,16,56,61,75,85,88,116],[7,17,25,32,52,73,97,111],[7,17,25,32,53,74,96,110],[7,17,25,32,56,76,94,107],[7,17,26,78,82,85,89,117],[7,17,27,38,46,64,97,111],[7,17,27,38,47,65,96,110],[7,17,27,38,56,76,92,100],[7,17,29,41,45,61,97,111],[7,17,29,41,47,65,94,107],[7,17,29,41,53,74,92,100],[7,17,30,42,45,61,96,110],[7,17,30,42,46,64,94,107],[7,17,30,42,52,73,92,100],[7,17,44,58,78,82,92,100],[7,17,45,56,61,76,85,89],[7,17,46,53,64,74,85,89],[7,17,47,52,65,73,85,89],[7,17,49,70,78,82,96,110],[7,17,50,71,78,82,97,111],[7,17,67,78,82,94,107,115],[7,18,25,33,51,73,97,119],[7,18,25,33,53,75,95,110],[7,18,25,33,55,76,94,108],[7,18,26,36,78,83,85,90],[7,18,27,39,47,66,95,110],[7,18,27,39,55,76,92,101],[7,18,27,39,64,97,116,119],[7,18,28,41,45,62,97,119],[7,18,28,41,47,66,94,108],[7,18,28,41,53,75,92,101],[7,18,30,43,45,62,95,110],[7,18,30,43,51,73,92,101],[7,18,30,43,64,94,108,116],[7,18,44,59,78,83,92,101],[7,18,45,55,62,76,85,90],[7,18,47,51,66,73,85,90],[7,18,48,70,78,83,95,110],[7,18,50,72,78,83,97,119],[7,18,53,64,75,85,90,116],[7,18,68,78,83,94,108,115],[7,19,25,34,51,74,96,119],[7,19,25,34,52,75,95,111],[7,19,25,34,54,76,94,109],[7,19,26,37,78,84,85,91],[7,19,27,40,46,66,95,111],[7,19,27,40,54,76,92,102],[7,19,27,40,65,96,116,119],[7,19,28,42,45,63,96,119],[7,19,28,42,46,66,94,109],[7,19,28,42,52,75,92,102],[7,19,29,43,45,63,95,111],[7,19,29,43,51,74,92,102],[7,19,29,43,65,94,109,116],[7,19,44,60,78,84,92,102],[7,19,45,54,63,76,85,91],[7,19,46,51,66,74,85,91],[7,19,48,71,78,84,95,111],[7,19,49,72,78,84,96,119],[7,19,52,65,75,85,91,116],[7,19,69,78,84,94,109,115],[7,20,23,26,39,42,79,86],[7,20,23,44,62,65,77,86],[7,20,27,36,65,77,96,103],[7,20,29,35,65,77,94,105],[7,20,32,53,72,84,96,103],[7,20,32,56,69,84,94,105],[7,20,34,51,70,82,96,103],[7,20,34,54,67,82,94,105],[7,20,42,45,59,79,96,103],[7,20,42,46,57,79,94,105],[7,21,22,26,40,41,79,86],[7,21,22,44,63,64,77,86],[7,21,27,37,64,77,97,103],[7,21,30,35,64,77,94,106],[7,21,32,52,72,83,97,103],[7,21,32,56,68,83,94,106],[7,21,33,51,71,82,97,103],[7,21,33,55,67,82,94,106],[7,21,41,45,60,79,97,103],[7,21,41,47,57,79,94,106],[7,22,28,36,63,77,96,104],[7,22,29,63,77,95,105,117],[7,22,34,51,68,81,96,104],[7,22,34,52,67,81,95,105],[7,22,40,46,58,79,95,105],[7,22,40,59,79,96,104,116],[7,22,55,72,84,96,104,114],[7,22,56,71,84,95,105,114],[7,23,28,37,62,77,97,104],[7,23,30,62,77,95,106,117],[7,23,33,51,69,81,97,104],[7,23,33,53,67,81,95,106],[7,23,39,47,58,79,95,106],[7,23,39,60,79,97,104,116],[7,23,54,72,83,97,104,114],[7,23,56,70,83,95,106,114],[7,24,26,38,43,79,86,118],[7,24,29,37,61,77,97,105],[7,24,30,36,61,77,96,106],[7,24,32,52,69,81,97,105],[7,24,32,53,68,81,96,106],[7,24,38,46,60,79,97,105],[7,24,38,47,59,79,96,106],[7,24,44,61,66,77,86,118],[7,24,54,71,82,97,105,114],[7,24,55,70,82,96,106,114],[7,25,44,77,80,86,98,112],[7,26,31,78,79,85,86,113],[7,27,54,64,97,102,113,114],[7,27,55,65,96,101,113,114],[7,27,56,66,95,100,113,114],[7,27,66,77,95,103,117,118],[7,27,77,80,88,103,112,115],[7,28,32,52,62,97,102,113],[7,28,32,53,63,96,101,113],[7,28,32,56,66,94,99,113],[7,28,35,66,77,94,104,118],[7,28,48,77,80,89,104,112],[7,29,33,51,61,97,102,113],[7,29,33,53,63,95,100,113],[7,29,33,55,65,94,99,113],[7,29,49,77,80,90,105,112],[7,30,34,51,61,96,101,113],[7,30,34,52,62,95,100,113],[7,30,34,54,64,94,99,113],[7,30,50,77,80,91,106,112],[7,32,39,58,68,91,106,112],[7,32,39,63,76,91,101,107],[7,32,39,66,74,91,99,110],[7,32,40,58,69,90,105,112],[7,32,40,62,76,90,102,107],[7,32,40,66,73,90,99,111],[7,32,43,58,72,88,103,112],[7,32,43,62,74,88,102,110],[7,32,43,63,73,88,101,111],[7,33,38,59,67,91,106,112],[7,33,38,63,76,91,100,108],[7,33,38,65,75,91,99,110],[7,33,40,59,69,89,104,112],[7,33,40,61,76,89,102,108],[7,33,40,65,73,89,99,119],[7,33,42,59,71,88,103,112],[7,33,42,61,75,88,102,110],[7,33,42,63,73,88,100,119],[7,33,53,71,84,95,103,118],[7,33,55,69,84,94,104,118],[7,34,38,60,67,90,105,112],[7,34,38,62,76,90,100,109],[7,34,38,64,75,90,99,111],[7,34,39,60,68,89,104,112],[7,34,39,61,76,89,101,109],[7,34,39,64,74,89,99,119],[7,34,41,60,70,88,103,112],[7,34,41,61,75,88,101,111],[7,34,41,62,74,88,100,119],[7,34,52,70,83,95,103,118],[7,34,54,68,83,94,104,118],[7,38,43,62,65,86,109,110],[7,38,43,63,64,86,108,111],[7,38,43,67,72,86,98,112],[7,39,42,61,66,86,109,110],[7,39,42,63,64,86,107,119],[7,39,42,68,71,86,98,112],[7,40,41,61,66,86,108,111],[7,40,41,62,65,86,107,119],[7,40,41,69,70,86,98,112],[7,41,57,70,91,106,112,114],[7,41,65,75,91,101,107,114],[7,41,66,74,91,100,108,114],[7,42,57,71,90,105,112,114],[7,42,64,75,90,102,107,114],[7,42,66,73,90,100,109,114],[7,43,45,58,79,95,103,118],[7,43,57,72,89,104,112,114],[7,43,57,79,94,104,116,118],[7,43,64,74,89,102,108,114],[7,43,65,73,89,101,109,114],[7,48,58,78,79,95,100,113],[7,49,59,78,79,96,101,113],[7,50,60,78,79,97,102,113],[7,51,56,61,66,85,86,113],[7,52,55,62,65,85,86,113],[7,53,54,63,64,85,86,113],[7,57,78,79,94,99,113,115],[8,9,12,13,27,28,32,114],[8,9,12,13,48,57,58,115],[8,9,12,13,52,54,62,64],[8,9,12,13,53,55,63,65],[8,9,12,13,94,95,99,100],[8,9,16,17,27,28,35,117],[8,9,16,17,45,57,58,116],[8,9,16,17,52,54,68,70],[8,9,16,17,53,55,69,71],[8,9,16,17,94,95,103,104],[8,9,20,22,27,28,39,41],[8,9,20,22,45,62,64,116],[8,9,20,22,48,68,70,115],[8,9,20,22,53,55,75,76],[8,9,20,22,94,95,108,110],[8,9,21,23,27,28,40,42],[8,9,21,23,45,63,65,116],[8,9,21,23,48,69,71,115],[8,9,21,23,52,54,75,76],[8,9,21,23,94,95,109,111],[8,9,27,28,81,82,88,89],[8,9,32,68,70,109,111,114],[8,9,32,69,71,108,110,114],[8,9,32,75,76,103,104,114],[8,9,35,62,64,109,111,117],[8,9,35,63,65,108,110,117],[8,9,35,75,76,99,100,117],[8,9,39,41,57,58,109,111],[8,9,39,41,63,65,103,104],[8,9,39,41,69,71,99,100],[8,9,40,42,57,58,108,110],[8,9,40,42,62,64,103,104],[8,9,40,42,68,70,99,100],[8,9,45,81,82,99,100,116],[8,9,48,81,82,103,104,115],[8,9,52,54,81,82,108,110],[8,9,53,55,81,82,109,111],[8,9,57,58,75,76,88,89],[8,9,62,64,69,71,88,89],[8,9,63,65,68,70,88,89],[8,10,12,14,27,29,33,114],[8,10,12,14,49,57,59,115],[8,10,12,14,51,54,61,64],[8,10,12,14,53,56,63,66],[8,10,12,14,94,96,99,101],[8,10,16,18,27,29,35,36],[8,10,16,18,45,46,57,59],[8,10,16,18,51,54,67,70],[8,10,16,18,53,56,69,72],[8,10,16,18,94,96,103,105],[8,10,21,24,27,29,40,43],[8,10,21,24,45,46,63,66],[8,10,21,24,49,69,72,115],[8,10,21,24,51,54,74,76],[8,10,21,24,94,96,109,119],[8,10,22,27,29,38,41,118],[8,10,22,45,46,61,64,118],[8,10,22,49,67,70,115,118],[8,10,22,53,56,74,76,118],[8,10,22,94,96,107,110,118],[8,10,27,29,81,83,88,90],[8,10,33,67,70,109,114,119],[8,10,33,69,72,107,110,114],[8,10,33,74,76,103,105,114],[8,10,35,36,61,64,109,119],[8,10,35,36,63,66,107,110],[8,10,35,36,74,76,99,101],[8,10,38,41,57,59,109,119],[8,10,38,41,63,66,103,105],[8,10,38,41,69,72,99,101],[8,10,40,43,57,59,107,110],[8,10,40,43,61,64,103,105],[8,10,40,43,67,70,99,101],[8,10,45,46,81,83,99,101],[8,10,49,81,83,103,105,115],[8,10,51,54,81,83,107,110],[8,10,53,56,81,83,109,119],[8,10,57,59,74,76,88,90],[8,10,61,64,69,72,88,90],[8,10,63,66,67,70,88,90],[8,11,12,15,27,30,34,114],[8,11,12,15,50,57,60,115],[8,11,12,15,51,55,61,65],[8,11,12,15,52,56,62,66],[8,11,12,15,94,97,99,102],[8,11,16,19,27,30,35,37],[8,11,16,19,45,47,57,60],[8,11,16,19,51,55,67,71],[8,11,16,19,52,56,68,72],[8,11,16,19,94,97,103,106],[8,11,20,24,27,30,39,43],[8,11,20,24,45,47,62,66],[8,11,20,24,50,68,72,115],[8,11,20,24,51,55,73,76],[8,11,20,24,94,97,108,119],[8,11,23,27,30,38,42,118],[8,11,23,45,47,61,65,118],[8,11,23,50,67,71,115,118],[8,11,23,52,56,73,76,118],[8,11,23,94,97,107,111,118],[8,11,27,30,81,84,88,91],[8,11,34,67,71,108,114,119],[8,11,34,68,72,107,111,114],[8,11,34,73,76,103,106,114],[8,11,35,37,61,65,108,119],[8,11,35,37,62,66,107,111],[8,11,35,37,73,76,99,102],[8,11,38,42,57,60,108,119],[8,11,38,42,62,66,103,106],[8,11,38,42,68,72,99,102],[8,11,39,43,57,60,107,111],[8,11,39,43,61,65,103,106],[8,11,39,43,67,71,99,102],[8,11,45,47,81,84,99,102],[8,11,50,81,84,103,106,115],[8,11,51,55,81,84,107,111],[8,11,52,56,81,84,108,119],[8,11,57,60,73,76,88,91],[8,11,61,65,68,72,88,91],[8,11,62,66,67,71,88,91],[8,12,26,31,54,64,97,102],[8,12,26,31,55,65,96,101],[8,12,26,31,56,66,95,100],[8,12,27,78,79,85,86,114],[8,12,28,32,49,59,97,102],[8,12,28,32,50,60,96,101],[8,12,28,32,56,66,93,98],[8,12,29,33,48,58,97,102],[8,12,29,33,50,60,95,100],[8,12,29,33,55,65,93,98],[8,12,30,34,48,58,96,101],[8,12,30,34,49,59,95,100],[8,12,30,34,54,64,93,98],[8,12,48,56,58,66,85,86],[8,12,49,55,59,65,85,86],[8,12,50,54,60,64,85,86],[8,12,51,61,78,79,95,100],[8,12,52,62,78,79,96,101],[8,12,53,63,78,79,97,102],[8,12,57,78,79,93,98,115],[8,13,18,27,32,36,84,91],[8,13,18,53,65,72,77,91],[8,13,19,27,32,37,83,90],[8,13,19,52,64,72,77,90],[8,13,24,27,32,43,80,87],[8,13,24,58,72,77,87,115],[8,13,25,38,72,77,95,99],[8,13,28,72,77,92,107,114],[8,13,36,47,74,84,95,99],[8,13,36,55,63,84,92,107],[8,13,37,46,73,83,95,99],[8,13,37,54,62,83,92,107],[8,13,43,44,67,80,95,99],[8,13,43,48,57,80,92,107],[8,14,17,27,33,84,91,117],[8,14,17,53,66,71,77,91],[8,14,19,27,33,37,82,89],[8,14,19,51,64,71,77,89],[8,14,23,27,33,42,80,87],[8,14,23,59,71,77,87,115],[8,14,25,39,71,77,96,99],[8,14,29,71,77,92,108,114],[8,14,37,54,61,82,92,108],[8,14,37,73,82,96,99,116],[8,14,42,44,68,80,96,99],[8,14,42,49,57,80,92,108],[8,14,47,75,84,96,99,117],[8,14,56,63,84,92,108,117],[8,15,17,27,34,83,90,117],[8,15,17,52,66,70,77,90],[8,15,18,27,34,36,82,89],[8,15,18,51,65,70,77,89],[8,15,22,27,34,41,80,87],[8,15,22,60,70,77,87,115],[8,15,25,40,70,77,97,99],[8,15,30,70,77,92,109,114],[8,15,36,55,61,82,92,109],[8,15,36,74,82,97,99,116],[8,15,41,44,69,80,97,99],[8,15,41,50,57,80,92,109],[8,15,46,75,83,97,99,117],[8,15,56,62,83,92,109,117],[8,16,25,31,54,70,97,106],[8,16,25,31,55,71,96,105],[8,16,25,31,56,72,95,104],[8,16,27,35,78,80,85,87],[8,16,28,46,59,97,106,117],[8,16,28,47,60,96,105,117],[8,16,28,56,72,92,98,117],[8,16,29,36,47,60,95,104],[8,16,29,36,55,71,92,98],[8,16,29,36,58,97,106,116],[8,16,30,37,46,59,95,104],[8,16,30,37,54,70,92,98],[8,16,30,37,58,96,105,116],[8,16,45,57,78,80,92,98],[8,16,46,55,59,71,85,87],[8,16,47,54,60,70,85,87],[8,16,51,67,78,80,95,104],[8,16,52,68,78,80,96,105],[8,16,53,69,78,80,97,106],[8,16,56,58,72,85,87,116],[8,17,24,27,43,79,86,117],[8,17,24,45,58,66,77,86],[8,17,26,38,66,77,95,103],[8,17,28,35,66,77,93,107],[8,17,33,50,74,84,95,103],[8,17,33,55,69,84,93,107],[8,17,34,49,73,83,95,103],[8,17,34,54,68,83,93,107],[8,17,43,44,61,79,95,103],[8,17,43,57,79,93,107,116],[8,18,23,27,36,42,79,86],[8,18,23,45,59,65,77,86],[8,18,26,39,65,77,96,103],[8,18,29,35,65,77,93,108],[8,18,32,50,75,84,96,103],[8,18,32,56,69,84,93,108],[8,18,34,48,73,82,96,103],[8,18,34,54,67,82,93,108],[8,18,42,44,62,79,96,103],[8,18,42,46,57,79,93,108],[8,19,22,27,37,41,79,86],[8,19,22,45,60,64,77,86],[8,19,26,40,64,77,97,103],[8,19,30,35,64,77,93,109],[8,19,32,49,75,83,97,103],[8,19,32,56,68,83,93,109],[8,19,33,48,74,82,97,103],[8,19,33,55,67,82,93,109],[8,19,41,44,63,79,97,103],[8,19,41,47,57,79,93,109],[8,20,25,33,48,70,97,119],[8,20,25,33,50,72,95,110],[8,20,25,33,55,76,93,105],[8,20,26,36,47,66,95,110],[8,20,26,36,55,76,92,101],[8,20,26,36,64,97,116,119],[8,20,27,39,78,83,85,90],[8,20,28,41,44,59,97,119],[8,20,28,41,47,66,93,105],[8,20,28,41,50,72,92,101],[8,20,30,43,44,59,95,110],[8,20,30,43,48,70,92,101],[8,20,30,43,64,93,105,116],[8,20,44,55,59,76,85,90],[8,20,45,62,78,83,92,101],[8,20,47,48,66,70,85,90],[8,20,50,64,72,85,90,116],[8,20,51,73,78,83,95,110],[8,20,53,75,78,83,97,119],[8,20,68,78,83,93,105,115],[8,21,25,34,48,71,96,119],[8,21,25,34,49,72,95,111],[8,21,25,34,54,76,93,106],[8,21,26,37,46,66,95,111],[8,21,26,37,54,76,92,102],[8,21,26,37,65,96,116,119],[8,21,27,40,78,84,85,91],[8,21,28,42,44,60,96,119],[8,21,28,42,46,66,93,106],[8,21,28,42,49,72,92,102],[8,21,29,43,44,60,95,111],[8,21,29,43,48,71,92,102],[8,21,29,43,65,93,106,116],[8,21,44,54,60,76,85,91],[8,21,45,63,78,84,92,102],[8,21,46,48,66,71,85,91],[8,21,49,65,72,85,91,116],[8,21,51,74,78,84,95,111],[8,21,52,75,78,84,96,119],[8,21,69,78,84,93,106,115],[8,22,27,31,41,84,91,113],[8,22,28,39,60,77,96,107],[8,22,29,38,60,77,95,108],[8,22,31,55,75,84,96,107],[8,22,31,56,74,84,95,108],[8,22,34,48,68,80,96,107],[8,22,34,49,67,80,95,108],[8,22,37,46,61,79,95,108],[8,22,37,62,79,96,107,116],[8,22,53,60,76,77,91,113],[8,23,27,31,42,83,90,113],[8,23,28,40,59,77,97,107],[8,23,30,38,59,77,95,109],[8,23,31,54,75,83,97,107],[8,23,31,56,73,83,95,109],[8,23,33,48,69,80,97,107],[8,23,33,50,67,80,95,109],[8,23,36,47,61,79,95,109],[8,23,36,63,79,97,107,116],[8,23,52,59,76,77,90,113],[8,24,27,31,43,82,89,113],[8,24,29,40,58,77,97,108],[8,24,30,39,58,77,96,109],[8,24,31,54,74,82,97,108],[8,24,31,55,73,82,96,109],[8,24,32,49,69,80,97,108],[8,24,32,50,68,80,96,109],[8,24,46,63,79,97,108,117],[8,24,47,62,79,96,109,117],[8,24,51,58,76,77,89,113],[8,25,32,49,70,97,111,118],[8,25,32,50,71,96,110,118],[8,25,32,56,76,93,104,118],[8,25,35,76,77,93,99,113],[8,25,45,77,81,86,99,112],[8,26,46,64,97,111,117,118],[8,26,47,65,96,110,117,118],[8,26,56,76,92,100,117,118],[8,26,76,77,92,103,113,114],[8,26,77,81,87,103,112,115],[8,27,38,78,82,85,89,118],[8,28,51,77,81,89,107,112],[8,29,41,44,58,97,111,118],[8,29,41,47,65,93,104,118],[8,29,41,50,71,92,100,118],[8,29,52,77,81,90,108,112],[8,30,42,44,58,96,110,118],[8,30,42,46,64,93,104,118],[8,30,42,49,70,92,100,118],[8,30,53,77,81,91,109,112],[8,31,41,57,73,91,109,112],[8,31,41,65,72,91,101,104],[8,31,41,66,71,91,100,105],[8,31,42,57,74,90,108,112],[8,31,42,64,72,90,102,104],[8,31,42,66,70,90,100,106],[8,31,43,57,75,89,107,112],[8,31,43,64,71,89,102,105],[8,31,43,65,70,89,101,106],[8,32,36,60,76,91,101,104],[8,32,36,61,68,91,109,112],[8,32,36,66,71,91,98,110],[8,32,37,59,76,90,102,104],[8,32,37,61,69,90,108,112],[8,32,37,66,70,90,98,111],[8,32,43,59,71,87,102,110],[8,32,43,60,70,87,101,111],[8,32,43,61,75,87,103,112],[8,33,37,58,76,89,102,105],[8,33,37,62,69,89,107,112],[8,33,37,65,70,89,98,119],[8,33,42,58,72,87,102,110],[8,33,42,60,70,87,100,119],[8,33,42,62,74,87,103,112],[8,33,60,76,91,100,105,117],[8,33,62,67,91,109,112,117],[8,33,65,72,91,98,110,117],[8,34,36,58,76,89,101,106],[8,34,36,63,68,89,107,112],[8,34,36,64,71,89,98,119],[8,34,41,58,72,87,101,111],[8,34,41,59,71,87,100,119],[8,34,41,63,73,87,103,112],[8,34,59,76,90,100,106,117],[8,34,63,67,90,108,112,117],[8,34,64,72,90,98,111,117],[8,36,42,58,66,86,106,110],[8,36,42,60,64,86,104,119],[8,36,42,68,74,86,99,112],[8,37,41,58,66,86,105,111],[8,37,41,59,65,86,104,119],[8,37,41,69,73,86,99,112],[8,41,47,69,84,93,99,113],[8,41,50,63,84,92,103,113],[8,42,46,68,83,93,99,113],[8,42,49,62,83,92,103,113],[8,43,48,61,82,92,103,113],[8,43,59,65,86,106,110,117],[8,43,60,64,86,105,111,117],[8,43,67,75,86,99,112,117],[8,43,67,82,93,99,113,116],[8,44,56,58,76,85,89,118],[8,45,61,78,82,92,100,118],[8,46,50,64,71,85,89,118],[8,47,49,65,70,85,89,118],[8,52,73,78,82,96,110,118],[8,53,74,78,82,97,111,118],[8,67,78,82,93,104,115,118],[9,10,13,14,28,29,32,33],[9,10,13,14,48,49,58,59],[9,10,13,14,51,52,61,62],[9,10,13,14,55,56,65,66],[9,10,13,14,95,96,100,101],[9,10,17,18,28,29,36,117],[9,10,17,18,46,58,59,116],[9,10,17,18,51,52,67,68],[9,10,17,18,55,56,71,72],[9,10,17,18,95,96,104,105],[9,10,20,28,29,38,39,118],[9,10,20,46,61,62,116,118],[9,10,20,48,49,67,68,118],[9,10,20,55,56,74,75,118],[9,10,20,95,96,107,108,118],[9,10,23,24,28,29,42,43],[9,10,23,24,46,65,66,116],[9,10,23,24,48,49,71,72],[9,10,23,24,51,52,74,75],[9,10,23,24,95,96,111,119],[9,10,28,29,82,83,89,90],[9,10,32,33,67,68,111,119],[9,10,32,33,71,72,107,108],[9,10,32,33,74,75,104,105],[9,10,36,61,62,111,117,119],[9,10,36,65,66,107,108,117],[9,10,36,74,75,100,101,117],[9,10,38,39,58,59,111,119],[9,10,38,39,65,66,104,105],[9,10,38,39,71,72,100,101],[9,10,42,43,58,59,107,108],[9,10,42,43,61,62,104,105],[9,10,42,43,67,68,100,101],[9,10,46,82,83,100,101,116],[9,10,48,49,82,83,104,105],[9,10,51,52,82,83,107,108],[9,10,55,56,82,83,111,119],[9,10,58,59,74,75,89,90],[9,10,61,62,71,72,89,90],[9,10,65,66,67,68,89,90],[9,11,13,15,28,30,32,34],[9,11,13,15,48,50,58,60],[9,11,13,15,51,53,61,63],[9,11,13,15,54,56,64,66],[9,11,13,15,95,97,100,102],[9,11,17,19,28,30,37,117],[9,11,17,19,47,58,60,116],[9,11,17,19,51,53,67,69],[9,11,17,19,54,56,70,72],[9,11,17,19,95,97,104,106],[9,11,21,28,30,38,40,118],[9,11,21,47,61,63,116,118],[9,11,21,48,50,67,69,118],[9,11,21,54,56,73,75,118],[9,11,21,95,97,107,109,118],[9,11,22,24,28,30,41,43],[9,11,22,24,47,64,66,116],[9,11,22,24,48,50,70,72],[9,11,22,24,51,53,73,75],[9,11,22,24,95,97,110,119],[9,11,28,30,82,84,89,91],[9,11,32,34,67,69,110,119],[9,11,32,34,70,72,107,109],[9,11,32,34,73,75,104,106],[9,11,37,61,63,110,117,119],[9,11,37,64,66,107,109,117],[9,11,37,73,75,100,102,117],[9,11,38,40,58,60,110,119],[9,11,38,40,64,66,104,106],[9,11,38,40,70,72,100,102],[9,11,41,43,58,60,107,109],[9,11,41,43,61,63,104,106],[9,11,41,43,67,69,100,102],[9,11,47,82,84,100,102,116],[9,11,48,50,82,84,104,106],[9,11,51,53,82,84,107,109],[9,11,54,56,82,84,110,119],[9,11,58,60,73,75,89,91],[9,11,61,63,70,72,89,91],[9,11,64,66,67,69,89,91],[9,12,18,28,36,84,91,114],[9,12,18,55,63,72,77,91],[9,12,19,28,37,83,90,114],[9,12,19,54,62,72,77,90],[9,12,24,28,43,80,87,114],[9,12,24,48,57,72,77,87],[9,12,25,38,72,77,94,100],[9,12,27,32,72,77,92,107],[9,12,36,47,74,84,94,100],[9,12,36,53,65,84,92,107],[9,12,37,46,73,83,94,100],[9,12,37,52,64,83,92,107],[9,12,43,44,67,80,94,100],[9,12,43,58,80,92,107,115],[9,13,26,31,52,62,97,102],[9,13,26,31,53,63,96,101],[9,13,26,31,56,66,94,99],[9,13,27,49,59,97,102,114],[9,13,27,50,60,96,101,114],[9,13,27,56,66,93,98,114],[9,13,28,32,78,79,85,86],[9,13,29,33,50,60,94,99],[9,13,29,33,53,63,93,98],[9,13,29,33,57,97,102,115],[9,13,30,34,49,59,94,99],[9,13,30,34,52,62,93,98],[9,13,30,34,57,96,101,115],[9,13,48,58,78,79,93,98],[9,13,49,53,59,63,85,86],[9,13,50,52,60,62,85,86],[9,13,51,61,78,79,94,99],[9,13,54,64,78,79,96,101],[9,13,55,65,78,79,97,102],[9,13,56,57,66,85,86,115],[9,14,16,28,33,35,84,91],[9,14,16,55,66,69,77,91],[9,14,19,28,33,37,81,88],[9,14,19,51,62,69,77,88],[9,14,21,28,33,40,80,87],[9,14,21,48,59,69,77,87],[9,14,25,41,69,77,96,100],[9,14,29,32,69,77,92,110],[9,14,35,47,76,84,96,100],[9,14,35,56,65,84,92,110],[9,14,37,45,73,81,96,100],[9,14,37,52,61,81,92,110],[9,14,40,44,70,80,96,100],[9,14,40,49,58,80,92,110],[9,15,16,28,34,35,83,90],[9,15,16,54,66,68,77,90],[9,15,18,28,34,36,81,88],[9,15,18,51,63,68,77,88],[9,15,20,28,34,39,80,87],[9,15,20,48,60,68,77,87],[9,15,25,42,68,77,97,100],[9,15,30,32,68,77,92,111],[9,15,35,46,76,83,97,100],[9,15,35,56,64,83,92,111],[9,15,36,45,74,81,97,100],[9,15,36,53,61,81,92,111],[9,15,39,44,71,80,97,100],[9,15,39,50,58,80,92,111],[9,16,24,28,35,43,79,86],[9,16,24,57,66,77,86,116],[9,16,26,38,66,77,94,104],[9,16,27,66,77,93,107,117],[9,16,33,50,74,84,94,104],[9,16,33,53,71,84,93,107],[9,16,34,49,73,83,94,104],[9,16,34,52,70,83,93,107],[9,16,43,44,61,79,94,104],[9,16,43,45,58,79,93,107],[9,17,25,31,52,68,97,106],[9,17,25,31,53,69,96,105],[9,17,25,31,56,72,94,103],[9,17,27,35,46,59,97,106],[9,17,27,35,47,60,96,105],[9,17,27,35,56,72,92,98],[9,17,28,78,80,85,87,117],[9,17,29,36,45,57,97,106],[9,17,29,36,47,60,94,103],[9,17,29,36,53,69,92,98],[9,17,30,37,45,57,96,105],[9,17,30,37,46,59,94,103],[9,17,30,37,52,68,92,98],[9,17,45,56,57,72,85,87],[9,17,46,53,59,69,85,87],[9,17,47,52,60,68,85,87],[9,17,51,67,78,80,94,103],[9,17,54,70,78,80,96,105],[9,17,55,71,78,80,97,106],[9,17,58,78,80,92,98,116],[9,18,21,28,36,40,79,86],[9,18,21,59,63,77,86,116],[9,18,26,41,63,77,96,104],[9,18,29,63,77,93,110,117],[9,18,34,52,67,81,93,110],[9,18,34,73,81,96,104,115],[9,18,40,44,64,79,96,104],[9,18,40,46,58,79,93,110],[9,18,50,76,84,96,104,114],[9,18,56,71,84,93,110,114],[9,19,20,28,37,39,79,86],[9,19,20,60,62,77,86,116],[9,19,26,42,62,77,97,104],[9,19,30,62,77,93,111,117],[9,19,33,53,67,81,93,111],[9,19,33,74,81,97,104,115],[9,19,39,44,65,79,97,104],[9,19,39,47,58,79,93,111],[9,19,49,76,83,97,104,114],[9,19,56,70,83,93,111,114],[9,20,27,41,60,77,96,107],[9,20,28,31,39,84,91,113],[9,20,29,38,60,77,94,110],[9,20,31,53,76,84,96,107],[9,20,31,56,74,84,94,110],[9,20,34,49,67,80,94,110],[9,20,34,70,80,96,107,115],[9,20,37,45,64,79,96,107],[9,20,37,46,61,79,94,110],[9,20,55,60,75,77,91,113],[9,21,27,42,59,77,97,107],[9,21,28,31,40,83,90,113],[9,21,30,38,59,77,94,111],[9,21,31,52,76,83,97,107],[9,21,31,56,73,83,94,111],[9,21,33,50,67,80,94,111],[9,21,33,71,80,97,107,115],[9,21,36,45,65,79,97,107],[9,21,36,47,61,79,94,111],[9,21,54,59,75,77,90,113],[9,22,25,33,50,72,94,108],[9,22,25,33,53,75,93,105],[9,22,25,33,68,97,115,119],[9,22,26,36,45,62,97,119],[9,22,26,36,47,66,94,108],[9,22,26,36,53,75,92,101],[9,22,27,39,44,59,97,119],[9,22,27,39,47,66,93,105],[9,22,27,39,50,72,92,101],[9,22,28,41,78,83,85,90],[9,22,30,43,44,59,94,108],[9,22,30,43,45,62,93,105],[9,22,30,43,68,92,101,115],[9,22,44,53,59,75,85,90],[9,22,45,50,62,72,85,90],[9,22,47,66,68,85,90,115],[9,22,48,70,78,83,93,105],[9,22,51,73,78,83,94,108],[9,22,55,76,78,83,97,119],[9,22,64,78,83,92,101,116],[9,23,25,34,49,72,94,109],[9,23,25,34,52,75,93,106],[9,23,25,34,69,96,115,119],[9,23,26,37,45,63,96,119],[9,23,26,37,46,66,94,109],[9,23,26,37,52,75,92,102],[9,23,27,40,44,60,96,119],[9,23,27,40,46,66,93,106],[9,23,27,40,49,72,92,102],[9,23,28,42,78,84,85,91],[9,23,29,43,44,60,94,109],[9,23,29,43,45,63,93,106],[9,23,29,43,69,92,102,115],[9,23,44,52,60,75,85,91],[9,23,45,49,63,72,85,91],[9,23,46,66,69,85,91,115],[9,23,48,71,78,84,93,106],[9,23,51,74,78,84,94,109],[9,23,54,76,78,84,96,119],[9,23,65,78,84,92,102,116],[9,24,28,31,43,81,88,113],[9,24,29,42,57,77,97,110],[9,24,30,41,57,77,96,111],[9,24,31,52,74,81,97,110],[9,24,31,53,73,81,96,111],[9,24,35,46,65,79,97,110],[9,24,35,47,64,79,96,111],[9,24,49,71,80,97,110,114],[9,24,50,70,80,96,111,114],[9,24,51,57,75,77,88,113],[9,25,49,68,97,109,114,118],[9,25,50,69,96,108,114,118],[9,25,56,75,93,103,114,118],[9,25,75,77,93,100,113,117],[9,25,77,82,86,100,112,116],[9,26,32,75,77,92,104,113],[9,26,35,46,62,97,109,118],[9,26,35,47,63,96,108,118],[9,26,35,56,75,92,99,118],[9,26,48,77,82,87,104,112],[9,27,51,77,82,88,107,112],[9,28,38,78,81,85,88,118],[9,29,39,44,57,97,109,118],[9,29,39,47,63,93,103,118],[9,29,39,50,69,92,99,118],[9,29,54,77,82,90,110,112],[9,30,40,44,57,96,108,118],[9,30,40,46,62,93,103,118],[9,30,40,49,68,92,99,118],[9,30,55,77,82,91,111,112],[9,31,39,58,73,91,111,112],[9,31,39,63,72,91,101,103],[9,31,39,66,69,91,99,105],[9,31,40,58,74,90,110,112],[9,31,40,62,72,90,102,103],[9,31,40,66,68,90,99,106],[9,31,43,58,76,88,107,112],[9,31,43,62,69,88,102,105],[9,31,43,63,68,88,101,106],[9,33,35,60,75,91,99,105],[9,33,35,63,72,91,98,108],[9,33,35,64,67,91,111,112],[9,33,37,57,75,88,102,105],[9,33,37,63,68,88,98,119],[9,33,37,64,71,88,107,112],[9,33,40,57,72,87,102,108],[9,33,40,60,68,87,99,119],[9,33,40,64,74,87,104,112],[9,34,35,59,75,90,99,106],[9,34,35,62,72,90,98,109],[9,34,35,65,67,90,110,112],[9,34,36,57,75,88,101,106],[9,34,36,62,69,88,98,119],[9,34,36,65,70,88,107,112],[9,34,39,57,72,87,101,109],[9,34,39,59,69,87,99,119],[9,34,39,65,73,87,104,112],[9,35,43,59,63,86,106,108],[9,35,43,60,62,86,105,109],[9,35,43,67,76,86,100,112],[9,36,40,57,66,86,106,108],[9,36,40,60,62,86,103,119],[9,36,40,70,74,86,100,112],[9,36,60,75,91,101,103,114],[9,36,61,70,91,111,112,114],[9,36,66,69,91,98,108,114],[9,37,39,57,66,86,105,109],[9,37,39,59,63,86,103,119],[9,37,39,71,73,86,100,112],[9,37,59,75,90,102,103,114],[9,37,61,71,90,110,112,114],[9,37,66,68,90,98,109,114],[9,39,47,71,84,93,100,113],[9,39,50,65,84,92,104,113],[9,40,46,70,83,93,100,113],[9,40,49,64,83,92,104,113],[9,43,45,67,81,93,100,113],[9,43,59,69,87,102,108,114],[9,43,60,68,87,101,109,114],[9,43,61,76,87,104,112,114],[9,43,61,81,92,104,113,115],[9,44,56,57,75,85,88,118],[9,46,50,62,69,85,88,118],[9,47,49,63,68,85,88,118],[9,48,67,78,81,93,103,118],[9,54,73,78,81,96,108,118],[9,55,74,78,81,97,109,118],[9,61,78,81,92,99,116,118],[10,11,14,15,29,30,33,34],[10,11,14,15,49,50,59,60],[10,11,14,15,52,53,62,63],[10,11,14,15,54,55,64,65],[10,11,14,15,96,97,101,102],[10,11,18,19,29,30,36,37],[10,11,18,19,46,47,59,60],[10,11,18,19,52,53,68,69],[10,11,18,19,54,55,70,71],[10,11,18,19,96,97,105,106],[10,11,20,21,29,30,39,40],[10,11,20,21,46,47,62,63],[10,11,20,21,49,50,68,69],[10,11,20,21,54,55,73,74],[10,11,20,21,96,97,108,109],[10,11,22,23,29,30,41,42],[10,11,22,23,46,47,64,65],[10,11,22,23,49,50,70,71],[10,11,22,23,52,53,73,74],[10,11,22,23,96,97,110,111],[10,11,29,30,83,84,90,91],[10,11,33,34,68,69,110,111],[10,11,33,34,70,71,108,109],[10,11,33,34,73,74,105,106],[10,11,36,37,62,63,110,111],[10,11,36,37,64,65,108,109],[10,11,36,37,73,74,101,102],[10,11,39,40,59,60,110,111],[10,11,39,40,64,65,105,106],[10,11,39,40,70,71,101,102],[10,11,41,42,59,60,108,109],[10,11,41,42,62,63,105,106],[10,11,41,42,68,69,101,102],[10,11,46,47,83,84,101,102],[10,11,49,50,83,84,105,106],[10,11,52,53,83,84,108,109],[10,11,54,55,83,84,110,111],[10,11,59,60,73,74,90,91],[10,11,62,63,70,71,90,91],[10,11,64,65,68,69,90,91],[10,12,17,29,84,91,114,117],[10,12,17,56,63,71,77,91],[10,12,19,29,37,82,89,114],[10,12,19,54,61,71,77,89],[10,12,23,29,42,80,87,114],[10,12,23,49,57,71,77,87],[10,12,25,39,71,77,94,101],[10,12,27,33,71,77,92,108],[10,12,37,51,64,82,92,108],[10,12,37,73,82,94,101,116],[10,12,42,44,68,80,94,101],[10,12,42,59,80,92,108,115],[10,12,47,75,84,94,101,117],[10,12,53,66,84,92,108,117],[10,13,16,29,32,35,84,91],[10,13,16,56,65,69,77,91],[10,13,19,29,32,37,81,88],[10,13,19,52,61,69,77,88],[10,13,21,29,32,40,80,87],[10,13,21,49,58,69,77,87],[10,13,25,41,69,77,95,101],[10,13,28,33,69,77,92,110],[10,13,35,47,76,84,95,101],[10,13,35,55,66,84,92,110],[10,13,37,45,73,81,95,101],[10,13,37,51,62,81,92,110],[10,13,40,44,70,80,95,101],[10,13,40,48,59,80,92,110],[10,14,26,31,51,61,97,102],[10,14,26,31,53,63,95,100],[10,14,26,31,55,65,94,99],[10,14,27,48,58,97,102,114],[10,14,27,50,60,95,100,114],[10,14,27,55,65,93,98,114],[10,14,28,32,50,60,94,99],[10,14,28,32,53,63,93,98],[10,14,28,32,57,97,102,115],[10,14,29,33,78,79,85,86],[10,14,30,34,48,58,94,99],[10,14,30,34,51,61,93,98],[10,14,30,34,57,95,100,115],[10,14,48,53,58,63,85,86],[10,14,49,59,78,79,93,98],[10,14,50,51,60,61,85,86],[10,14,52,62,78,79,94,99],[10,14,54,64,78,79,95,100],[10,14,55,57,65,85,86,115],[10,14,56,66,78,79,97,102],[10,15,16,29,34,35,82,89],[10,15,16,54,65,67,77,89],[10,15,17,29,34,81,88,117],[10,15,17,52,63,67,77,88],[10,15,25,43,67,77,97,101],[10,15,29,34,38,80,87,118],[10,15,30,33,67,77,92,119],[10,15,35,55,64,82,92,119],[10,15,35,76,82,97,101,116],[10,15,38,44,72,80,97,101],[10,15,38,50,59,80,92,119],[10,15,45,75,81,97,101,117],[10,15,49,60,67,77,87,118],[10,15,53,62,81,92,117,119],[10,16,23,29,35,42,79,86],[10,16,23,46,57,65,77,86],[10,16,26,39,65,77,94,105],[10,16,27,36,65,77,93,108],[10,16,32,50,75,84,94,105],[10,16,32,53,72,84,93,108],[10,16,34,48,73,82,94,105],[10,16,34,51,70,82,93,108],[10,16,42,44,62,79,94,105],[10,16,42,45,59,79,93,108],[10,17,21,29,40,79,86,117],[10,17,21,46,58,63,77,86],[10,17,26,41,63,77,95,105],[10,17,28,36,63,77,93,110],[10,17,34,51,68,81,93,110],[10,17,34,73,81,95,105,115],[10,17,40,44,64,79,95,105],[10,17,40,59,79,93,110,116],[10,17,50,76,84,95,105,114],[10,17,55,72,84,93,110,114],[10,18,25,31,51,67,97,106],[10,18,25,31,53,69,95,104],[10,18,25,31,55,71,94,103],[10,18,27,35,47,60,95,104],[10,18,27,35,55,71,92,98],[10,18,27,35,58,97,106,116],[10,18,28,45,57,97,106,117],[10,18,28,47,60,94,103,117],[10,18,28,53,69,92,98,117],[10,18,29,36,78,80,85,87],[10,18,30,37,45,57,95,104],[10,18,30,37,51,67,92,98],[10,18,30,37,58,94,103,116],[10,18,45,55,57,71,85,87],[10,18,46,59,78,80,92,98],[10,18,47,51,60,67,85,87],[10,18,52,68,78,80,94,103],[10,18,53,58,69,85,87,116],[10,18,54,70,78,80,95,104],[10,18,56,72,78,80,97,106],[10,19,26,43,61,77,97,105],[10,19,29,37,38,79,86,118],[10,19,30,36,61,77,93,119],[10,19,32,53,68,81,93,119],[10,19,32,75,81,97,105,115],[10,19,38,44,66,79,97,105],[10,19,38,47,59,79,93,119],[10,19,46,60,61,77,86,118],[10,19,48,76,82,97,105,114],[10,19,55,70,82,93,114,119],[10,20,25,48,67,97,109,114],[10,20,25,50,69,95,107,114],[10,20,25,55,74,93,103,114],[10,20,26,35,47,63,95,107],[10,20,26,35,55,74,92,99],[10,20,26,35,61,97,109,116],[10,20,28,38,44,57,97,109],[10,20,28,38,47,63,93,103],[10,20,28,38,50,69,92,99],[10,20,29,39,78,81,85,88],[10,20,30,40,44,57,95,107],[10,20,30,40,48,67,92,99],[10,20,30,40,61,93,103,116],[10,20,44,55,57,74,85,88],[10,20,46,62,78,81,92,99],[10,20,47,48,63,67,85,88],[10,20,49,68,78,81,93,103],[10,20,50,61,69,85,88,116],[10,20,54,73,78,81,95,107],[10,20,56,75,78,81,97,109],[10,21,27,43,58,77,97,108],[10,21,29,31,40,82,89,113],[10,21,30,39,58,77,94,119],[10,21,31,51,76,82,97,108],[10,21,31,55,73,82,94,119],[10,21,32,50,68,80,94,119],[10,21,32,72,80,97,108,115],[10,21,45,66,79,97,108,117],[10,21,47,62,79,94,117,119],[10,21,54,58,74,77,89,113],[10,22,25,32,50,71,94,107],[10,22,25,32,53,74,93,104],[10,22,25,32,67,97,111,115],[10,22,26,45,61,97,111,117],[10,22,26,47,65,94,107,117],[10,22,26,53,74,92,100,117],[10,22,27,38,44,58,97,111],[10,22,27,38,47,65,93,104],[10,22,27,38,50,71,92,100],[10,22,29,41,78,82,85,89],[10,22,30,42,44,58,94,107],[10,22,30,42,45,61,93,104],[10,22,30,42,67,92,100,115],[10,22,44,53,58,74,85,89],[10,22,45,50,61,71,85,89],[10,22,46,64,78,82,92,100],[10,22,47,65,67,85,89,115],[10,22,49,70,78,82,93,104],[10,22,52,73,78,82,94,107],[10,22,56,76,78,82,97,111],[10,23,28,43,57,77,97,110],[10,23,29,31,42,81,88,113],[10,23,30,41,57,77,95,119],[10,23,31,51,75,81,97,110],[10,23,31,53,73,81,95,119],[10,23,35,47,64,79,95,119],[10,23,35,66,79,97,110,116],[10,23,48,72,80,97,110,114],[10,23,50,70,80,95,114,119],[10,23,52,57,74,77,88,113],[10,24,25,34,48,71,94,109],[10,24,25,34,51,74,93,106],[10,24,25,34,69,95,111,115],[10,24,26,37,45,63,95,111],[10,24,26,37,51,74,92,102],[10,24,26,37,65,94,109,116],[10,24,27,40,44,60,95,111],[10,24,27,40,48,71,92,102],[10,24,27,40,65,93,106,116],[10,24,28,42,44,60,94,109],[10,24,28,42,45,63,93,106],[10,24,28,42,69,92,102,115],[10,24,29,43,78,84,85,91],[10,24,44,51,60,74,85,91],[10,24,45,48,63,71,85,91],[10,24,46,66,78,84,92,102],[10,24,49,72,78,84,93,106],[10,24,52,75,78,84,94,109],[10,24,54,76,78,84,95,111],[10,24,65,69,85,91,115,116],[10,25,36,74,77,93,101,113],[10,25,46,77,83,86,101,112],[10,26,33,74,77,92,105,113],[10,26,49,77,83,87,105,112],[10,27,41,60,77,95,108,118],[10,27,52,77,83,88,108,112],[10,28,39,60,77,94,110,118],[10,28,54,77,83,89,110,112],[10,29,31,38,84,91,113,118],[10,30,56,77,83,91,112,119],[10,31,38,59,73,91,112,119],[10,31,38,63,71,91,100,103],[10,31,38,65,69,91,99,104],[10,31,40,59,75,89,110,112],[10,31,40,61,71,89,102,103],[10,31,40,65,67,89,99,106],[10,31,42,59,76,88,108,112],[10,31,42,61,69,88,102,104],[10,31,42,63,67,88,100,106],[10,31,53,76,84,95,108,118],[10,31,55,75,84,94,110,118],[10,32,35,60,74,91,99,104],[10,32,35,63,71,91,98,107],[10,32,35,64,68,91,112,119],[10,32,37,57,74,88,102,104],[10,32,37,63,67,88,98,111],[10,32,37,64,72,88,108,112],[10,32,40,57,71,87,102,107],[10,32,40,60,67,87,99,111],[10,32,40,64,75,87,105,112],[10,34,35,58,74,89,99,106],[10,34,35,61,71,89,98,109],[10,34,35,66,68,89,110,112],[10,34,38,57,71,87,100,109],[10,34,38,58,69,87,99,111],[10,34,38,66,73,87,105,112],[10,34,48,68,80,94,110,118],[10,34,57,74,88,100,106,117],[10,34,61,69,88,98,111,117],[10,34,66,70,88,108,112,117],[10,34,70,80,95,108,115,118],[10,35,42,58,63,86,106,107],[10,35,42,60,61,86,104,109],[10,35,42,68,76,86,101,112],[10,37,38,57,65,86,104,109],[10,37,38,58,63,86,103,111],[10,37,38,72,73,86,101,112],[10,37,45,64,79,95,108,118],[10,37,58,74,89,102,103,114],[10,37,62,72,89,110,112,114],[10,37,62,79,94,110,116,118],[10,37,65,67,89,98,109,114],[10,38,47,72,84,93,101,113],[10,38,50,66,84,92,105,113],[10,40,48,64,82,92,105,113],[10,40,57,65,86,106,107,117],[10,40,60,61,86,103,111,117],[10,40,70,75,86,101,112,117],[10,40,70,82,93,101,113,116],[10,42,45,68,81,93,101,113],[10,42,58,69,87,102,107,114],[10,42,60,67,87,100,109,114],[10,42,62,76,87,105,112,114],[10,42,62,81,92,105,113,115],[10,56,60,74,77,91,113,118],[10,60,74,91,100,103,114,117],[10,62,70,91,112,114,117,119],[10,65,69,91,98,107,114,117],[11,12,17,30,83,90,114,117],[11,12,17,56,62,70,77,90],[11,12,18,30,36,82,89,114],[11,12,18,55,61,70,77,89],[11,12,22,30,41,80,87,114],[11,12,22,50,57,70,77,87],[11,12,25,40,70,77,94,102],[11,12,27,34,70,77,92,109],[11,12,36,51,65,82,92,109],[11,12,36,74,82,94,102,116],[11,12,41,44,69,80,94,102],[11,12,41,60,80,92,109,115],[11,12,46,75,83,94,102,117],[11,12,52,66,83,92,109,117],[11,13,16,30,32,35,83,90],[11,13,16,56,64,68,77,90],[11,13,18,30,32,36,81,88],[11,13,18,53,61,68,77,88],[11,13,20,30,32,39,80,87],[11,13,20,50,58,68,77,87],[11,13,25,42,68,77,95,102],[11,13,28,34,68,77,92,111],[11,13,35,46,76,83,95,102],[11,13,35,54,66,83,92,111],[11,13,36,45,74,81,95,102],[11,13,36,51,63,81,92,111],[11,13,39,44,71,80,95,102],[11,13,39,48,60,80,92,111],[11,14,16,30,33,35,82,89],[11,14,16,55,64,67,77,89],[11,14,17,30,33,81,88,117],[11,14,17,53,62,67,77,88],[11,14,25,43,67,77,96,102],[11,14,29,34,67,77,92,119],[11,14,30,33,38,80,87,118],[11,14,35,54,65,82,92,119],[11,14,35,76,82,96,102,116],[11,14,38,44,72,80,96,102],[11,14,38,49,60,80,92,119],[11,14,45,75,81,96,102,117],[11,14,50,59,67,77,87,118],[11,14,52,63,81,92,117,119],[11,15,26,31,51,61,96,101],[11,15,26,31,52,62,95,100],[11,15,26,31,54,64,94,99],[11,15,27,48,58,96,101,114],[11,15,27,49,59,95,100,114],[11,15,27,54,64,93,98,114],[11,15,28,32,49,59,94,99],[11,15,28,32,52,62,93,98],[11,15,28,32,57,96,101,115],[11,15,29,33,48,58,94,99],[11,15,29,33,51,61,93,98],[11,15,29,33,57,95,100,115],[11,15,30,34,78,79,85,86],[11,15,48,52,58,62,85,86],[11,15,49,51,59,61,85,86],[11,15,50,60,78,79,93,98],[11,15,53,63,78,79,94,99],[11,15,54,57,64,85,86,115],[11,15,55,65,78,79,95,100],[11,15,56,66,78,79,96,101],[11,16,22,30,35,41,79,86],[11,16,22,47,57,64,77,86],[11,16,26,40,64,77,94,106],[11,16,27,37,64,77,93,109],[11,16,32,49,75,83,94,106],[11,16,32,52,72,83,93,109],[11,16,33,48,74,82,94,106],[11,16,33,51,71,82,93,109],[11,16,41,44,63,79,94,106],[11,16,41,45,60,79,93,109],[11,17,20,30,39,79,86,117],[11,17,20,47,58,62,77,86],[11,17,26,42,62,77,95,106],[11,17,28,37,62,77,93,111],[11,17,33,51,69,81,93,111],[11,17,33,74,81,95,106,115],[11,17,39,44,65,79,95,106],[11,17,39,60,79,93,111,116],[11,17,49,76,83,95,106,114],[11,17,54,72,83,93,111,114],[11,18,26,43,61,77,96,106],[11,18,29,37,61,77,93,119],[11,18,30,36,38,79,86,118],[11,18,32,52,69,81,93,119],[11,18,32,75,81,96,106,115],[11,18,38,44,66,79,96,106],[11,18,38,46,60,79,93,119],[11,18,47,59,61,77,86,118],[11,18,48,76,82,96,106,114],[11,18,54,71,82,93,114,119],[11,19,25,31,51,67,96,105],[11,19,25,31,52,68,95,104],[11,19,25,31,54,70,94,103],[11,19,27,35,46,59,95,104],[11,19,27,35,54,70,92,98],[11,19,27,35,58,96,105,116],[11,19,28,45,57,96,105,117],[11,19,28,46,59,94,103,117],[11,19,28,52,68,92,98,117],[11,19,29,36,45,57,95,104],[11,19,29,36,51,67,92,98],[11,19,29,36,58,94,103,116],[11,19,30,37,78,80,85,87],[11,19,45,54,57,70,85,87],[11,19,46,51,59,67,85,87],[11,19,47,60,78,80,92,98],[11,19,52,58,68,85,87,116],[11,19,53,69,78,80,94,103],[11,19,55,71,78,80,95,104],[11,19,56,72,78,80,96,105],[11,20,27,43,58,77,96,109],[11,20,29,40,58,77,94,119],[11,20,30,31,39,82,89,113],[11,20,31,51,76,82,96,109],[11,20,31,54,74,82,94,119],[11,20,32,49,69,80,94,119],[11,20,32,72,80,96,109,115],[11,20,45,66,79,96,109,117],[11,20,46,63,79,94,117,119],[11,20,55,58,73,77,89,113],[11,21,25,48,67,96,108,114],[11,21,25,49,68,95,107,114],[11,21,25,54,73,93,103,114],[11,21,26,35,46,62,95,107],[11,21,26,35,54,73,92,99],[11,21,26,35,61,96,108,116],[11,21,28,38,44,57,96,108],[11,21,28,38,46,62,93,103],[11,21,28,38,49,68,92,99],[11,21,29,39,44,57,95,107],[11,21,29,39,48,67,92,99],[11,21,29,39,61,93,103,116],[11,21,30,40,78,81,85,88],[11,21,44,54,57,73,85,88],[11,21,46,48,62,67,85,88],[11,21,47,63,78,81,92,99],[11,21,49,61,68,85,88,116],[11,21,50,69,78,81,93,103],[11,21,55,74,78,81,95,107],[11,21,56,75,78,81,96,108],[11,22,28,43,57,77,96,111],[11,22,29,42,57,77,95,119],[11,22,30,31,41,81,88,113],[11,22,31,51,75,81,96,111],[11,22,31,52,74,81,95,119],[11,22,35,46,65,79,95,119],[11,22,35,66,79,96,111,116],[11,22,48,72,80,96,111,114],[11,22,49,71,80,95,114,119],[11,22,53,57,73,77,88,113],[11,23,25,32,49,70,94,107],[11,23,25,32,52,73,93,104],[11,23,25,32,67,96,110,115],[11,23,26,45,61,96,110,117],[11,23,26,46,64,94,107,117],[11,23,26,52,73,92,100,117],[11,23,27,38,44,58,96,110],[11,23,27,38,46,64,93,104],[11,23,27,38,49,70,92,100],[11,23,29,41,44,58,94,107],[11,23,29,41,45,61,93,104],[11,23,29,41,67,92,100,115],[11,23,30,42,78,82,85,89],[11,23,44,52,58,73,85,89],[11,23,45,49,61,70,85,89],[11,23,46,64,67,85,89,115],[11,23,47,65,78,82,92,100],[11,23,50,71,78,82,93,104],[11,23,53,74,78,82,94,107],[11,23,56,76,78,82,96,110],[11,24,25,33,48,70,94,108],[11,24,25,33,51,73,93,105],[11,24,25,33,68,95,110,115],[11,24,26,36,45,62,95,110],[11,24,26,36,51,73,92,101],[11,24,26,36,64,94,108,116],[11,24,27,39,44,59,95,110],[11,24,27,39,48,70,92,101],[11,24,27,39,64,93,105,116],[11,24,28,41,44,59,94,108],[11,24,28,41,45,62,93,105],[11,24,28,41,68,92,101,115],[11,24,30,43,78,83,85,90],[11,24,44,51,59,73,85,90],[11,24,45,48,62,70,85,90],[11,24,47,66,78,83,92,101],[11,24,50,72,78,83,93,105],[11,24,53,75,78,83,94,108],[11,24,55,76,78,83,95,110],[11,24,64,68,85,90,115,116],[11,25,37,73,77,93,102,113],[11,25,47,77,84,86,102,112],[11,26,34,73,77,92,106,113],[11,26,50,77,84,87,106,112],[11,27,42,59,77,95,109,118],[11,27,53,77,84,88,109,112],[11,28,40,59,77,94,111,118],[11,28,55,77,84,89,111,112],[11,29,56,77,84,90,112,119],[11,30,31,38,83,90,113,118],[11,31,38,60,74,90,112,119],[11,31,38,62,70,90,100,103],[11,31,38,64,68,90,99,104],[11,31,39,60,75,89,111,112],[11,31,39,61,70,89,101,103],[11,31,39,64,67,89,99,105],[11,31,41,60,76,88,109,112],[11,31,41,61,68,88,101,104],[11,31,41,62,67,88,100,105],[11,31,52,76,83,95,109,118],[11,31,54,75,83,94,111,118],[11,32,35,59,73,90,99,104],[11,32,35,62,70,90,98,107],[11,32,35,65,69,90,112,119],[11,32,36,57,73,88,101,104],[11,32,36,62,67,88,98,110],[11,32,36,65,72,88,109,112],[11,32,39,57,70,87,101,107],[11,32,39,59,67,87,99,110],[11,32,39,65,75,87,106,112],[11,33,35,58,73,89,99,105],[11,33,35,61,70,89,98,108],[11,33,35,66,69,89,111,112],[11,33,38,57,70,87,100,108],[11,33,38,58,68,87,99,110],[11,33,38,66,74,87,106,112],[11,33,48,69,80,94,111,118],[11,33,57,73,88,100,105,117],[11,33,61,68,88,98,110,117],[11,33,66,71,88,109,112,117],[11,33,71,80,95,109,115,118],[11,35,41,58,62,86,105,107],[11,35,41,59,61,86,104,108],[11,35,41,69,76,86,102,112],[11,36,38,57,64,86,104,108],[11,36,38,58,62,86,103,110],[11,36,38,72,74,86,102,112],[11,36,45,65,79,95,109,118],[11,36,58,73,89,101,103,114],[11,36,63,72,89,111,112,114],[11,36,63,79,94,111,116,118],[11,36,64,67,89,98,108,114],[11,38,46,72,83,93,102,113],[11,38,49,66,83,92,106,113],[11,39,48,65,82,92,106,113],[11,39,57,64,86,105,107,117],[11,39,59,61,86,103,110,117],[11,39,71,75,86,102,112,117],[11,39,71,82,93,102,113,116],[11,41,45,69,81,93,102,113],[11,41,58,68,87,101,107,114],[11,41,59,67,87,100,108,114],[11,41,63,76,87,106,112,114],[11,41,63,81,92,106,113,115],[11,56,59,73,77,90,113,118],[11,59,73,90,100,103,114,117],[11,63,71,90,112,114,117,119],[11,64,68,90,98,107,114,117],[12,13,16,17,32,35,114,117],[12,13,16,17,45,48,115,116],[12,13,16,17,62,64,68,70],[12,13,16,17,63,65,69,71],[12,13,16,17,99,100,103,104],[12,13,20,22,32,39,41,114],[12,13,20,22,45,52,54,116],[12,13,20,22,57,58,68,70],[12,13,20,22,63,65,75,76],[12,13,20,22,99,100,108,110],[12,13,21,23,32,40,42,114],[12,13,21,23,45,53,55,116],[12,13,21,23,57,58,69,71],[12,13,21,23,62,64,75,76],[12,13,21,23,99,100,109,111],[12,13,27,28,68,70,109,111],[12,13,27,28,69,71,108,110],[12,13,27,28,75,76,103,104],[12,13,32,81,82,88,89,114],[12,13,35,52,54,109,111,117],[12,13,35,53,55,108,110,117],[12,13,35,75,76,94,95,117],[12,13,39,41,48,109,111,115],[12,13,39,41,53,55,103,104],[12,13,39,41,69,71,94,95],[12,13,40,42,48,108,110,115],[12,13,40,42,52,54,103,104],[12,13,40,42,68,70,94,95],[12,13,45,81,82,94,95,116],[12,13,48,75,76,88,89,115],[12,13,52,54,69,71,88,89],[12,13,53,55,68,70,88,89],[12,13,57,58,81,82,103,104],[12,13,62,64,81,82,108,110],[12,13,63,65,81,82,109,111],[12,14,16,18,33,35,36,114],[12,14,16,18,45,46,49,115],[12,14,16,18,61,64,67,70],[12,14,16,18,63,66,69,72],[12,14,16,18,99,101,103,105],[12,14,21,24,33,40,43,114],[12,14,21,24,45,46,53,56],[12,14,21,24,57,59,69,72],[12,14,21,24,61,64,74,76],[12,14,21,24,99,101,109,119],[12,14,22,33,38,41,114,118],[12,14,22,45,46,51,54,118],[12,14,22,57,59,67,70,118],[12,14,22,63,66,74,76,118],[12,14,22,99,101,107,110,118],[12,14,27,29,67,70,109,119],[12,14,27,29,69,72,107,110],[12,14,27,29,74,76,103,105],[12,14,33,81,83,88,90,114],[12,14,35,36,51,54,109,119],[12,14,35,36,53,56,107,110],[12,14,35,36,74,76,94,96],[12,14,38,41,49,109,115,119],[12,14,38,41,53,56,103,105],[12,14,38,41,69,72,94,96],[12,14,40,43,49,107,110,115],[12,14,40,43,51,54,103,105],[12,14,40,43,67,70,94,96],[12,14,45,46,81,83,94,96],[12,14,49,74,76,88,90,115],[12,14,51,54,69,72,88,90],[12,14,53,56,67,70,88,90],[12,14,57,59,81,83,103,105],[12,14,61,64,81,83,107,110],[12,14,63,66,81,83,109,119],[12,15,16,19,34,35,37,114],[12,15,16,19,45,47,50,115],[12,15,16,19,61,65,67,71],[12,15,16,19,62,66,68,72],[12,15,16,19,99,102,103,106],[12,15,20,24,34,39,43,114],[12,15,20,24,45,47,52,56],[12,15,20,24,57,60,68,72],[12,15,20,24,61,65,73,76],[12,15,20,24,99,102,108,119],[12,15,23,34,38,42,114,118],[12,15,23,45,47,51,55,118],[12,15,23,57,60,67,71,118],[12,15,23,62,66,73,76,118],[12,15,23,99,102,107,111,118],[12,15,27,30,67,71,108,119],[12,15,27,30,68,72,107,111],[12,15,27,30,73,76,103,106],[12,15,34,81,84,88,91,114],[12,15,35,37,51,55,108,119],[12,15,35,37,52,56,107,111],[12,15,35,37,73,76,94,97],[12,15,38,42,50,108,115,119],[12,15,38,42,52,56,103,106],[12,15,38,42,68,72,94,97],[12,15,39,43,50,107,111,115],[12,15,39,43,51,55,103,106],[12,15,39,43,67,71,94,97],[12,15,45,47,81,84,94,97],[12,15,50,73,76,88,91,115],[12,15,51,55,68,72,88,91],[12,15,52,56,67,71,88,91],[12,15,57,60,81,84,103,106],[12,15,61,65,81,84,107,111],[12,15,62,66,81,84,108,119],[12,16,25,26,64,70,102,106],[12,16,25,26,65,71,101,105],[12,16,25,26,66,72,100,104],[12,16,32,46,49,102,106,117],[12,16,32,47,50,101,105,117],[12,16,32,66,72,92,93,117],[12,16,33,36,47,50,100,104],[12,16,33,36,48,102,106,116],[12,16,33,36,65,71,92,93],[12,16,34,37,46,49,100,104],[12,16,34,37,48,101,105,116],[12,16,34,37,64,70,92,93],[12,16,35,79,80,86,87,114],[12,16,45,79,80,92,93,115],[12,16,46,49,65,71,86,87],[12,16,47,50,64,70,86,87],[12,16,48,66,72,86,87,116],[12,16,61,67,79,80,100,104],[12,16,62,68,79,80,101,105],[12,16,63,69,79,80,102,106],[12,17,24,43,78,85,114,117],[12,17,24,45,48,56,77,85],[12,17,29,60,74,84,100,103],[12,17,29,62,70,84,112,119],[12,17,29,65,69,84,98,107],[12,17,30,59,73,83,100,103],[12,17,30,63,71,83,112,119],[12,17,30,64,68,83,98,107],[12,17,31,38,56,77,100,103],[12,17,31,38,113,114,117,118],[12,17,32,35,56,77,98,107],[12,17,43,44,51,78,100,103],[12,17,43,78,98,107,115,116],[12,17,44,45,48,51,113,118],[12,17,59,62,70,73,113,118],[12,17,60,63,71,74,113,118],[12,17,98,99,104,107,113,118],[12,18,20,31,36,39,113,114],[12,18,20,44,45,49,52,113],[12,18,20,58,61,70,73,113],[12,18,20,60,63,72,75,113],[12,18,20,98,99,105,108,113],[12,18,23,36,42,78,85,114],[12,18,23,45,49,55,77,85],[12,18,28,60,75,84,101,103],[12,18,28,61,70,84,111,112],[12,18,28,66,69,84,98,108],[12,18,30,58,73,82,101,103],[12,18,30,63,72,82,111,112],[12,18,30,64,67,82,98,108],[12,18,31,39,55,77,101,103],[12,18,33,35,55,77,98,108],[12,18,42,44,52,78,101,103],[12,18,42,46,78,98,108,115],[12,19,21,31,37,40,113,114],[12,19,21,44,45,50,53,113],[12,19,21,58,61,71,74,113],[12,19,21,59,62,72,75,113],[12,19,21,98,99,106,109,113],[12,19,22,37,41,78,85,114],[12,19,22,45,50,54,77,85],[12,19,28,59,75,83,102,103],[12,19,28,61,71,83,110,112],[12,19,28,66,68,83,98,109],[12,19,29,58,74,82,102,103],[12,19,29,62,72,82,110,112],[12,19,29,65,67,82,98,109],[12,19,31,40,54,77,102,103],[12,19,34,35,54,77,98,109],[12,19,41,44,53,78,102,103],[12,19,41,47,78,98,109,115],[12,20,25,29,58,70,102,119],[12,20,25,29,60,72,100,110],[12,20,25,29,65,76,98,105],[12,20,31,36,47,56,100,110],[12,20,31,36,54,102,116,119],[12,20,31,36,65,76,92,96],[12,20,32,41,44,49,102,119],[12,20,32,41,47,56,98,105],[12,20,32,41,60,72,92,96],[12,20,34,43,44,49,100,110],[12,20,34,43,54,98,105,116],[12,20,34,43,58,70,92,96],[12,20,39,79,83,86,90,114],[12,20,44,49,65,76,86,90],[12,20,45,52,79,83,92,96],[12,20,47,56,58,70,86,90],[12,20,54,60,72,86,90,116],[12,20,57,68,79,83,98,105],[12,20,61,73,79,83,100,110],[12,20,63,75,79,83,102,119],[12,21,25,30,58,71,101,119],[12,21,25,30,59,72,100,111],[12,21,25,30,64,76,98,106],[12,21,31,37,46,56,100,111],[12,21,31,37,55,101,116,119],[12,21,31,37,64,76,92,97],[12,21,32,42,44,50,101,119],[12,21,32,42,46,56,98,106],[12,21,32,42,59,72,92,97],[12,21,33,43,44,50,100,111],[12,21,33,43,55,98,106,116],[12,21,33,43,58,71,92,97],[12,21,40,79,84,86,91,114],[12,21,44,50,64,76,86,91],[12,21,45,53,79,84,92,97],[12,21,46,56,58,71,86,91],[12,21,55,59,72,86,91,116],[12,21,57,69,79,84,98,106],[12,21,61,74,79,84,100,111],[12,21,62,75,79,84,101,119],[12,22,26,57,70,84,106,112],[12,22,26,65,75,84,101,107],[12,22,26,66,74,84,100,108],[12,22,30,58,68,80,101,107],[12,22,30,59,67,80,100,108],[12,22,30,63,76,80,106,112],[12,22,32,39,50,77,101,107],[12,22,33,38,50,77,100,108],[12,22,37,46,51,78,100,108],[12,22,37,52,78,101,107,116],[12,23,26,57,71,83,105,112],[12,23,26,64,75,83,102,107],[12,23,26,66,73,83,100,109],[12,23,29,58,69,80,102,107],[12,23,29,60,67,80,100,109],[12,23,29,62,76,80,105,112],[12,23,32,40,49,77,102,107],[12,23,34,38,49,77,100,109],[12,23,36,47,51,78,100,109],[12,23,36,53,78,102,107,116],[12,24,26,57,72,82,104,112],[12,24,26,64,74,82,102,108],[12,24,26,65,73,82,101,109],[12,24,28,59,69,80,102,108],[12,24,28,60,68,80,101,109],[12,24,28,61,76,80,104,112],[12,24,33,40,48,77,102,108],[12,24,34,39,48,77,101,109],[12,24,46,53,78,102,108,117],[12,24,47,52,78,101,109,117],[12,25,28,59,70,102,111,118],[12,25,28,60,71,101,110,118],[12,25,28,66,76,98,104,118],[12,26,27,70,73,106,109,113],[12,26,27,71,74,105,108,113],[12,26,27,72,75,104,107,113],[12,26,41,55,72,91,96,104],[12,26,41,56,71,91,95,105],[12,26,42,54,72,90,97,104],[12,26,42,56,70,90,95,106],[12,26,43,54,71,89,97,105],[12,26,43,55,70,89,96,106],[12,28,36,50,76,91,96,104],[12,28,36,56,71,91,93,110],[12,28,37,49,76,90,97,104],[12,28,37,56,70,90,93,111],[12,28,43,49,71,87,97,110],[12,28,43,50,70,87,96,111],[12,29,37,48,76,89,97,105],[12,29,37,55,70,89,93,119],[12,29,42,48,72,87,97,110],[12,29,42,50,70,87,95,119],[12,29,50,76,91,95,105,117],[12,29,55,72,91,93,110,117],[12,30,36,48,76,89,96,106],[12,30,36,54,71,89,93,119],[12,30,41,48,72,87,96,111],[12,30,41,49,71,87,95,119],[12,30,49,76,90,95,106,117],[12,30,54,72,90,93,111,117],[12,31,46,54,102,111,117,118],[12,31,47,55,101,110,117,118],[12,31,66,76,92,95,117,118],[12,31,76,80,88,92,112,115],[12,31,80,81,87,88,113,114],[12,32,51,72,82,88,92,112],[12,33,41,44,48,102,111,118],[12,33,41,47,55,98,104,118],[12,33,41,60,71,92,95,118],[12,33,52,71,83,88,92,112],[12,34,42,44,48,101,110,118],[12,34,42,46,54,98,104,118],[12,34,42,59,70,92,95,118],[12,34,53,70,84,88,92,112],[12,35,44,76,80,86,94,112],[12,36,39,48,51,106,109,113],[12,36,39,50,53,104,107,113],[12,36,39,71,74,93,94,113],[12,36,42,48,56,85,106,110],[12,36,42,50,54,85,104,119],[12,37,40,48,51,105,108,113],[12,37,40,49,52,104,107,113],[12,37,40,70,73,93,94,113],[12,37,41,48,56,85,105,111],[12,37,41,49,55,85,104,119],[12,38,49,52,106,109,113,117],[12,38,50,53,105,108,113,117],[12,38,72,75,93,94,113,117],[12,38,72,82,86,94,112,116],[12,38,79,82,86,89,114,118],[12,39,46,71,83,86,94,112],[12,40,47,70,84,86,94,112],[12,43,49,55,85,106,110,117],[12,43,50,54,85,105,111,117],[12,44,45,80,81,93,94,113],[12,44,48,66,76,86,89,118],[12,45,51,79,82,92,95,118],[12,46,54,60,71,86,89,118],[12,47,55,59,70,86,89,118],[12,48,51,72,75,87,88,113],[12,49,52,71,74,87,88,113],[12,50,53,70,73,87,88,113],[12,57,67,79,82,98,104,118],[12,58,61,80,81,104,107,113],[12,59,62,80,81,105,108,113],[12,60,63,80,81,106,109,113],[12,62,73,79,82,101,110,118],[12,63,74,79,82,102,111,118],[13,14,17,18,32,33,36,117],[13,14,17,18,46,48,49,116],[13,14,17,18,61,62,67,68],[13,14,17,18,65,66,71,72],[13,14,17,18,100,101,104,105],[13,14,20,32,33,38,39,118],[13,14,20,46,51,52,116,118],[13,14,20,58,59,67,68,118],[13,14,20,65,66,74,75,118],[13,14,20,100,101,107,108,118],[13,14,23,24,32,33,42,43],[13,14,23,24,46,55,56,116],[13,14,23,24,58,59,71,72],[13,14,23,24,61,62,74,75],[13,14,23,24,100,101,111,119],[13,14,28,29,67,68,111,119],[13,14,28,29,71,72,107,108],[13,14,28,29,74,75,104,105],[13,14,32,33,82,83,89,90],[13,14,36,51,52,111,117,119],[13,14,36,55,56,107,108,117],[13,14,36,74,75,95,96,117],[13,14,38,39,48,49,111,119],[13,14,38,39,55,56,104,105],[13,14,38,39,71,72,95,96],[13,14,42,43,48,49,107,108],[13,14,42,43,51,52,104,105],[13,14,42,43,67,68,95,96],[13,14,46,82,83,95,96,116],[13,14,48,49,74,75,89,90],[13,14,51,52,71,72,89,90],[13,14,55,56,67,68,89,90],[13,14,58,59,82,83,104,105],[13,14,61,62,82,83,107,108],[13,14,65,66,82,83,111,119],[13,15,17,19,32,34,37,117],[13,15,17,19,47,48,50,116],[13,15,17,19,61,63,67,69],[13,15,17,19,64,66,70,72],[13,15,17,19,100,102,104,106],[13,15,21,32,34,38,40,118],[13,15,21,47,51,53,116,118],[13,15,21,58,60,67,69,118],[13,15,21,64,66,73,75,118],[13,15,21,100,102,107,109,118],[13,15,22,24,32,34,41,43],[13,15,22,24,47,54,56,116],[13,15,22,24,58,60,70,72],[13,15,22,24,61,63,73,75],[13,15,22,24,100,102,110,119],[13,15,28,30,67,69,110,119],[13,15,28,30,70,72,107,109],[13,15,28,30,73,75,104,106],[13,15,32,34,82,84,89,91],[13,15,37,51,53,110,117,119],[13,15,37,54,56,107,109,117],[13,15,37,73,75,95,97,117],[13,15,38,40,48,50,110,119],[13,15,38,40,54,56,104,106],[13,15,38,40,70,72,95,97],[13,15,41,43,48,50,107,109],[13,15,41,43,51,53,104,106],[13,15,41,43,67,69,95,97],[13,15,47,82,84,95,97,116],[13,15,48,50,73,75,89,91],[13,15,51,53,70,72,89,91],[13,15,54,56,67,69,89,91],[13,15,58,60,82,84,104,106],[13,15,61,63,82,84,107,109],[13,15,64,66,82,84,110,119],[13,16,24,32,35,43,78,85],[13,16,24,56,77,85,115,116],[13,16,29,60,74,84,99,104],[13,16,29,63,71,84,98,107],[13,16,29,64,68,84,112,119],[13,16,30,59,73,83,99,104],[13,16,30,62,70,83,98,107],[13,16,30,65,69,83,112,119],[13,16,31,32,35,38,113,118],[13,16,31,38,56,77,99,104],[13,16,43,44,51,78,99,104],[13,16,43,45,48,78,98,107],[13,16,44,51,113,115,116,118],[13,16,56,77,98,107,114,117],[13,16,59,64,68,73,113,118],[13,16,60,65,69,74,113,118],[13,16,98,100,103,107,113,118],[13,17,25,26,62,68,102,106],[13,17,25,26,63,69,101,105],[13,17,25,26,66,72,99,103],[13,17,32,79,80,86,87,117],[13,17,33,36,45,102,106,115],[13,17,33,36,47,50,99,103],[13,17,33,36,63,69,92,93],[13,17,34,37,45,101,105,115],[13,17,34,37,46,49,99,103],[13,17,34,37,62,68,92,93],[13,17,35,46,49,102,106,114],[13,17,35,47,50,101,105,114],[13,17,35,66,72,92,93,114],[13,17,45,66,72,86,87,115],[13,17,46,49,63,69,86,87],[13,17,47,50,62,68,86,87],[13,17,48,79,80,92,93,116],[13,17,61,67,79,80,99,103],[13,17,64,70,79,80,101,105],[13,17,65,71,79,80,102,106],[13,18,21,32,36,40,78,85],[13,18,21,49,53,77,85,116],[13,18,22,31,32,36,41,113],[13,18,22,44,49,54,113,116],[13,18,22,57,61,68,73,113],[13,18,22,60,65,72,76,113],[13,18,22,98,100,105,110,113],[13,18,27,60,76,84,101,104],[13,18,27,61,68,84,109,112],[13,18,27,66,71,84,98,110],[13,18,30,57,73,81,101,104],[13,18,30,62,67,81,98,110],[13,18,30,65,72,81,109,112],[13,18,31,41,53,77,101,104],[13,18,33,53,77,98,110,117],[13,18,40,44,54,78,101,104],[13,18,40,46,48,78,98,110],[13,19,20,32,37,39,78,85],[13,19,20,50,52,77,85,116],[13,19,23,31,32,37,42,113],[13,19,23,44,50,55,113,116],[13,19,23,57,61,69,74,113],[13,19,23,59,64,72,76,113],[13,19,23,98,100,106,111,113],[13,19,27,59,76,83,102,104],[13,19,27,61,69,83,108,112],[13,19,27,66,70,83,98,111],[13,19,29,57,74,81,102,104],[13,19,29,63,67,81,98,111],[13,19,29,64,72,81,108,112],[13,19,31,42,52,77,102,104],[13,19,34,52,77,98,111,117],[13,19,39,44,55,78,102,104],[13,19,39,47,48,78,98,111],[13,20,26,58,68,84,106,112],[13,20,26,63,76,84,101,107],[13,20,26,66,74,84,99,110],[13,20,30,57,70,80,101,107],[13,20,30,59,67,80,99,110],[13,20,30,65,75,80,106,112],[13,20,33,38,50,77,99,110],[13,20,37,45,54,78,101,107],[13,20,37,46,51,78,99,110],[13,20,41,50,77,101,107,114],[13,21,26,58,69,83,105,112],[13,21,26,62,76,83,102,107],[13,21,26,66,73,83,99,111],[13,21,29,57,71,80,102,107],[13,21,29,60,67,80,99,111],[13,21,29,64,75,80,105,112],[13,21,34,38,49,77,99,111],[13,21,36,45,55,78,102,107],[13,21,36,47,51,78,99,111],[13,21,42,49,77,102,107,114],[13,22,25,29,57,68,102,119],[13,22,25,29,60,72,99,108],[13,22,25,29,63,75,98,105],[13,22,31,36,45,52,102,119],[13,22,31,36,47,56,99,108],[13,22,31,36,63,75,92,96],[13,22,32,41,79,83,86,90],[13,22,34,43,44,49,99,108],[13,22,34,43,45,52,98,105],[13,22,34,43,57,68,92,96],[13,22,39,44,49,102,114,119],[13,22,39,47,56,98,105,114],[13,22,39,60,72,92,96,114],[13,22,44,49,63,75,86,90],[13,22,45,52,60,72,86,90],[13,22,47,56,57,68,86,90],[13,22,54,79,83,92,96,116],[13,22,58,70,79,83,98,105],[13,22,61,73,79,83,99,108],[13,22,65,76,79,83,102,119],[13,23,25,30,57,69,101,119],[13,23,25,30,59,72,99,109],[13,23,25,30,62,75,98,106],[13,23,31,37,45,53,101,119],[13,23,31,37,46,56,99,109],[13,23,31,37,62,75,92,97],[13,23,32,42,79,84,86,91],[13,23,33,43,44,50,99,109],[13,23,33,43,45,53,98,106],[13,23,33,43,57,69,92,97],[13,23,40,44,50,101,114,119],[13,23,40,46,56,98,106,114],[13,23,40,59,72,92,97,114],[13,23,44,50,62,75,86,91],[13,23,45,53,59,72,86,91],[13,23,46,56,57,69,86,91],[13,23,55,79,84,92,97,116],[13,23,58,71,79,84,98,106],[13,23,61,74,79,84,99,109],[13,23,64,76,79,84,101,119],[13,24,26,58,72,81,103,112],[13,24,26,62,74,81,102,110],[13,24,26,63,73,81,101,111],[13,24,27,59,71,80,102,110],[13,24,27,60,70,80,101,111],[13,24,27,61,75,80,103,112],[13,24,33,42,77,102,110,115],[13,24,34,41,77,101,111,115],[13,24,35,46,55,78,102,110],[13,24,35,47,54,78,101,111],[13,25,27,59,68,102,109,118],[13,25,27,60,69,101,108,118],[13,25,27,66,75,98,103,118],[13,26,28,68,73,106,111,113],[13,26,28,69,74,105,110,113],[13,26,28,72,76,103,107,113],[13,26,39,53,72,91,96,103],[13,26,39,56,69,91,94,105],[13,26,40,52,72,90,97,103],[13,26,40,56,68,90,94,106],[13,26,43,52,69,88,97,105],[13,26,43,53,68,88,96,106],[13,27,36,50,75,91,96,103],[13,27,36,56,69,91,93,108],[13,27,37,49,75,90,97,103],[13,27,37,56,68,90,93,109],[13,27,43,49,69,87,97,108],[13,27,43,50,68,87,96,109],[13,29,35,50,75,91,94,105],[13,29,35,53,72,91,93,108],[13,29,37,53,68,88,93,119],[13,29,37,75,88,97,105,115],[13,29,40,50,68,87,94,119],[13,29,40,72,87,97,108,115],[13,30,35,49,75,90,94,106],[13,30,35,52,72,90,93,109],[13,30,36,52,69,88,93,119],[13,30,36,75,88,96,106,115],[13,30,39,49,69,87,94,119],[13,30,39,72,87,96,109,115],[13,31,32,80,82,87,89,113],[13,31,35,46,52,102,109,118],[13,31,35,47,53,101,108,118],[13,31,35,66,75,92,94,118],[13,31,48,75,80,89,92,112],[13,32,38,79,81,86,88,118],[13,33,39,44,102,109,115,118],[13,33,39,47,53,98,103,118],[13,33,39,60,69,92,94,118],[13,33,54,69,83,89,92,112],[13,34,40,44,101,108,115,118],[13,34,40,46,52,98,103,118],[13,34,40,59,68,92,94,118],[13,34,55,68,84,89,92,112],[13,35,38,49,54,106,111,113],[13,35,38,50,55,105,110,113],[13,35,38,72,76,93,95,113],[13,35,43,49,53,85,106,108],[13,35,43,50,52,85,105,109],[13,36,40,50,52,85,103,119],[13,36,40,56,85,106,108,115],[13,36,41,50,55,103,107,113],[13,36,41,51,106,111,113,115],[13,36,41,69,74,93,95,113],[13,37,39,49,53,85,103,119],[13,37,39,56,85,105,109,115],[13,37,42,49,54,103,107,113],[13,37,42,51,105,110,113,115],[13,37,42,68,73,93,95,113],[13,38,45,72,81,86,95,112],[13,41,46,69,83,86,95,112],[13,42,47,68,84,86,95,112],[13,44,66,75,86,88,115,118],[13,44,75,80,86,95,112,117],[13,44,80,82,93,95,113,116],[13,46,52,60,69,86,88,118],[13,47,53,59,68,86,88,118],[13,49,54,69,74,87,89,113],[13,50,55,68,73,87,89,113],[13,51,72,76,87,89,113,115],[13,51,72,81,89,92,112,114],[13,51,79,81,92,94,116,118],[13,57,61,80,82,103,107,113],[13,58,67,79,81,98,103,118],[13,59,64,80,82,105,110,113],[13,60,65,80,82,106,111,113],[13,64,73,79,81,101,108,118],[13,65,74,79,81,102,109,118],[14,15,18,19,33,34,36,37],[14,15,18,19,46,47,49,50],[14,15,18,19,62,63,68,69],[14,15,18,19,64,65,70,71],[14,15,18,19,101,102,105,106],[14,15,20,21,33,34,39,40],[14,15,20,21,46,47,52,53],[14,15,20,21,59,60,68,69],[14,15,20,21,64,65,73,74],[14,15,20,21,101,102,108,109],[14,15,22,23,33,34,41,42],[14,15,22,23,46,47,54,55],[14,15,22,23,59,60,70,71],[14,15,22,23,62,63,73,74],[14,15,22,23,101,102,110,111],[14,15,29,30,68,69,110,111],[14,15,29,30,70,71,108,109],[14,15,29,30,73,74,105,106],[14,15,33,34,83,84,90,91],[14,15,36,37,52,53,110,111],[14,15,36,37,54,55,108,109],[14,15,36,37,73,74,96,97],[14,15,39,40,49,50,110,111],[14,15,39,40,54,55,105,106],[14,15,39,40,70,71,96,97],[14,15,41,42,49,50,108,109],[14,15,41,42,52,53,105,106],[14,15,41,42,68,69,96,97],[14,15,46,47,83,84,96,97],[14,15,49,50,73,74,90,91],[14,15,52,53,70,71,90,91],[14,15,54,55,68,69,90,91],[14,15,59,60,83,84,105,106],[14,15,62,63,83,84,108,109],[14,15,64,65,83,84,110,111],[14,16,20,31,33,35,39,113],[14,16,20,44,46,52,113,115],[14,16,20,58,64,67,73,113],[14,16,20,60,66,69,75,113],[14,16,20,98,101,103,108,113],[14,16,23,33,35,42,78,85],[14,16,23,46,55,77,85,115],[14,16,28,60,75,84,99,105],[14,16,28,63,72,84,98,108],[14,16,28,64,67,84,111,112],[14,16,30,58,73,82,99,105],[14,16,30,61,70,82,98,108],[14,16,30,66,69,82,111,112],[14,16,31,39,55,77,99,105],[14,16,36,55,77,98,108,114],[14,16,42,44,52,78,99,105],[14,16,42,45,49,78,98,108],[14,17,21,33,40,78,85,117],[14,17,21,46,48,53,77,85],[14,17,22,31,33,41,113,117],[14,17,22,44,46,48,54,113],[14,17,22,57,62,67,73,113],[14,17,22,60,66,71,76,113],[14,17,22,98,101,104,110,113],[14,17,27,60,76,84,100,105],[14,17,27,62,67,84,109,112],[14,17,27,65,72,84,98,110],[14,17,30,57,73,81,100,105],[14,17,30,61,68,81,98,110],[14,17,30,66,71,81,109,112],[14,17,31,41,53,77,100,105],[14,17,32,36,53,77,98,110],[14,17,40,44,54,78,100,105],[14,17,40,49,78,98,110,116],[14,18,25,26,61,67,102,106],[14,18,25,26,63,69,100,104],[14,18,25,26,65,71,99,103],[14,18,32,45,102,106,115,117],[14,18,32,47,50,99,103,117],[14,18,32,63,69,92,93,117],[14,18,33,36,79,80,86,87],[14,18,34,37,45,100,104,115],[14,18,34,37,48,99,103,116],[14,18,34,37,61,67,92,93],[14,18,35,47,50,100,104,114],[14,18,35,48,102,106,114,116],[14,18,35,65,71,92,93,114],[14,18,45,65,71,86,87,115],[14,18,46,49,79,80,92,93],[14,18,47,50,61,67,86,87],[14,18,48,63,69,86,87,116],[14,18,62,68,79,80,99,103],[14,18,64,70,79,80,100,104],[14,18,66,72,79,80,102,106],[14,19,24,31,33,37,43,113],[14,19,24,44,46,50,56,113],[14,19,24,57,62,69,75,113],[14,19,24,58,64,71,76,113],[14,19,24,98,101,106,113,119],[14,19,27,58,76,82,102,105],[14,19,27,62,69,82,107,112],[14,19,27,65,70,82,98,119],[14,19,28,57,75,81,102,105],[14,19,28,63,68,81,98,119],[14,19,28,64,71,81,107,112],[14,19,31,43,51,77,102,105],[14,19,33,37,38,78,85,118],[14,19,34,36,51,77,98,119],[14,19,38,44,56,78,102,105],[14,19,38,47,49,78,98,119],[14,19,46,50,51,77,85,118],[14,20,25,27,58,67,102,109],[14,20,25,27,60,69,100,107],[14,20,25,27,65,74,98,103],[14,20,31,35,47,53,100,107],[14,20,31,35,51,102,109,116],[14,20,31,35,65,74,92,94],[14,20,32,38,44,102,109,115],[14,20,32,38,47,53,98,103],[14,20,32,38,60,69,92,94],[14,20,33,39,79,81,86,88],[14,20,34,40,44,100,107,115],[14,20,34,40,51,98,103,116],[14,20,34,40,58,67,92,94],[14,20,44,65,74,86,88,115],[14,20,46,52,79,81,92,94],[14,20,47,53,58,67,86,88],[14,20,51,60,69,86,88,116],[14,20,59,68,79,81,98,103],[14,20,64,73,79,81,100,107],[14,20,66,75,79,81,102,109],[14,21,26,59,69,82,104,112],[14,21,26,61,76,82,102,108],[14,21,26,65,73,82,99,119],[14,21,28,57,72,80,102,108],[14,21,28,60,68,80,99,119],[14,21,28,64,74,80,104,112],[14,21,34,39,48,77,99,119],[14,21,43,48,77,102,108,114],[14,21,45,56,78,102,108,117],[14,21,47,52,78,99,117,119],[14,22,25,28,57,67,102,111],[14,22,25,28,60,71,99,107],[14,22,25,28,63,74,98,104],[14,22,31,45,51,102,111,117],[14,22,31,47,55,99,107,117],[14,22,31,63,74,92,95,117],[14,22,33,41,79,82,86,89],[14,22,34,42,44,48,99,107],[14,22,34,42,45,51,98,104],[14,22,34,42,57,67,92,95],[14,22,38,44,48,102,111,114],[14,22,38,47,55,98,104,114],[14,22,38,60,71,92,95,114],[14,22,44,48,63,74,86,89],[14,22,45,51,60,71,86,89],[14,22,46,54,79,82,92,95],[14,22,47,55,57,67,86,89],[14,22,59,70,79,82,98,104],[14,22,62,73,79,82,99,107],[14,22,66,76,79,82,102,111],[14,23,26,59,71,81,103,112],[14,23,26,61,75,81,102,110],[14,23,26,63,73,81,100,119],[14,23,27,58,72,80,102,110],[14,23,27,60,70,80,100,119],[14,23,27,62,74,80,103,112],[14,23,32,43,77,102,110,115],[14,23,34,41,77,100,115,119],[14,23,35,47,54,78,100,119],[14,23,35,56,78,102,110,116],[14,24,25,30,57,69,100,111],[14,24,25,30,58,71,99,109],[14,24,25,30,61,74,98,106],[14,24,31,37,45,53,100,111],[14,24,31,37,55,99,109,116],[14,24,31,37,61,74,92,97],[14,24,32,42,44,50,99,109],[14,24,32,42,45,53,98,106],[14,24,32,42,57,69,92,97],[14,24,33,43,79,84,86,91],[14,24,40,44,50,100,111,114],[14,24,40,55,98,106,114,116],[14,24,40,58,71,92,97,114],[14,24,44,50,61,74,86,91],[14,24,45,53,58,71,86,91],[14,24,46,56,79,84,92,97],[14,24,55,57,69,86,91,116],[14,24,59,72,79,84,98,106],[14,24,62,75,79,84,99,109],[14,24,64,76,79,84,100,111],[14,26,29,67,73,106,113,119],[14,26,29,69,75,104,110,113],[14,26,29,71,76,103,108,113],[14,26,38,53,71,91,95,103],[14,26,38,55,69,91,94,104],[14,26,40,51,71,89,97,103],[14,26,40,55,67,89,94,106],[14,26,42,51,69,88,97,104],[14,26,42,53,67,88,95,106],[14,26,59,67,84,106,112,118],[14,26,63,76,84,100,108,118],[14,26,65,75,84,99,110,118],[14,27,37,48,74,89,97,103],[14,27,37,55,67,89,93,109],[14,27,42,48,69,87,97,107],[14,27,42,50,67,87,95,109],[14,27,50,74,91,95,103,117],[14,27,55,69,91,93,107,117],[14,28,35,50,74,91,94,104],[14,28,35,53,71,91,93,107],[14,28,37,53,67,88,93,111],[14,28,37,74,88,97,104,115],[14,28,40,50,67,87,94,111],[14,28,40,71,87,97,107,115],[14,30,35,48,74,89,94,106],[14,30,35,51,71,89,93,109],[14,30,38,48,69,87,94,111],[14,30,38,71,87,95,109,115],[14,30,51,69,88,93,111,117],[14,30,57,70,80,100,108,118],[14,30,58,68,80,99,110,118],[14,30,66,74,80,106,112,118],[14,30,74,88,95,106,115,117],[14,31,33,80,83,87,90,113],[14,31,49,74,80,90,92,112],[14,32,39,50,77,99,110,118],[14,32,54,69,82,90,92,112],[14,34,56,67,84,90,92,112],[14,35,39,48,54,106,113,119],[14,35,39,50,56,104,110,113],[14,35,39,71,76,93,96,113],[14,35,42,48,53,85,106,107],[14,35,42,50,51,85,104,109],[14,36,44,74,80,86,96,112],[14,37,38,48,53,85,103,111],[14,37,38,55,85,104,109,115],[14,37,43,48,54,103,108,113],[14,37,43,52,104,110,113,115],[14,37,43,67,73,93,96,113],[14,37,45,54,78,100,108,118],[14,37,52,78,99,110,116,118],[14,39,45,71,81,86,96,112],[14,40,50,51,85,103,111,117],[14,40,55,85,106,107,115,117],[14,41,50,56,103,108,113,117],[14,41,50,77,100,108,114,118],[14,41,52,106,113,115,117,119],[14,41,69,75,93,96,113,117],[14,41,69,82,86,96,112,116],[14,43,47,67,84,86,96,112],[14,44,46,80,83,93,96,113],[14,48,54,69,75,87,90,113],[14,50,56,67,73,87,90,113],[14,52,71,76,87,90,113,115],[14,52,71,81,90,92,112,114],[14,57,62,80,83,103,108,113],[14,58,64,80,83,104,110,113],[14,60,66,80,83,106,113,119],[15,16,21,31,34,35,40,113],[15,16,21,44,47,53,113,115],[15,16,21,58,65,67,74,113],[15,16,21,59,66,68,75,113],[15,16,21,98,102,103,109,113],[15,16,22,34,35,41,78,85],[15,16,22,47,54,77,85,115],[15,16,28,59,75,83,99,106],[15,16,28,62,72,83,98,109],[15,16,28,65,67,83,110,112],[15,16,29,58,74,82,99,106],[15,16,29,61,71,82,98,109],[15,16,29,66,68,82,110,112],[15,16,31,40,54,77,99,106],[15,16,37,54,77,98,109,114],[15,16,41,44,53,78,99,106],[15,16,41,45,50,78,98,109],[15,17,20,34,39,78,85,117],[15,17,20,47,48,52,77,85],[15,17,23,31,34,42,113,117],[15,17,23,44,47,48,55,113],[15,17,23,57,63,67,74,113],[15,17,23,59,66,70,76,113],[15,17,23,98,102,104,111,113],[15,17,27,59,76,83,100,106],[15,17,27,63,67,83,108,112],[15,17,27,64,72,83,98,111],[15,17,29,57,74,81,100,106],[15,17,29,61,69,81,98,111],[15,17,29,66,70,81,108,112],[15,17,31,42,52,77,100,106],[15,17,32,37,52,77,98,111],[15,17,39,44,55,78,100,106],[15,17,39,50,78,98,111,116],[15,18,24,31,34,36,43,113],[15,18,24,44,47,49,56,113],[15,18,24,57,63,68,75,113],[15,18,24,58,65,70,76,113],[15,18,24,98,102,105,113,119],[15,18,27,58,76,82,101,106],[15,18,27,63,68,82,107,112],[15,18,27,64,71,82,98,119],[15,18,28,57,75,81,101,106],[15,18,28,62,69,81,98,119],[15,18,28,65,70,81,107,112],[15,18,31,43,51,77,101,106],[15,18,33,37,51,77,98,119],[15,18,34,36,38,78,85,118],[15,18,38,44,56,78,101,106],[15,18,38,46,50,78,98,119],[15,18,47,49,51,77,85,118],[15,19,25,26,61,67,101,105],[15,19,25,26,62,68,100,104],[15,19,25,26,64,70,99,103],[15,19,32,45,101,105,115,117],[15,19,32,46,49,99,103,117],[15,19,32,62,68,92,93,117],[15,19,33,36,45,100,104,115],[15,19,33,36,48,99,103,116],[15,19,33,36,61,67,92,93],[15,19,34,37,79,80,86,87],[15,19,35,46,49,100,104,114],[15,19,35,48,101,105,114,116],[15,19,35,64,70,92,93,114],[15,19,45,64,70,86,87,115],[15,19,46,49,61,67,86,87],[15,19,47,50,79,80,92,93],[15,19,48,62,68,86,87,116],[15,19,63,69,79,80,99,103],[15,19,65,71,79,80,100,104],[15,19,66,72,79,80,101,105],[15,20,26,60,68,82,104,112],[15,20,26,61,76,82,101,109],[15,20,26,64,74,82,99,119],[15,20,28,57,72,80,101,109],[15,20,28,59,69,80,99,119],[15,20,28,65,73,80,104,112],[15,20,33,40,48,77,99,119],[15,20,43,48,77,101,109,114],[15,20,45,56,78,101,109,117],[15,20,46,53,78,99,117,119],[15,21,25,27,58,67,101,108],[15,21,25,27,59,68,100,107],[15,21,25,27,64,73,98,103],[15,21,31,35,46,52,100,107],[15,21,31,35,51,101,108,116],[15,21,31,35,64,73,92,94],[15,21,32,38,44,101,108,115],[15,21,32,38,46,52,98,103],[15,21,32,38,59,68,92,94],[15,21,33,39,44,100,107,115],[15,21,33,39,51,98,103,116],[15,21,33,39,58,67,92,94],[15,21,34,40,79,81,86,88],[15,21,44,64,73,86,88,115],[15,21,46,52,58,67,86,88],[15,21,47,53,79,81,92,94],[15,21,51,59,68,86,88,116],[15,21,60,69,79,81,98,103],[15,21,65,74,79,81,100,107],[15,21,66,75,79,81,101,108],[15,22,26,60,70,81,103,112],[15,22,26,61,75,81,101,111],[15,22,26,62,74,81,100,119],[15,22,27,58,72,80,101,111],[15,22,27,59,71,80,100,119],[15,22,27,63,73,80,103,112],[15,22,32,43,77,101,111,115],[15,22,33,42,77,100,115,119],[15,22,35,46,55,78,100,119],[15,22,35,56,78,101,111,116],[15,23,25,28,57,67,101,110],[15,23,25,28,59,70,99,107],[15,23,25,28,62,73,98,104],[15,23,31,45,51,101,110,117],[15,23,31,46,54,99,107,117],[15,23,31,62,73,92,95,117],[15,23,33,41,44,48,99,107],[15,23,33,41,45,51,98,104],[15,23,33,41,57,67,92,95],[15,23,34,42,79,82,86,89],[15,23,38,44,48,101,110,114],[15,23,38,46,54,98,104,114],[15,23,38,59,70,92,95,114],[15,23,44,48,62,73,86,89],[15,23,45,51,59,70,86,89],[15,23,46,54,57,67,86,89],[15,23,47,55,79,82,92,95],[15,23,60,71,79,82,98,104],[15,23,63,74,79,82,99,107],[15,23,66,76,79,82,101,110],[15,24,25,29,57,68,100,110],[15,24,25,29,58,70,99,108],[15,24,25,29,61,73,98,105],[15,24,31,36,45,52,100,110],[15,24,31,36,54,99,108,116],[15,24,31,36,61,73,92,96],[15,24,32,41,44,49,99,108],[15,24,32,41,45,52,98,105],[15,24,32,41,57,68,92,96],[15,24,34,43,79,83,86,90],[15,24,39,44,49,100,110,114],[15,24,39,54,98,105,114,116],[15,24,39,58,70,92,96,114],[15,24,44,49,61,73,86,90],[15,24,45,52,58,70,86,90],[15,24,47,56,79,83,92,96],[15,24,54,57,68,86,90,116],[15,24,60,72,79,83,98,105],[15,24,63,75,79,83,99,108],[15,24,65,76,79,83,100,110],[15,26,30,67,74,105,113,119],[15,26,30,68,75,104,111,113],[15,26,30,70,76,103,109,113],[15,26,38,52,70,90,95,103],[15,26,38,54,68,90,94,104],[15,26,39,51,70,89,96,103],[15,26,39,54,67,89,94,105],[15,26,41,51,68,88,96,104],[15,26,41,52,67,88,95,105],[15,26,60,67,83,105,112,118],[15,26,62,76,83,100,109,118],[15,26,64,75,83,99,111,118],[15,27,36,48,73,89,96,103],[15,27,36,54,67,89,93,108],[15,27,41,48,68,87,96,107],[15,27,41,49,67,87,95,108],[15,27,49,73,90,95,103,117],[15,27,54,68,90,93,107,117],[15,28,35,49,73,90,94,104],[15,28,35,52,70,90,93,107],[15,28,36,52,67,88,93,110],[15,28,36,73,88,96,104,115],[15,28,39,49,67,87,94,110],[15,28,39,70,87,96,107,115],[15,29,35,48,73,89,94,105],[15,29,35,51,70,89,93,108],[15,29,38,48,68,87,94,110],[15,29,38,70,87,95,108,115],[15,29,51,68,88,93,110,117],[15,29,57,71,80,100,109,118],[15,29,58,69,80,99,111,118],[15,29,66,73,80,105,112,118],[15,29,73,88,95,105,115,117],[15,31,34,80,84,87,91,113],[15,31,50,73,80,91,92,112],[15,32,40,49,77,99,111,118],[15,32,55,68,82,91,92,112],[15,33,56,67,83,91,92,112],[15,35,40,48,55,105,113,119],[15,35,40,49,56,104,111,113],[15,35,40,70,76,93,97,113],[15,35,41,48,52,85,105,107],[15,35,41,49,51,85,104,108],[15,36,38,48,52,85,103,110],[15,36,38,54,85,104,108,115],[15,36,43,48,55,103,109,113],[15,36,43,53,104,111,113,115],[15,36,43,67,74,93,97,113],[15,36,45,55,78,100,109,118],[15,36,53,78,99,111,116,118],[15,37,44,73,80,86,97,112],[15,39,49,51,85,103,110,117],[15,39,54,85,105,107,115,117],[15,40,45,70,81,86,97,112],[15,42,49,56,103,109,113,117],[15,42,49,77,100,109,114,118],[15,42,53,105,113,115,117,119],[15,42,68,75,93,97,113,117],[15,42,68,82,86,97,112,116],[15,43,46,67,83,86,97,112],[15,44,47,80,84,93,97,113],[15,48,55,68,75,87,91,113],[15,49,56,67,74,87,91,113],[15,53,70,76,87,91,113,115],[15,53,70,81,91,92,112,114],[15,57,63,80,84,103,109,113],[15,58,65,80,84,104,111,113],[15,59,66,80,84,105,113,119],[16,17,20,22,35,39,41,117],[16,17,20,22,48,52,54,115],[16,17,20,22,57,58,62,64],[16,17,20,22,69,71,75,76],[16,17,20,22,103,104,108,110],[16,17,21,23,35,40,42,117],[16,17,21,23,48,53,55,115],[16,17,21,23,57,58,63,65],[16,17,21,23,68,70,75,76],[16,17,21,23,103,104,109,111],[16,17,27,28,62,64,109,111],[16,17,27,28,63,65,108,110],[16,17,27,28,75,76,99,100],[16,17,32,52,54,109,111,114],[16,17,32,53,55,108,110,114],[16,17,32,75,76,94,95,114],[16,17,35,81,82,88,89,117],[16,17,39,41,45,109,111,116],[16,17,39,41,53,55,99,100],[16,17,39,41,63,65,94,95],[16,17,40,42,45,108,110,116],[16,17,40,42,52,54,99,100],[16,17,40,42,62,64,94,95],[16,17,45,75,76,88,89,116],[16,17,48,81,82,94,95,115],[16,17,52,54,63,65,88,89],[16,17,53,55,62,64,88,89],[16,17,57,58,81,82,99,100],[16,17,68,70,81,82,108,110],[16,17,69,71,81,82,109,111],[16,18,21,24,35,36,40,43],[16,18,21,24,49,53,56,115],[16,18,21,24,57,59,63,66],[16,18,21,24,67,70,74,76],[16,18,21,24,103,105,109,119],[16,18,22,35,36,38,41,118],[16,18,22,49,51,54,115,118],[16,18,22,57,59,61,64,118],[16,18,22,69,72,74,76,118],[16,18,22,103,105,107,110,118],[16,18,27,29,61,64,109,119],[16,18,27,29,63,66,107,110],[16,18,27,29,74,76,99,101],[16,18,33,51,54,109,114,119],[16,18,33,53,56,107,110,114],[16,18,33,74,76,94,96,114],[16,18,35,36,81,83,88,90],[16,18,38,41,45,46,109,119],[16,18,38,41,53,56,99,101],[16,18,38,41,63,66,94,96],[16,18,40,43,45,46,107,110],[16,18,40,43,51,54,99,101],[16,18,40,43,61,64,94,96],[16,18,45,46,74,76,88,90],[16,18,49,81,83,94,96,115],[16,18,51,54,63,66,88,90],[16,18,53,56,61,64,88,90],[16,18,57,59,81,83,99,101],[16,18,67,70,81,83,107,110],[16,18,69,72,81,83,109,119],[16,19,20,24,35,37,39,43],[16,19,20,24,50,52,56,115],[16,19,20,24,57,60,62,66],[16,19,20,24,67,71,73,76],[16,19,20,24,103,106,108,119],[16,19,23,35,37,38,42,118],[16,19,23,50,51,55,115,118],[16,19,23,57,60,61,65,118],[16,19,23,68,72,73,76,118],[16,19,23,103,106,107,111,118],[16,19,27,30,61,65,108,119],[16,19,27,30,62,66,107,111],[16,19,27,30,73,76,99,102],[16,19,34,51,55,108,114,119],[16,19,34,52,56,107,111,114],[16,19,34,73,76,94,97,114],[16,19,35,37,81,84,88,91],[16,19,38,42,45,47,108,119],[16,19,38,42,52,56,99,102],[16,19,38,42,62,66,94,97],[16,19,39,43,45,47,107,111],[16,19,39,43,51,55,99,102],[16,19,39,43,61,65,94,97],[16,19,45,47,73,76,88,91],[16,19,50,81,84,94,97,115],[16,19,51,55,62,66,88,91],[16,19,52,56,61,65,88,91],[16,19,57,60,81,84,99,102],[16,19,67,71,81,84,107,111],[16,19,68,72,81,84,108,119],[16,20,26,29,58,64,106,119],[16,20,26,29,60,66,104,110],[16,20,26,29,71,76,98,101],[16,20,31,33,48,54,106,119],[16,20,31,33,50,56,104,110],[16,20,31,33,71,76,93,96],[16,20,35,39,80,83,87,90],[16,20,37,43,44,46,104,110],[16,20,37,43,48,54,98,101],[16,20,37,43,58,64,93,96],[16,20,41,44,46,106,117,119],[16,20,41,50,56,98,101,117],[16,20,41,60,66,93,96,117],[16,20,44,46,71,76,87,90],[16,20,48,54,60,66,87,90],[16,20,50,56,58,64,87,90],[16,20,52,80,83,93,96,115],[16,20,57,62,80,83,98,101],[16,20,67,73,80,83,104,110],[16,20,69,75,80,83,106,119],[16,21,26,30,58,65,105,119],[16,21,26,30,59,66,104,111],[16,21,26,30,70,76,98,102],[16,21,31,34,48,55,105,119],[16,21,31,34,49,56,104,111],[16,21,31,34,70,76,93,97],[16,21,35,40,80,84,87,91],[16,21,36,43,44,47,104,111],[16,21,36,43,48,55,98,102],[16,21,36,43,58,65,93,97],[16,21,42,44,47,105,117,119],[16,21,42,49,56,98,102,117],[16,21,42,59,66,93,97,117],[16,21,44,47,70,76,87,91],[16,21,48,55,59,66,87,91],[16,21,49,56,58,65,87,91],[16,21,53,80,84,93,97,115],[16,21,57,63,80,84,98,102],[16,21,67,74,80,84,104,111],[16,21,68,75,80,84,105,119],[16,22,25,57,64,84,102,112],[16,22,25,71,75,84,105,107],[16,22,25,72,74,84,104,108],[16,22,30,58,62,79,105,107],[16,22,30,59,61,79,104,108],[16,22,30,69,76,79,102,112],[16,22,34,48,52,78,105,107],[16,22,34,49,51,78,104,108],[16,22,36,38,47,77,104,108],[16,22,39,47,77,105,107,117],[16,23,25,57,65,83,101,112],[16,23,25,70,75,83,106,107],[16,23,25,72,73,83,104,109],[16,23,29,58,63,79,106,107],[16,23,29,60,61,79,104,109],[16,23,29,68,76,79,101,112],[16,23,33,48,53,78,106,107],[16,23,33,50,51,78,104,109],[16,23,37,38,46,77,104,109],[16,23,40,46,77,106,107,117],[16,24,25,57,66,82,100,112],[16,24,25,70,74,82,106,108],[16,24,25,71,73,82,105,109],[16,24,28,59,63,79,106,108],[16,24,28,60,62,79,105,109],[16,24,28,67,76,79,100,112],[16,24,32,49,53,78,106,108],[16,24,32,50,52,78,105,109],[16,24,36,40,77,106,108,116],[16,24,37,39,77,105,109,116],[16,25,27,64,73,102,109,113],[16,25,27,65,74,101,108,113],[16,25,27,66,75,100,107,113],[16,25,41,55,66,91,96,100],[16,25,41,56,65,91,95,101],[16,25,42,54,66,90,97,100],[16,25,42,56,64,90,95,102],[16,25,43,54,65,89,97,101],[16,25,43,55,64,89,96,102],[16,26,28,59,64,106,111,118],[16,26,28,60,65,105,110,118],[16,26,28,72,76,98,100,118],[16,28,33,47,76,91,96,100],[16,28,33,56,65,91,92,110],[16,28,34,46,76,90,97,100],[16,28,34,56,64,90,92,111],[16,28,43,46,65,86,97,110],[16,28,43,47,64,86,96,111],[16,29,32,47,76,91,95,101],[16,29,32,55,66,91,92,110],[16,29,34,55,64,89,92,119],[16,29,34,76,89,97,101,116],[16,29,42,47,64,86,95,119],[16,29,42,66,86,97,110,116],[16,30,32,46,76,90,95,102],[16,30,32,54,66,90,92,111],[16,30,33,54,65,89,92,119],[16,30,33,76,89,96,102,116],[16,30,41,46,65,86,95,119],[16,30,41,66,86,96,111,116],[16,31,32,49,54,106,111,118],[16,31,32,50,55,105,110,118],[16,31,32,72,76,93,95,118],[16,31,35,79,81,86,88,113],[16,31,45,76,79,88,93,112],[16,32,38,46,52,102,109,113],[16,32,38,47,53,101,108,113],[16,32,38,66,75,92,94,113],[16,32,43,46,55,85,102,110],[16,32,43,47,54,85,101,111],[16,33,39,47,53,100,107,113],[16,33,39,51,102,109,113,116],[16,33,39,65,74,92,94,113],[16,33,42,47,54,85,100,119],[16,33,42,56,85,102,110,116],[16,34,40,46,52,100,107,113],[16,34,40,51,101,108,113,116],[16,34,40,64,73,92,94,113],[16,34,41,46,55,85,100,119],[16,34,41,56,85,101,111,116],[16,35,38,80,82,87,89,118],[16,36,41,44,106,111,116,118],[16,36,41,50,55,98,100,118],[16,36,41,60,65,93,95,118],[16,36,52,65,83,88,93,112],[16,37,42,44,105,110,116,118],[16,37,42,49,54,98,100,118],[16,37,42,59,64,93,95,118],[16,37,53,64,84,88,93,112],[16,38,48,66,82,87,94,112],[16,39,49,65,83,87,94,112],[16,40,50,64,84,87,94,112],[16,44,72,76,87,89,116,118],[16,44,76,79,87,94,112,114],[16,44,79,81,92,94,113,115],[16,46,52,65,74,86,88,113],[16,47,53,64,73,86,88,113],[16,49,54,60,65,87,89,118],[16,50,55,59,64,87,89,118],[16,51,66,75,86,88,113,116],[16,51,66,82,88,93,112,117],[16,51,80,82,93,95,115,118],[16,57,61,80,82,98,100,118],[16,58,67,79,81,100,107,113],[16,59,68,79,81,101,108,113],[16,60,69,79,81,102,109,113],[16,68,73,80,82,105,110,118],[16,69,74,80,82,106,111,118],[17,18,20,36,38,39,117,118],[17,18,20,48,49,51,52,118],[17,18,20,58,59,61,62,118],[17,18,20,71,72,74,75,118],[17,18,20,104,105,107,108,118],[17,18,23,24,36,42,43,117],[17,18,23,24,48,49,55,56],[17,18,23,24,58,59,65,66],[17,18,23,24,67,68,74,75],[17,18,23,24,104,105,111,119],[17,18,28,29,61,62,111,119],[17,18,28,29,65,66,107,108],[17,18,28,29,74,75,100,101],[17,18,32,33,51,52,111,119],[17,18,32,33,55,56,107,108],[17,18,32,33,74,75,95,96],[17,18,36,82,83,89,90,117],[17,18,38,39,46,111,116,119],[17,18,38,39,55,56,100,101],[17,18,38,39,65,66,95,96],[17,18,42,43,46,107,108,116],[17,18,42,43,51,52,100,101],[17,18,42,43,61,62,95,96],[17,18,46,74,75,89,90,116],[17,18,48,49,82,83,95,96],[17,18,51,52,65,66,89,90],[17,18,55,56,61,62,89,90],[17,18,58,59,82,83,100,101],[17,18,67,68,82,83,107,108],[17,18,71,72,82,83,111,119],[17,19,21,37,38,40,117,118],[17,19,21,48,50,51,53,118],[17,19,21,58,60,61,63,118],[17,19,21,70,72,73,75,118],[17,19,21,104,106,107,109,118],[17,19,22,24,37,41,43,117],[17,19,22,24,48,50,54,56],[17,19,22,24,58,60,64,66],[17,19,22,24,67,69,73,75],[17,19,22,24,104,106,110,119],[17,19,28,30,61,63,110,119],[17,19,28,30,64,66,107,109],[17,19,28,30,73,75,100,102],[17,19,32,34,51,53,110,119],[17,19,32,34,54,56,107,109],[17,19,32,34,73,75,95,97],[17,19,37,82,84,89,91,117],[17,19,38,40,47,110,116,119],[17,19,38,40,54,56,100,102],[17,19,38,40,64,66,95,97],[17,19,41,43,47,107,109,116],[17,19,41,43,51,53,100,102],[17,19,41,43,61,63,95,97],[17,19,47,73,75,89,91,116],[17,19,48,50,82,84,95,97],[17,19,51,53,64,66,89,91],[17,19,54,56,61,63,89,91],[17,19,58,60,82,84,100,102],[17,19,67,69,82,84,107,109],[17,19,70,72,82,84,110,119],[17,20,25,58,62,84,102,112],[17,20,25,69,76,84,105,107],[17,20,25,72,74,84,103,110],[17,20,30,57,64,79,105,107],[17,20,30,59,61,79,103,110],[17,20,30,71,75,79,102,112],[17,20,34,49,51,78,103,110],[17,20,34,54,78,105,107,115],[17,20,35,41,47,77,105,107],[17,20,36,38,47,77,103,110],[17,21,25,58,63,83,101,112],[17,21,25,68,76,83,106,107],[17,21,25,72,73,83,103,111],[17,21,29,57,65,79,106,107],[17,21,29,60,61,79,103,111],[17,21,29,70,75,79,101,112],[17,21,33,50,51,78,103,111],[17,21,33,55,78,106,107,115],[17,21,35,42,46,77,106,107],[17,21,37,38,46,77,103,111],[17,22,26,29,57,62,106,119],[17,22,26,29,60,66,103,108],[17,22,26,29,69,75,98,101],[17,22,31,33,50,56,103,108],[17,22,31,33,52,106,115,119],[17,22,31,33,69,75,93,96],[17,22,35,39,44,46,106,119],[17,22,35,39,50,56,98,101],[17,22,35,39,60,66,93,96],[17,22,37,43,44,46,103,108],[17,22,37,43,52,98,101,115],[17,22,37,43,57,62,93,96],[17,22,41,80,83,87,90,117],[17,22,44,46,69,75,87,90],[17,22,48,54,80,83,93,96],[17,22,50,56,57,62,87,90],[17,22,52,60,66,87,90,115],[17,22,58,64,80,83,98,101],[17,22,67,73,80,83,103,108],[17,22,71,76,80,83,106,119],[17,23,26,30,57,63,105,119],[17,23,26,30,59,66,103,109],[17,23,26,30,68,75,98,102],[17,23,31,34,49,56,103,109],[17,23,31,34,53,105,115,119],[17,23,31,34,68,75,93,97],[17,23,35,40,44,47,105,119],[17,23,35,40,49,56,98,102],[17,23,35,40,59,66,93,97],[17,23,36,43,44,47,103,109],[17,23,36,43,53,98,102,115],[17,23,36,43,57,63,93,97],[17,23,42,80,84,87,91,117],[17,23,44,47,68,75,87,91],[17,23,48,55,80,84,93,97],[17,23,49,56,57,63,87,91],[17,23,53,59,66,87,91,115],[17,23,58,65,80,84,98,102],[17,23,67,74,80,84,103,109],[17,23,70,76,80,84,105,119],[17,24,25,58,66,81,99,112],[17,24,25,68,74,81,106,110],[17,24,25,69,73,81,105,111],[17,24,27,59,65,79,106,110],[17,24,27,60,64,79,105,111],[17,24,27,67,75,79,99,112],[17,24,36,42,45,77,106,110],[17,24,37,41,45,77,105,111],[17,24,49,55,78,106,110,114],[17,24,50,54,78,105,111,114],[17,25,28,62,73,102,111,113],[17,25,28,63,74,101,110,113],[17,25,28,66,76,99,107,113],[17,25,39,53,66,91,96,99],[17,25,39,56,63,91,94,101],[17,25,40,52,66,90,97,99],[17,25,40,56,62,90,94,102],[17,25,43,52,63,88,97,101],[17,25,43,53,62,88,96,102],[17,26,27,59,62,106,109,118],[17,26,27,60,63,105,108,118],[17,26,27,72,75,98,99,118],[17,27,33,47,75,91,96,99],[17,27,33,56,63,91,92,108],[17,27,34,46,75,90,97,99],[17,27,34,56,62,90,92,109],[17,27,43,46,63,86,97,108],[17,27,43,47,62,86,96,109],[17,29,34,45,75,88,97,101],[17,29,34,53,62,88,92,119],[17,29,40,45,66,86,97,108],[17,29,40,47,62,86,94,119],[17,29,47,75,91,94,101,114],[17,29,53,66,91,92,108,114],[17,30,33,45,75,88,96,102],[17,30,33,52,63,88,92,119],[17,30,39,45,66,86,96,109],[17,30,39,46,63,86,94,119],[17,30,46,75,90,94,102,114],[17,30,52,66,90,92,109,114],[17,31,49,52,106,109,114,118],[17,31,50,53,105,108,114,118],[17,31,72,75,93,94,114,118],[17,31,75,79,89,93,112,116],[17,31,79,82,86,89,113,117],[17,32,44,75,79,87,95,112],[17,33,40,45,56,85,102,108],[17,33,40,47,52,85,99,119],[17,33,41,45,51,102,111,113],[17,33,41,47,55,99,107,113],[17,33,41,63,74,92,95,113],[17,34,39,45,56,85,101,109],[17,34,39,46,53,85,99,119],[17,34,42,45,51,101,110,113],[17,34,42,46,54,99,107,113],[17,34,42,62,73,92,95,113],[17,35,51,66,81,89,93,112],[17,36,39,44,45,106,109,118],[17,36,39,50,53,98,99,118],[17,36,39,60,63,93,94,118],[17,36,54,63,83,89,93,112],[17,37,40,44,45,105,108,118],[17,37,40,49,52,98,99,118],[17,37,40,59,62,93,94,118],[17,37,55,62,84,89,93,112],[17,38,46,54,102,111,113,114],[17,38,47,55,101,110,113,114],[17,38,66,76,92,95,113,114],[17,38,66,81,87,95,112,115],[17,38,80,81,87,88,117,118],[17,41,49,63,83,87,95,112],[17,42,50,62,84,87,95,112],[17,43,46,53,85,102,108,114],[17,43,47,52,85,101,109,114],[17,44,45,72,75,87,88,118],[17,44,48,79,82,92,95,113],[17,45,51,66,76,86,89,113],[17,46,54,63,74,86,89,113],[17,47,55,62,73,86,89,113],[17,48,51,80,81,93,94,118],[17,49,52,60,63,87,88,118],[17,50,53,59,62,87,88,118],[17,57,67,79,82,99,107,113],[17,58,61,80,81,98,99,118],[17,59,70,79,82,101,110,113],[17,60,71,79,82,102,111,113],[17,70,73,80,81,105,108,118],[17,71,74,80,81,106,109,118],[18,19,20,21,36,37,39,40],[18,19,20,21,49,50,52,53],[18,19,20,21,59,60,62,63],[18,19,20,21,70,71,73,74],[18,19,20,21,105,106,108,109],[18,19,22,23,36,37,41,42],[18,19,22,23,49,50,54,55],[18,19,22,23,59,60,64,65],[18,19,22,23,68,69,73,74],[18,19,22,23,105,106,110,111],[18,19,29,30,62,63,110,111],[18,19,29,30,64,65,108,109],[18,19,29,30,73,74,101,102],[18,19,33,34,52,53,110,111],[18,19,33,34,54,55,108,109],[18,19,33,34,73,74,96,97],[18,19,36,37,83,84,90,91],[18,19,39,40,46,47,110,111],[18,19,39,40,54,55,101,102],[18,19,39,40,64,65,96,97],[18,19,41,42,46,47,108,109],[18,19,41,42,52,53,101,102],[18,19,41,42,62,63,96,97],[18,19,46,47,73,74,90,91],[18,19,49,50,83,84,96,97],[18,19,52,53,64,65,90,91],[18,19,54,55,62,63,90,91],[18,19,59,60,83,84,101,102],[18,19,68,69,83,84,108,109],[18,19,70,71,83,84,110,111],[18,20,26,27,58,61,106,109],[18,20,26,27,60,63,104,107],[18,20,26,27,71,74,98,99],[18,20,31,48,51,106,109,114],[18,20,31,50,53,104,107,114],[18,20,31,71,74,93,94,114],[18,20,36,39,80,81,87,88],[18,20,37,40,44,45,104,107],[18,20,37,40,48,51,98,99],[18,20,37,40,58,61,93,94],[18,20,38,44,45,106,109,117],[18,20,38,50,53,98,99,117],[18,20,38,60,63,93,94,117],[18,20,44,45,71,74,87,88],[18,20,48,51,60,63,87,88],[18,20,49,52,80,81,93,94],[18,20,50,53,58,61,87,88],[18,20,59,62,80,81,98,99],[18,20,70,73,80,81,104,107],[18,20,72,75,80,81,106,109],[18,21,25,59,63,82,100,112],[18,21,25,67,76,82,106,108],[18,21,25,71,73,82,103,119],[18,21,28,57,66,79,106,108],[18,21,28,60,62,79,103,119],[18,21,28,70,74,79,100,112],[18,21,32,50,52,78,103,119],[18,21,32,56,78,106,108,115],[18,21,35,43,77,106,108,116],[18,21,37,39,77,103,116,119],[18,22,26,28,57,61,106,111],[18,22,26,28,60,65,103,107],[18,22,26,28,69,74,98,100],[18,22,31,32,50,55,103,107],[18,22,31,32,51,106,111,115],[18,22,31,32,69,74,93,95],[18,22,35,38,44,106,111,116],[18,22,35,38,50,55,98,100],[18,22,35,38,60,65,93,95],[18,22,36,41,80,82,87,89],[18,22,37,42,44,103,107,116],[18,22,37,42,51,98,100,115],[18,22,37,42,57,61,93,95],[18,22,44,69,74,87,89,116],[18,22,49,54,80,82,93,95],[18,22,50,55,57,61,87,89],[18,22,51,60,65,87,89,115],[18,22,59,64,80,82,98,100],[18,22,68,73,80,82,103,107],[18,22,72,76,80,82,106,111],[18,23,25,59,65,81,99,112],[18,23,25,67,75,81,106,110],[18,23,25,69,73,81,104,119],[18,23,27,58,66,79,106,110],[18,23,27,60,64,79,104,119],[18,23,27,68,74,79,99,112],[18,23,37,41,45,77,104,119],[18,23,43,45,77,106,110,117],[18,23,48,56,78,106,110,114],[18,23,50,54,78,104,114,119],[18,24,26,30,57,63,104,111],[18,24,26,30,58,65,103,109],[18,24,26,30,67,74,98,102],[18,24,31,34,48,55,103,109],[18,24,31,34,53,104,111,115],[18,24,31,34,67,74,93,97],[18,24,35,40,44,47,104,111],[18,24,35,40,48,55,98,102],[18,24,35,40,58,65,93,97],[18,24,36,43,80,84,87,91],[18,24,42,44,47,103,109,117],[18,24,42,53,98,102,115,117],[18,24,42,57,63,93,97,117],[18,24,44,47,67,74,87,91],[18,24,48,55,57,63,87,91],[18,24,49,56,80,84,93,97],[18,24,53,58,65,87,91,115],[18,24,59,66,80,84,98,102],[18,24,68,75,80,84,103,109],[18,24,70,76,80,84,104,111],[18,25,29,61,73,102,113,119],[18,25,29,63,75,100,110,113],[18,25,29,65,76,99,108,113],[18,25,38,53,65,91,95,99],[18,25,38,55,63,91,94,100],[18,25,40,51,65,89,97,99],[18,25,40,55,61,89,94,102],[18,25,42,51,63,88,97,100],[18,25,42,53,61,88,95,102],[18,25,59,61,84,102,112,118],[18,25,69,76,84,104,108,118],[18,25,71,75,84,103,110,118],[18,27,32,47,74,91,95,99],[18,27,32,55,63,91,92,107],[18,27,34,55,61,89,92,109],[18,27,34,74,89,97,99,116],[18,27,42,47,61,86,95,109],[18,27,42,63,86,97,107,116],[18,28,34,45,74,88,97,100],[18,28,34,53,61,88,92,111],[18,28,40,45,65,86,97,107],[18,28,40,47,61,86,94,111],[18,28,47,74,91,94,100,114],[18,28,53,65,91,92,107,114],[18,30,32,45,74,88,95,102],[18,30,32,51,63,88,92,111],[18,30,38,45,65,86,95,109],[18,30,38,63,86,94,111,116],[18,30,51,65,89,92,109,114],[18,30,57,64,79,104,108,118],[18,30,58,62,79,103,110,118],[18,30,72,74,79,102,112,118],[18,30,74,89,94,102,114,116],[18,31,36,79,83,86,90,113],[18,31,46,74,79,90,93,112],[18,32,40,45,55,85,102,107],[18,32,40,47,51,85,99,111],[18,32,41,45,52,102,113,119],[18,32,41,47,56,99,108,113],[18,32,41,63,75,92,96,113],[18,33,44,74,79,87,96,112],[18,34,38,45,55,85,100,109],[18,34,38,53,85,99,111,116],[18,34,43,45,52,100,110,113],[18,34,43,54,99,108,113,116],[18,34,43,61,73,92,96,113],[18,34,48,52,78,103,110,118],[18,34,54,78,104,108,115,118],[18,35,41,47,77,104,108,118],[18,35,52,65,81,90,93,112],[18,37,56,61,84,90,93,112],[18,39,47,56,100,110,113,114],[18,39,47,77,103,110,117,118],[18,39,54,102,113,114,116,119],[18,39,65,76,92,96,113,114],[18,39,65,81,87,96,112,115],[18,41,48,63,82,87,96,112],[18,42,47,51,85,100,109,114],[18,42,53,85,102,107,114,116],[18,43,50,61,84,87,96,112],[18,44,49,79,83,92,96,113],[18,45,52,65,76,86,90,113],[18,47,56,61,73,86,90,113],[18,54,63,75,86,90,113,116],[18,54,63,82,90,93,112,117],[18,57,68,79,83,99,108,113],[18,58,70,79,83,100,110,113],[18,60,72,79,83,102,113,119],[19,20,25,60,62,82,100,112],[19,20,25,67,76,82,105,109],[19,20,25,70,74,82,103,119],[19,20,28,57,66,79,105,109],[19,20,28,59,63,79,103,119],[19,20,28,71,73,79,100,112],[19,20,32,49,53,78,103,119],[19,20,32,56,78,105,109,115],[19,20,35,43,77,105,109,116],[19,20,36,40,77,103,116,119],[19,21,26,27,58,61,105,108],[19,21,26,27,59,62,104,107],[19,21,26,27,70,73,98,99],[19,21,31,48,51,105,108,114],[19,21,31,49,52,104,107,114],[19,21,31,70,73,93,94,114],[19,21,36,39,44,45,104,107],[19,21,36,39,48,51,98,99],[19,21,36,39,58,61,93,94],[19,21,37,40,80,81,87,88],[19,21,38,44,45,105,108,117],[19,21,38,49,52,98,99,117],[19,21,38,59,62,93,94,117],[19,21,44,45,70,73,87,88],[19,21,48,51,59,62,87,88],[19,21,49,52,58,61,87,88],[19,21,50,53,80,81,93,94],[19,21,60,63,80,81,98,99],[19,21,71,74,80,81,104,107],[19,21,72,75,80,81,105,108],[19,22,25,60,64,81,99,112],[19,22,25,67,75,81,105,111],[19,22,25,68,74,81,104,119],[19,22,27,58,66,79,105,111],[19,22,27,59,65,79,104,119],[19,22,27,69,73,79,99,112],[19,22,36,42,45,77,104,119],[19,22,43,45,77,105,111,117],[19,22,48,56,78,105,111,114],[19,22,49,55,78,104,114,119],[19,23,26,28,57,61,105,110],[19,23,26,28,59,64,103,107],[19,23,26,28,68,73,98,100],[19,23,31,32,49,54,103,107],[19,23,31,32,51,105,110,115],[19,23,31,32,68,73,93,95],[19,23,35,38,44,105,110,116],[19,23,35,38,49,54,98,100],[19,23,35,38,59,64,93,95],[19,23,36,41,44,103,107,116],[19,23,36,41,51,98,100,115],[19,23,36,41,57,61,93,95],[19,23,37,42,80,82,87,89],[19,23,44,68,73,87,89,116],[19,23,49,54,57,61,87,89],[19,23,50,55,80,82,93,95],[19,23,51,59,64,87,89,115],[19,23,60,65,80,82,98,100],[19,23,69,74,80,82,103,107],[19,23,72,76,80,82,105,110],[19,24,26,29,57,62,104,110],[19,24,26,29,58,64,103,108],[19,24,26,29,67,73,98,101],[19,24,31,33,48,54,103,108],[19,24,31,33,52,104,110,115],[19,24,31,33,67,73,93,96],[19,24,35,39,44,46,104,110],[19,24,35,39,48,54,98,101],[19,24,35,39,58,64,93,96],[19,24,37,43,80,83,87,90],[19,24,41,44,46,103,108,117],[19,24,41,52,98,101,115,117],[19,24,41,57,62,93,96,117],[19,24,44,46,67,73,87,90],[19,24,48,54,57,62,87,90],[19,24,50,56,80,83,93,96],[19,24,52,58,64,87,90,115],[19,24,60,66,80,83,98,101],[19,24,69,75,80,83,103,108],[19,24,71,76,80,83,104,110],[19,25,30,61,74,101,113,119],[19,25,30,62,75,100,111,113],[19,25,30,64,76,99,109,113],[19,25,38,52,64,90,95,99],[19,25,38,54,62,90,94,100],[19,25,39,51,64,89,96,99],[19,25,39,54,61,89,94,101],[19,25,41,51,62,88,96,100],[19,25,41,52,61,88,95,101],[19,25,60,61,83,101,112,118],[19,25,68,76,83,104,109,118],[19,25,70,75,83,103,111,118],[19,27,32,46,73,90,95,99],[19,27,32,54,62,90,92,107],[19,27,33,54,61,89,92,108],[19,27,33,73,89,96,99,116],[19,27,41,46,61,86,95,108],[19,27,41,62,86,96,107,116],[19,28,33,45,73,88,96,100],[19,28,33,52,61,88,92,110],[19,28,39,45,64,86,96,107],[19,28,39,46,61,86,94,110],[19,28,46,73,90,94,100,114],[19,28,52,64,90,92,107,114],[19,29,32,45,73,88,95,101],[19,29,32,51,62,88,92,110],[19,29,38,45,64,86,95,108],[19,29,38,62,86,94,110,116],[19,29,51,64,89,92,108,114],[19,29,57,65,79,104,109,118],[19,29,58,63,79,103,111,118],[19,29,72,73,79,101,112,118],[19,29,73,89,94,101,114,116],[19,31,37,79,84,86,91,113],[19,31,47,73,79,91,93,112],[19,32,39,45,54,85,101,107],[19,32,39,46,51,85,99,110],[19,32,42,45,53,101,113,119],[19,32,42,46,56,99,109,113],[19,32,42,62,75,92,97,113],[19,33,38,45,54,85,100,108],[19,33,38,52,85,99,110,116],[19,33,43,45,53,100,111,113],[19,33,43,55,99,109,113,116],[19,33,43,61,74,92,97,113],[19,33,48,53,78,103,111,118],[19,33,55,78,104,109,115,118],[19,34,44,73,79,87,97,112],[19,35,42,46,77,104,109,118],[19,35,53,64,81,91,93,112],[19,36,56,61,83,91,93,112],[19,40,46,56,100,111,113,114],[19,40,46,77,103,111,117,118],[19,40,55,101,113,114,116,119],[19,40,64,76,92,97,113,114],[19,40,64,81,87,97,112,115],[19,41,46,51,85,100,108,114],[19,41,52,85,101,107,114,116],[19,42,48,62,82,87,97,112],[19,43,49,61,83,87,97,112],[19,44,50,79,84,92,97,113],[19,45,53,64,76,86,91,113],[19,46,56,61,74,86,91,113],[19,55,62,75,86,91,113,116],[19,55,62,82,91,93,112,117],[19,57,69,79,84,99,109,113],[19,58,71,79,84,100,111,113],[19,59,72,79,84,101,113,119],[20,21,22,23,39,40,41,42],[20,21,22,23,52,53,54,55],[20,21,22,23,62,63,64,65],[20,21,22,23,68,69,70,71],[20,21,22,23,108,109,110,111],[20,21,29,30,59,60,110,111],[20,21,29,30,64,65,105,106],[20,21,29,30,70,71,101,102],[20,21,33,34,49,50,110,111],[20,21,33,34,54,55,105,106],[20,21,33,34,70,71,96,97],[20,21,36,37,46,47,110,111],[20,21,36,37,54,55,101,102],[20,21,36,37,64,65,96,97],[20,21,39,40,83,84,90,91],[20,21,41,42,46,47,105,106],[20,21,41,42,49,50,101,102],[20,21,41,42,59,60,96,97],[20,21,46,47,70,71,90,91],[20,21,49,50,64,65,90,91],[20,21,52,53,83,84,96,97],[20,21,54,55,59,60,90,91],[20,21,62,63,83,84,101,102],[20,21,68,69,83,84,105,106],[20,21,73,74,83,84,110,111],[20,22,27,28,57,58,109,111],[20,22,27,28,63,65,103,104],[20,22,27,28,69,71,99,100],[20,22,32,48,109,111,114,115],[20,22,32,53,55,103,104,114],[20,22,32,69,71,94,95,114],[20,22,35,45,109,111,116,117],[20,22,35,53,55,99,100,117],[20,22,35,63,65,94,95,117],[20,22,39,41,81,82,88,89],[20,22,40,42,45,103,104,116],[20,22,40,42,48,99,100,115],[20,22,40,42,57,58,94,95],[20,22,45,69,71,88,89,116],[20,22,48,63,65,88,89,115],[20,22,52,54,81,82,94,95],[20,22,53,55,57,58,88,89],[20,22,62,64,81,82,99,100],[20,22,68,70,81,82,103,104],[20,22,75,76,81,82,109,111],[20,23,24,38,39,42,43,118],[20,23,24,51,52,55,56,118],[20,23,24,61,62,65,66,118],[20,23,24,67,68,71,72,118],[20,23,24,107,108,111,118,119],[20,23,25,62,65,80,98,112],[20,23,25,67,72,80,109,110],[20,23,25,69,70,80,107,119],[20,23,26,61,66,79,109,110],[20,23,26,63,64,79,107,119],[20,23,26,68,71,79,98,112],[20,23,31,39,42,78,85,113],[20,23,31,51,56,78,109,110],[20,23,31,53,54,78,107,119],[20,23,38,43,44,77,109,110],[20,23,40,41,44,77,107,119],[20,23,44,52,55,77,85,113],[20,24,27,30,57,60,107,111],[20,24,27,30,61,65,103,106],[20,24,27,30,67,71,99,102],[20,24,34,50,107,111,114,115],[20,24,34,51,55,103,106,114],[20,24,34,67,71,94,97,114],[20,24,35,37,45,47,107,111],[20,24,35,37,51,55,99,102],[20,24,35,37,61,65,94,97],[20,24,38,42,45,47,103,106],[20,24,38,42,50,99,102,115],[20,24,38,42,57,60,94,97],[20,24,39,43,81,84,88,91],[20,24,45,47,67,71,88,91],[20,24,50,61,65,88,91,115],[20,24,51,55,57,60,88,91],[20,24,52,56,81,84,94,97],[20,24,62,66,81,84,99,102],[20,24,68,72,81,84,103,106],[20,24,73,76,81,84,107,111],[20,25,37,48,65,89,97,98],[20,25,37,55,58,89,93,102],[20,25,42,48,60,87,97,100],[20,25,42,50,58,87,95,102],[20,25,50,65,91,95,98,117],[20,25,55,60,91,93,100,117],[20,26,32,47,71,91,95,98],[20,26,32,55,60,91,92,104],[20,26,34,55,58,89,92,106],[20,26,34,71,89,97,98,116],[20,26,42,47,58,86,95,106],[20,26,42,60,86,97,104,116],[20,28,29,58,59,111,118,119],[20,28,29,65,66,104,105,118],[20,28,29,71,72,100,101,118],[20,28,31,47,71,91,93,100],[20,28,31,50,65,91,92,104],[20,28,34,44,71,87,97,100],[20,28,34,50,58,87,92,111],[20,28,37,44,65,86,97,104],[20,28,37,47,58,86,93,111],[20,28,58,73,84,111,112,113],[20,28,63,72,84,101,103,113],[20,28,66,69,84,99,105,113],[20,30,31,48,65,89,92,106],[20,30,31,71,89,93,102,116],[20,30,32,44,71,87,95,102],[20,30,32,48,60,87,92,111],[20,30,44,65,86,95,106,117],[20,30,60,75,82,111,112,113],[20,30,60,86,93,111,116,117],[20,30,61,70,82,101,103,113],[20,30,64,67,82,99,105,113],[20,31,42,47,48,85,100,106],[20,31,42,50,85,102,104,116],[20,32,33,48,49,111,118,119],[20,32,33,55,56,104,105,118],[20,32,33,71,72,95,96,118],[20,32,37,44,55,85,102,104],[20,32,37,47,48,85,98,111],[20,33,35,55,77,99,105,113],[20,33,45,71,79,88,96,112],[20,34,44,55,85,100,106,117],[20,34,50,85,98,111,116,117],[20,35,49,65,80,90,94,112],[20,36,46,111,116,117,118,119],[20,36,55,56,100,101,117,118],[20,36,55,77,101,103,113,114],[20,36,65,66,95,96,117,118],[20,36,65,80,88,96,112,115],[20,38,39,82,83,89,90,118],[20,38,54,60,82,90,94,112],[20,40,56,58,84,90,94,112],[20,41,51,60,82,88,96,112],[20,42,43,46,104,105,116,118],[20,42,43,48,49,100,101,118],[20,42,43,58,59,95,96,118],[20,42,45,49,78,101,103,113],[20,42,46,78,99,105,113,115],[20,43,53,58,84,88,96,112],[20,46,71,72,89,90,116,118],[20,46,71,79,90,94,112,114],[20,48,49,65,66,89,90,118],[20,51,52,82,83,95,96,118],[20,55,56,58,59,89,90,118],[20,61,62,82,83,100,101,118],[20,67,68,82,83,104,105,118],[20,74,75,82,83,111,118,119],[21,22,24,38,40,41,43,118],[21,22,24,51,53,54,56,118],[21,22,24,61,63,64,66,118],[21,22,24,67,69,70,72,118],[21,22,24,107,109,110,118,119],[21,22,25,63,64,80,98,112],[21,22,25,67,72,80,108,111],[21,22,25,68,71,80,107,119],[21,22,26,61,66,79,108,111],[21,22,26,62,65,79,107,119],[21,22,26,69,70,79,98,112],[21,22,31,40,41,78,85,113],[21,22,31,51,56,78,108,111],[21,22,31,52,55,78,107,119],[21,22,38,43,44,77,108,111],[21,22,39,42,44,77,107,119],[21,22,44,53,54,77,85,113],[21,23,27,28,57,58,108,110],[21,23,27,28,62,64,103,104],[21,23,27,28,68,70,99,100],[21,23,32,48,108,110,114,115],[21,23,32,52,54,103,104,114],[21,23,32,68,70,94,95,114],[21,23,35,45,108,110,116,117],[21,23,35,52,54,99,100,117],[21,23,35,62,64,94,95,117],[21,23,39,41,45,103,104,116],[21,23,39,41,48,99,100,115],[21,23,39,41,57,58,94,95],[21,23,40,42,81,82,88,89],[21,23,45,68,70,88,89,116],[21,23,48,62,64,88,89,115],[21,23,52,54,57,58,88,89],[21,23,53,55,81,82,94,95],[21,23,63,65,81,82,99,100],[21,23,69,71,81,82,103,104],[21,23,75,76,81,82,108,110],[21,24,27,29,57,59,107,110],[21,24,27,29,61,64,103,105],[21,24,27,29,67,70,99,101],[21,24,33,49,107,110,114,115],[21,24,33,51,54,103,105,114],[21,24,33,67,70,94,96,114],[21,24,35,36,45,46,107,110],[21,24,35,36,51,54,99,101],[21,24,35,36,61,64,94,96],[21,24,38,41,45,46,103,105],[21,24,38,41,49,99,101,115],[21,24,38,41,57,59,94,96],[21,24,40,43,81,83,88,90],[21,24,45,46,67,70,88,90],[21,24,49,61,64,88,90,115],[21,24,51,54,57,59,88,90],[21,24,53,56,81,83,94,96],[21,24,63,66,81,83,99,101],[21,24,69,72,81,83,103,105],[21,24,74,76,81,83,107,110],[21,25,36,48,64,89,96,98],[21,25,36,54,58,89,93,101],[21,25,41,48,59,87,96,100],[21,25,41,49,58,87,95,101],[21,25,49,64,90,95,98,117],[21,25,54,59,90,93,100,117],[21,26,32,46,70,90,95,98],[21,26,32,54,59,90,92,104],[21,26,33,54,58,89,92,105],[21,26,33,70,89,96,98,116],[21,26,41,46,58,86,95,105],[21,26,41,59,86,96,104,116],[21,28,30,58,60,110,118,119],[21,28,30,64,66,104,106,118],[21,28,30,70,72,100,102,118],[21,28,31,46,70,90,93,100],[21,28,31,49,64,90,92,104],[21,28,33,44,70,87,96,100],[21,28,33,49,58,87,92,110],[21,28,36,44,64,86,96,104],[21,28,36,46,58,86,93,110],[21,28,58,74,83,110,112,113],[21,28,62,72,83,102,103,113],[21,28,66,68,83,99,106,113],[21,29,31,48,64,89,92,105],[21,29,31,70,89,93,101,116],[21,29,32,44,70,87,95,101],[21,29,32,48,59,87,92,110],[21,29,44,64,86,95,105,117],[21,29,59,75,82,110,112,113],[21,29,59,86,93,110,116,117],[21,29,61,71,82,102,103,113],[21,29,65,67,82,99,106,113],[21,31,41,46,48,85,100,105],[21,31,41,49,85,101,104,116],[21,32,34,48,50,110,118,119],[21,32,34,54,56,104,106,118],[21,32,34,70,72,95,97,118],[21,32,36,44,54,85,101,104],[21,32,36,46,48,85,98,110],[21,33,44,54,85,100,105,117],[21,33,49,85,98,110,116,117],[21,34,35,54,77,99,106,113],[21,34,45,70,79,88,97,112],[21,35,50,64,80,91,94,112],[21,37,47,110,116,117,118,119],[21,37,54,56,100,102,117,118],[21,37,54,77,102,103,113,114],[21,37,64,66,95,97,117,118],[21,37,64,80,88,97,112,115],[21,38,40,82,84,89,91,118],[21,38,55,59,82,91,94,112],[21,39,56,58,83,91,94,112],[21,41,43,47,104,106,116,118],[21,41,43,48,50,100,102,118],[21,41,43,58,60,95,97,118],[21,41,45,50,78,102,103,113],[21,41,47,78,99,106,113,115],[21,42,51,59,82,88,97,112],[21,43,52,58,83,88,97,112],[21,47,70,72,89,91,116,118],[21,47,70,79,91,94,112,114],[21,48,50,64,66,89,91,118],[21,51,53,82,84,95,97,118],[21,54,56,58,60,89,91,118],[21,61,63,82,84,100,102,118],[21,67,69,82,84,104,106,118],[21,73,75,82,84,110,118,119],[22,23,29,30,59,60,108,109],[22,23,29,30,62,63,105,106],[22,23,29,30,68,69,101,102],[22,23,33,34,49,50,108,109],[22,23,33,34,52,53,105,106],[22,23,33,34,68,69,96,97],[22,23,36,37,46,47,108,109],[22,23,36,37,52,53,101,102],[22,23,36,37,62,63,96,97],[22,23,39,40,46,47,105,106],[22,23,39,40,49,50,101,102],[22,23,39,40,59,60,96,97],[22,23,41,42,83,84,90,91],[22,23,46,47,68,69,90,91],[22,23,49,50,62,63,90,91],[22,23,52,53,59,60,90,91],[22,23,54,55,83,84,96,97],[22,23,64,65,83,84,101,102],[22,23,70,71,83,84,105,106],[22,23,73,74,83,84,108,109],[22,24,28,30,58,60,107,109],[22,24,28,30,61,63,104,106],[22,24,28,30,67,69,100,102],[22,24,32,34,48,50,107,109],[22,24,32,34,51,53,104,106],[22,24,32,34,67,69,95,97],[22,24,37,47,107,109,116,117],[22,24,37,51,53,100,102,117],[22,24,37,61,63,95,97,117],[22,24,38,40,47,104,106,116],[22,24,38,40,48,50,100,102],[22,24,38,40,58,60,95,97],[22,24,41,43,82,84,89,91],[22,24,47,67,69,89,91,116],[22,24,48,50,61,63,89,91],[22,24,51,53,58,60,89,91],[22,24,54,56,82,84,95,97],[22,24,64,66,82,84,100,102],[22,24,70,72,82,84,104,106],[22,24,73,75,82,84,107,109],[22,25,35,50,63,91,94,98],[22,25,35,53,60,91,93,99],[22,25,37,53,57,88,93,102],[22,25,37,63,88,97,98,115],[22,25,40,50,57,87,94,102],[22,25,40,60,87,97,99,115],[22,26,34,45,69,88,97,98],[22,26,34,53,57,88,92,106],[22,26,40,45,60,86,97,103],[22,26,40,47,57,86,94,106],[22,26,47,69,91,94,98,114],[22,26,53,60,91,92,103,114],[22,27,29,57,59,109,118,119],[22,27,29,63,66,103,105,118],[22,27,29,69,72,99,101,118],[22,27,31,47,69,91,93,99],[22,27,31,50,63,91,92,103],[22,27,34,44,69,87,97,99],[22,27,34,50,57,87,92,109],[22,27,37,44,63,86,97,103],[22,27,37,47,57,86,93,109],[22,27,57,73,84,109,112,113],[22,27,65,72,84,101,104,113],[22,27,66,71,84,100,105,113],[22,30,31,45,69,88,93,102],[22,30,31,63,88,92,106,115],[22,30,35,44,63,86,94,106],[22,30,35,45,60,86,93,109],[22,30,44,69,87,94,102,114],[22,30,60,76,81,109,112,113],[22,30,60,87,92,109,114,115],[22,30,61,68,81,101,104,113],[22,30,62,67,81,100,105,113],[22,31,40,45,50,85,102,103],[22,31,40,47,85,99,106,115],[22,32,36,53,77,101,104,113],[22,32,46,69,79,90,95,112],[22,33,49,109,114,115,118,119],[22,33,53,56,103,105,114,118],[22,33,53,77,100,105,113,117],[22,33,69,72,94,96,114,118],[22,33,69,79,89,96,112,116],[22,34,35,44,53,85,99,106],[22,34,35,45,50,85,98,109],[22,35,36,45,46,109,118,119],[22,35,36,53,56,99,101,118],[22,35,36,63,66,94,96,118],[22,36,48,63,80,89,96,112],[22,37,44,53,85,102,103,114],[22,37,47,85,98,109,114,115],[22,38,41,81,83,88,90,118],[22,38,52,60,81,90,95,112],[22,39,51,60,81,89,96,112],[22,40,43,45,46,103,105,118],[22,40,43,49,99,101,115,118],[22,40,43,57,59,94,96,118],[22,40,46,48,78,100,105,113],[22,40,49,78,101,104,113,116],[22,42,56,57,84,90,95,112],[22,43,55,57,84,89,96,112],[22,45,46,69,72,88,90,118],[22,49,63,66,88,90,115,118],[22,49,63,80,90,95,112,117],[22,51,54,81,83,94,96,118],[22,53,56,57,59,88,90,118],[22,61,64,81,83,99,101,118],[22,67,70,81,83,103,105,118],[22,74,76,81,83,109,118,119],[23,24,28,29,58,59,107,108],[23,24,28,29,61,62,104,105],[23,24,28,29,67,68,100,101],[23,24,32,33,48,49,107,108],[23,24,32,33,51,52,104,105],[23,24,32,33,67,68,95,96],[23,24,36,46,107,108,116,117],[23,24,36,51,52,100,101,117],[23,24,36,61,62,95,96,117],[23,24,38,39,46,104,105,116],[23,24,38,39,48,49,100,101],[23,24,38,39,58,59,95,96],[23,24,42,43,82,83,89,90],[23,24,46,67,68,89,90,116],[23,24,48,49,61,62,89,90],[23,24,51,52,58,59,89,90],[23,24,55,56,82,83,95,96],[23,24,65,66,82,83,100,101],[23,24,71,72,82,83,104,105],[23,24,74,75,82,83,107,108],[23,25,35,49,62,90,94,98],[23,25,35,52,59,90,93,99],[23,25,36,52,57,88,93,101],[23,25,36,62,88,96,98,115],[23,25,39,49,57,87,94,101],[23,25,39,59,87,96,99,115],[23,26,33,45,68,88,96,98],[23,26,33,52,57,88,92,105],[23,26,39,45,59,86,96,103],[23,26,39,46,57,86,94,105],[23,26,46,68,90,94,98,114],[23,26,52,59,90,92,103,114],[23,27,30,57,60,108,118,119],[23,27,30,62,66,103,106,118],[23,27,30,68,72,99,102,118],[23,27,31,46,68,90,93,99],[23,27,31,49,62,90,92,103],[23,27,33,44,68,87,96,99],[23,27,33,49,57,87,92,108],[23,27,36,44,62,86,96,103],[23,27,36,46,57,86,93,108],[23,27,57,74,83,108,112,113],[23,27,64,72,83,102,104,113],[23,27,66,70,83,100,106,113],[23,29,31,45,68,88,93,101],[23,29,31,62,88,92,105,115],[23,29,35,44,62,86,94,105],[23,29,35,45,59,86,93,108],[23,29,44,68,87,94,101,114],[23,29,59,76,81,108,112,113],[23,29,59,87,92,108,114,115],[23,29,61,69,81,102,104,113],[23,29,63,67,81,100,106,113],[23,31,39,45,49,85,101,103],[23,31,39,46,85,99,105,115],[23,32,37,52,77,102,104,113],[23,32,47,68,79,91,95,112],[23,33,35,44,52,85,99,105],[23,33,35,45,49,85,98,108],[23,34,50,108,114,115,118,119],[23,34,52,56,103,106,114,118],[23,34,52,77,100,106,113,117],[23,34,68,72,94,97,114,118],[23,34,68,79,89,97,112,116],[23,35,37,45,47,108,118,119],[23,35,37,52,56,99,102,118],[23,35,37,62,66,94,97,118],[23,36,44,52,85,101,103,114],[23,36,46,85,98,108,114,115],[23,37,48,62,80,89,97,112],[23,38,42,81,84,88,91,118],[23,38,53,59,81,91,95,112],[23,39,43,45,47,103,106,118],[23,39,43,50,99,102,115,118],[23,39,43,57,60,94,97,118],[23,39,47,48,78,100,106,113],[23,39,50,78,102,104,113,116],[23,40,51,59,81,89,97,112],[23,41,56,57,83,91,95,112],[23,43,54,57,83,89,97,112],[23,45,47,68,72,88,91,118],[23,50,62,66,88,91,115,118],[23,50,62,80,91,95,112,117],[23,51,55,81,84,94,97,118],[23,52,56,57,60,88,91,118],[23,61,65,81,84,99,102,118],[23,67,71,81,84,103,106,118],[23,73,76,81,84,108,118,119],[24,25,35,48,61,89,94,98],[24,25,35,51,58,89,93,99],[24,25,38,48,57,87,94,100],[24,25,38,58,87,95,99,115],[24,25,51,57,88,93,100,117],[24,25,61,66,80,98,112,118],[24,25,61,88,95,98,115,117],[24,25,68,71,80,109,110,118],[24,25,69,70,80,108,111,118],[24,26,32,45,67,88,95,98],[24,26,32,51,57,88,92,104],[24,26,38,45,58,86,95,103],[24,26,38,57,86,94,104,116],[24,26,51,58,89,92,103,114],[24,26,62,65,79,109,110,118],[24,26,63,64,79,108,111,118],[24,26,67,72,79,98,112,118],[24,26,67,89,94,98,114,116],[24,27,31,48,61,89,92,103],[24,27,31,67,89,93,99,116],[24,27,32,44,67,87,95,99],[24,27,32,48,57,87,92,107],[24,27,44,61,86,95,103,117],[24,27,57,75,82,107,112,113],[24,27,57,86,93,107,116,117],[24,27,64,71,82,102,105,113],[24,27,65,70,82,101,106,113],[24,28,31,45,67,88,93,100],[24,28,31,61,88,92,104,115],[24,28,35,44,61,86,94,104],[24,28,35,45,58,86,93,107],[24,28,44,67,87,94,100,114],[24,28,58,76,81,107,112,113],[24,28,58,87,92,107,114,115],[24,28,62,69,81,102,105,113],[24,28,63,68,81,101,106,113],[24,31,38,43,78,85,113,118],[24,31,38,45,48,85,100,103],[24,31,38,85,99,104,115,116],[24,31,52,55,78,109,110,118],[24,31,53,54,78,108,111,118],[24,32,35,44,51,85,99,104],[24,32,35,45,48,85,98,107],[24,33,37,51,77,102,105,113],[24,33,47,67,79,91,96,112],[24,34,36,51,77,101,106,113],[24,34,46,67,79,90,97,112],[24,36,50,61,80,91,96,112],[24,37,49,61,80,90,97,112],[24,38,46,50,78,102,105,113],[24,38,47,49,78,101,106,113],[24,39,42,44,77,109,110,118],[24,39,53,58,81,91,96,112],[24,40,41,44,77,108,111,118],[24,40,52,58,81,90,97,112],[24,41,55,57,82,91,96,112],[24,42,54,57,82,90,97,112],[24,44,51,56,77,85,113,118],[24,44,51,85,100,103,114,117],[24,85,98,107,114,115,116,117],[25,26,32,45,61,67,115,117],[25,26,32,46,49,64,70,117],[25,26,32,47,50,65,71,117],[25,26,32,92,93,100,104,117],[25,26,33,36,45,62,68,115],[25,26,33,36,47,50,66,72],[25,26,33,36,48,64,70,116],[25,26,33,36,92,93,101,105],[25,26,34,37,45,63,69,115],[25,26,34,37,46,49,66,72],[25,26,34,37,48,65,71,116],[25,26,34,37,92,93,102,106],[25,26,35,46,49,62,68,114],[25,26,35,47,50,63,69,114],[25,26,35,48,61,67,114,116],[25,26,35,92,93,99,103,114],[25,26,45,86,87,99,103,115],[25,26,46,49,86,87,101,105],[25,26,47,50,86,87,102,106],[25,26,48,86,87,100,104,116],[25,26,61,66,67,72,79,80],[25,26,62,65,68,71,79,80],[25,26,63,64,69,70,79,80],[25,27,31,35,46,52,59,68],[25,27,31,35,47,53,60,69],[25,27,31,35,51,58,67,116],[25,27,31,35,92,94,98,103],[25,27,32,38,44,58,67,115],[25,27,32,38,46,52,64,73],[25,27,32,38,47,53,65,74],[25,27,32,38,92,94,100,107],[25,27,33,39,44,59,68,115],[25,27,33,39,47,53,66,75],[25,27,33,39,51,64,73,116],[25,27,33,39,92,94,101,108],[25,27,34,40,44,60,69,115],[25,27,34,40,46,52,66,75],[25,27,34,40,51,65,74,116],[25,27,34,40,92,94,102,109],[25,27,44,86,88,98,103,115],[25,27,46,52,86,88,101,108],[25,27,47,53,86,88,102,109],[25,27,51,86,88,100,107,116],[25,27,58,66,67,75,79,81],[25,27,59,65,68,74,79,81],[25,27,60,64,69,73,79,81],[25,28,31,45,51,57,67,117],[25,28,31,46,54,59,70,117],[25,28,31,47,55,60,71,117],[25,28,31,92,95,98,104,117],[25,28,33,41,44,48,59,70],[25,28,33,41,45,51,62,73],[25,28,33,41,47,55,66,76],[25,28,33,41,92,95,101,110],[25,28,34,42,44,48,60,71],[25,28,34,42,45,51,63,74],[25,28,34,42,46,54,66,76],[25,28,34,42,92,95,102,111],[25,28,38,44,48,57,67,114],[25,28,38,46,54,62,73,114],[25,28,38,47,55,63,74,114],[25,28,38,92,95,99,107,114],[25,28,44,48,86,89,98,104],[25,28,45,51,86,89,99,107],[25,28,46,54,86,89,101,110],[25,28,47,55,86,89,102,111],[25,28,57,66,67,76,79,82],[25,28,59,63,70,74,79,82],[25,28,60,62,71,73,79,82],[25,29,31,36,45,52,57,68],[25,29,31,36,47,56,60,72],[25,29,31,36,54,58,70,116],[25,29,31,36,92,96,98,105],[25,29,32,41,44,49,58,70],[25,29,32,41,45,52,61,73],[25,29,32,41,47,56,65,76],[25,29,32,41,92,96,100,110],[25,29,34,43,44,49,60,72],[25,29,34,43,45,52,63,75],[25,29,34,43,54,65,76,116],[25,29,34,43,92,96,102,119],[25,29,39,44,49,57,68,114],[25,29,39,47,56,63,75,114],[25,29,39,54,61,73,114,116],[25,29,39,92,96,99,108,114],[25,29,44,49,86,90,98,105],[25,29,45,52,86,90,99,108],[25,29,47,56,86,90,102,119],[25,29,54,86,90,100,110,116],[25,29,57,65,68,76,79,83],[25,29,58,63,70,75,79,83],[25,29,60,61,72,73,79,83],[25,30,31,37,45,53,57,69],[25,30,31,37,46,56,59,72],[25,30,31,37,55,58,71,116],[25,30,31,37,92,97,98,106],[25,30,32,42,44,50,58,71],[25,30,32,42,45,53,61,74],[25,30,32,42,46,56,64,76],[25,30,32,42,92,97,100,111],[25,30,33,43,44,50,59,72],[25,30,33,43,45,53,62,75],[25,30,33,43,55,64,76,116],[25,30,33,43,92,97,101,119],[25,30,40,44,50,57,69,114],[25,30,40,46,56,62,75,114],[25,30,40,55,61,74,114,116],[25,30,40,92,97,99,109,114],[25,30,44,50,86,91,98,106],[25,30,45,53,86,91,99,109],[25,30,46,56,86,91,101,119],[25,30,55,86,91,100,111,116],[25,30,57,64,69,76,79,84],[25,30,58,62,71,75,79,84],[25,30,59,61,72,74,79,84],[25,31,45,57,85,87,94,103],[25,31,46,59,85,87,96,105],[25,31,47,60,85,87,97,106],[25,31,51,56,67,72,78,80],[25,31,52,55,68,71,78,80],[25,31,53,54,69,70,78,80],[25,31,58,85,87,95,104,116],[25,32,44,58,85,89,93,104],[25,32,45,61,85,89,94,107],[25,32,46,64,85,89,96,110],[25,32,47,65,85,89,97,111],[25,32,49,53,70,74,78,82],[25,32,50,52,71,73,78,82],[25,32,56,67,76,78,82,115],[25,33,44,59,85,90,93,105],[25,33,45,62,85,90,94,108],[25,33,47,66,85,90,97,119],[25,33,48,53,70,75,78,83],[25,33,50,51,72,73,78,83],[25,33,55,68,76,78,83,115],[25,33,64,85,90,95,110,116],[25,34,44,60,85,91,93,106],[25,34,45,63,85,91,94,109],[25,34,46,66,85,91,96,119],[25,34,48,52,71,75,78,84],[25,34,49,51,72,74,78,84],[25,34,54,69,76,78,84,115],[25,34,65,85,91,95,111,116],[25,35,41,47,69,76,77,84],[25,35,42,46,68,76,77,83],[25,35,43,67,76,77,82,116],[25,36,38,47,72,74,77,84],[25,36,40,70,74,77,82,116],[25,36,42,45,68,74,77,81],[25,36,50,66,91,96,98,118],[25,36,56,60,91,93,101,118],[25,37,38,46,72,73,77,83],[25,37,39,71,73,77,82,116],[25,37,41,45,69,73,77,81],[25,37,49,66,90,97,98,118],[25,37,56,59,90,93,102,118],[25,38,43,44,67,72,77,80],[25,39,42,44,68,71,77,80],[25,39,47,71,75,77,84,117],[25,40,41,44,69,70,77,80],[25,40,46,70,75,77,83,117],[25,43,45,67,75,77,81,117],[25,43,49,60,87,97,101,118],[25,43,50,59,87,96,102,118],[25,44,57,85,88,93,103,114],[25,46,62,85,88,96,108,114],[25,47,63,85,88,97,109,114],[25,48,56,67,75,78,81,114],[25,49,55,68,74,78,81,114],[25,50,54,69,73,78,81,114],[25,61,85,88,95,107,114,116],[26,27,31,48,51,58,61,114],[26,27,31,49,52,59,62,114],[26,27,31,50,53,60,63,114],[26,27,31,93,94,98,99,114],[26,27,36,39,44,45,59,62],[26,27,36,39,48,51,70,73],[26,27,36,39,50,53,72,75],[26,27,36,39,93,94,105,108],[26,27,37,40,44,45,60,63],[26,27,37,40,48,51,71,74],[26,27,37,40,49,52,72,75],[26,27,37,40,93,94,106,109],[26,27,38,44,45,58,61,117],[26,27,38,49,52,70,73,117],[26,27,38,50,53,71,74,117],[26,27,38,93,94,104,107,117],[26,27,44,45,87,88,98,99],[26,27,48,51,87,88,104,107],[26,27,49,52,87,88,105,108],[26,27,50,53,87,88,106,109],[26,27,58,61,72,75,80,81],[26,27,59,62,71,74,80,81],[26,27,60,63,70,73,80,81],[26,28,31,32,49,54,59,64],[26,28,31,32,50,55,60,65],[26,28,31,32,51,57,61,115],[26,28,31,32,93,95,98,100],[26,28,35,38,44,57,61,116],[26,28,35,38,49,54,68,73],[26,28,35,38,50,55,69,74],[26,28,35,38,93,95,103,107],[26,28,36,41,44,59,64,116],[26,28,36,41,50,55,72,76],[26,28,36,41,51,68,73,115],[26,28,36,41,93,95,105,110],[26,28,37,42,44,60,65,116],[26,28,37,42,49,54,72,76],[26,28,37,42,51,69,74,115],[26,28,37,42,93,95,106,111],[26,28,44,87,89,98,100,116],[26,28,49,54,87,89,105,110],[26,28,50,55,87,89,106,111],[26,28,51,87,89,103,107,115],[26,28,57,61,72,76,80,82],[26,28,59,64,69,74,80,82],[26,28,60,65,68,73,80,82],[26,29,31,33,48,54,58,64],[26,29,31,33,50,56,60,66],[26,29,31,33,52,57,62,115],[26,29,31,33,93,96,98,101],[26,29,35,39,44,46,57,62],[26,29,35,39,48,54,67,73],[26,29,35,39,50,56,69,75],[26,29,35,39,93,96,103,108],[26,29,37,43,44,46,60,66],[26,29,37,43,48,54,71,76],[26,29,37,43,52,69,75,115],[26,29,37,43,93,96,106,119],[26,29,41,44,46,58,64,117],[26,29,41,50,56,71,76,117],[26,29,41,52,67,73,115,117],[26,29,41,93,96,104,110,117],[26,29,44,46,87,90,98,101],[26,29,48,54,87,90,104,110],[26,29,50,56,87,90,106,119],[26,29,52,87,90,103,108,115],[26,29,57,62,71,76,80,83],[26,29,58,64,69,75,80,83],[26,29,60,66,67,73,80,83],[26,30,31,34,48,55,58,65],[26,30,31,34,49,56,59,66],[26,30,31,34,53,57,63,115],[26,30,31,34,93,97,98,102],[26,30,35,40,44,47,57,63],[26,30,35,40,48,55,67,74],[26,30,35,40,49,56,68,75],[26,30,35,40,93,97,103,109],[26,30,36,43,44,47,59,66],[26,30,36,43,48,55,70,76],[26,30,36,43,53,68,75,115],[26,30,36,43,93,97,105,119],[26,30,42,44,47,58,65,117],[26,30,42,49,56,70,76,117],[26,30,42,53,67,74,115,117],[26,30,42,93,97,104,111,117],[26,30,44,47,87,91,98,102],[26,30,48,55,87,91,104,111],[26,30,49,56,87,91,105,119],[26,30,53,87,91,103,109,115],[26,30,57,63,70,76,80,84],[26,30,58,65,68,75,80,84],[26,30,59,66,67,74,80,84],[26,31,48,58,85,86,95,100],[26,31,49,59,85,86,96,101],[26,31,50,60,85,86,97,102],[26,31,51,56,61,66,78,79],[26,31,52,55,62,65,78,79],[26,31,53,54,63,64,78,79],[26,31,57,85,86,94,99,115],[26,32,39,50,65,75,77,84],[26,32,40,49,64,75,77,83],[26,32,43,61,75,77,81,115],[26,33,38,50,66,74,77,84],[26,33,40,48,64,74,77,82],[26,33,42,62,74,77,81,115],[26,33,47,72,91,96,98,118],[26,33,56,60,91,92,105,118],[26,34,38,49,66,73,77,83],[26,34,39,48,65,73,77,82],[26,34,41,63,73,77,81,115],[26,34,46,72,90,97,98,118],[26,34,56,59,90,92,106,118],[26,35,44,57,85,88,92,99],[26,35,46,55,62,74,78,81],[26,35,47,54,63,73,78,81],[26,35,48,67,85,88,95,107],[26,35,49,68,85,88,96,108],[26,35,50,69,85,88,97,109],[26,35,56,61,75,78,81,116],[26,36,44,59,85,90,92,101],[26,36,45,55,62,76,78,83],[26,36,47,51,66,73,78,83],[26,36,48,70,85,90,95,110],[26,36,50,72,85,90,97,119],[26,36,53,64,75,78,83,116],[26,36,68,85,90,94,108,115],[26,37,44,60,85,91,92,102],[26,37,45,54,63,76,78,84],[26,37,46,51,66,74,78,84],[26,37,48,71,85,91,95,111],[26,37,49,72,85,91,96,119],[26,37,52,65,75,78,84,116],[26,37,69,85,91,94,109,115],[26,38,43,44,61,66,77,79],[26,39,42,44,62,65,77,79],[26,40,41,44,63,64,77,79],[26,41,50,63,76,77,84,114],[26,42,49,62,76,77,83,114],[26,43,46,60,86,97,105,118],[26,43,47,59,86,96,106,118],[26,43,48,61,76,77,82,114],[26,44,58,85,89,92,100,117],[26,45,56,61,76,78,82,117],[26,46,53,64,74,78,82,117],[26,47,52,65,73,78,82,117],[26,49,70,85,89,96,110,117],[26,50,71,85,89,97,111,117],[26,67,85,89,94,107,115,117],[27,28,32,48,57,58,114,115],[27,28,32,52,54,62,64,114],[27,28,32,53,55,63,65,114],[27,28,32,94,95,99,100,114],[27,28,35,45,57,58,116,117],[27,28,35,52,54,68,70,117],[27,28,35,53,55,69,71,117],[27,28,35,94,95,103,104,117],[27,28,39,41,45,62,64,116],[27,28,39,41,48,68,70,115],[27,28,39,41,53,55,75,76],[27,28,39,41,94,95,108,110],[27,28,40,42,45,63,65,116],[27,28,40,42,48,69,71,115],[27,28,40,42,52,54,75,76],[27,28,40,42,94,95,109,111],[27,28,45,88,89,99,100,116],[27,28,48,88,89,103,104,115],[27,28,52,54,88,89,108,110],[27,28,53,55,88,89,109,111],[27,28,57,58,75,76,81,82],[27,28,62,64,69,71,81,82],[27,28,63,65,68,70,81,82],[27,29,33,49,57,59,114,115],[27,29,33,51,54,61,64,114],[27,29,33,53,56,63,66,114],[27,29,33,94,96,99,101,114],[27,29,35,36,45,46,57,59],[27,29,35,36,51,54,67,70],[27,29,35,36,53,56,69,72],[27,29,35,36,94,96,103,105],[27,29,38,41,45,46,61,64],[27,29,38,41,49,67,70,115],[27,29,38,41,53,56,74,76],[27,29,38,41,94,96,107,110],[27,29,40,43,45,46,63,66],[27,29,40,43,49,69,72,115],[27,29,40,43,51,54,74,76],[27,29,40,43,94,96,109,119],[27,29,45,46,88,90,99,101],[27,29,49,88,90,103,105,115],[27,29,51,54,88,90,107,110],[27,29,53,56,88,90,109,119],[27,29,57,59,74,76,81,83],[27,29,61,64,69,72,81,83],[27,29,63,66,67,70,81,83],[27,30,34,50,57,60,114,115],[27,30,34,51,55,61,65,114],[27,30,34,52,56,62,66,114],[27,30,34,94,97,99,102,114],[27,30,35,37,45,47,57,60],[27,30,35,37,51,55,67,71],[27,30,35,37,52,56,68,72],[27,30,35,37,94,97,103,106],[27,30,38,42,45,47,61,65],[27,30,38,42,50,67,71,115],[27,30,38,42,52,56,73,76],[27,30,38,42,94,97,107,111],[27,30,39,43,45,47,62,66],[27,30,39,43,50,68,72,115],[27,30,39,43,51,55,73,76],[27,30,39,43,94,97,108,119],[27,30,45,47,88,91,99,102],[27,30,50,88,91,103,106,115],[27,30,51,55,88,91,107,111],[27,30,52,56,88,91,108,119],[27,30,57,60,73,76,81,84],[27,30,61,65,68,72,81,84],[27,30,62,66,67,71,81,84],[27,31,41,53,60,76,77,84],[27,31,42,52,59,76,77,83],[27,31,43,51,58,76,77,82],[27,32,36,53,65,72,77,84],[27,32,37,52,64,72,77,83],[27,32,43,58,72,77,80,115],[27,33,37,51,64,71,77,82],[27,33,42,59,71,77,80,115],[27,33,53,66,71,77,84,117],[27,34,36,51,65,70,77,82],[27,34,41,60,70,77,80,115],[27,34,52,66,70,77,83,117],[27,35,45,57,85,87,92,98],[27,35,46,55,59,71,78,80],[27,35,47,54,60,70,78,80],[27,35,51,67,85,87,95,104],[27,35,52,68,85,87,96,105],[27,35,53,69,85,87,97,106],[27,35,56,58,72,78,80,116],[27,36,42,45,59,65,77,79],[27,37,41,45,60,64,77,79],[27,38,44,56,58,76,78,82],[27,38,45,61,85,89,92,100],[27,38,46,50,64,71,78,82],[27,38,47,49,65,70,78,82],[27,38,52,73,85,89,96,110],[27,38,53,74,85,89,97,111],[27,38,67,85,89,93,104,115],[27,39,44,55,59,76,78,83],[27,39,45,62,85,90,92,101],[27,39,47,48,66,70,78,83],[27,39,50,64,72,78,83,116],[27,39,51,73,85,90,95,110],[27,39,53,75,85,90,97,119],[27,39,68,85,90,93,105,115],[27,40,44,54,60,76,78,84],[27,40,45,63,85,91,92,102],[27,40,46,48,66,71,78,84],[27,40,49,65,72,78,84,116],[27,40,51,74,85,91,95,111],[27,40,52,75,85,91,96,119],[27,40,69,85,91,93,106,115],[27,41,55,75,91,96,107,113],[27,41,56,74,91,95,108,113],[27,42,54,75,90,97,107,113],[27,42,56,73,90,95,109,113],[27,43,45,58,66,77,79,117],[27,43,54,74,89,97,108,113],[27,43,55,73,89,96,109,113],[27,48,56,58,66,78,79,114],[27,49,55,59,65,78,79,114],[27,50,54,60,64,78,79,114],[27,51,61,85,86,95,100,114],[27,52,62,85,86,96,101,114],[27,53,63,85,86,97,102,114],[27,57,85,86,93,98,114,115],[28,29,32,33,48,49,58,59],[28,29,32,33,51,52,61,62],[28,29,32,33,55,56,65,66],[28,29,32,33,95,96,100,101],[28,29,36,46,58,59,116,117],[28,29,36,51,52,67,68,117],[28,29,36,55,56,71,72,117],[28,29,36,95,96,104,105,117],[28,29,38,39,46,61,62,116],[28,29,38,39,48,49,67,68],[28,29,38,39,55,56,74,75],[28,29,38,39,95,96,107,108],[28,29,42,43,46,65,66,116],[28,29,42,43,48,49,71,72],[28,29,42,43,51,52,74,75],[28,29,42,43,95,96,111,119],[28,29,46,89,90,100,101,116],[28,29,48,49,89,90,104,105],[28,29,51,52,89,90,107,108],[28,29,55,56,89,90,111,119],[28,29,58,59,74,75,82,83],[28,29,61,62,71,72,82,83],[28,29,65,66,67,68,82,83],[28,30,32,34,48,50,58,60],[28,30,32,34,51,53,61,63],[28,30,32,34,54,56,64,66],[28,30,32,34,95,97,100,102],[28,30,37,47,58,60,116,117],[28,30,37,51,53,67,69,117],[28,30,37,54,56,70,72,117],[28,30,37,95,97,104,106,117],[28,30,38,40,47,61,63,116],[28,30,38,40,48,50,67,69],[28,30,38,40,54,56,73,75],[28,30,38,40,95,97,107,109],[28,30,41,43,47,64,66,116],[28,30,41,43,48,50,70,72],[28,30,41,43,51,53,73,75],[28,30,41,43,95,97,110,119],[28,30,47,89,91,100,102,116],[28,30,48,50,89,91,104,106],[28,30,51,53,89,91,107,109],[28,30,54,56,89,91,110,119],[28,30,58,60,73,75,82,84],[28,30,61,63,70,72,82,84],[28,30,64,66,67,69,82,84],[28,31,39,55,60,75,77,84],[28,31,40,54,59,75,77,83],[28,31,43,51,57,75,77,81],[28,32,48,58,85,86,93,98],[28,32,49,53,59,63,78,79],[28,32,50,52,60,62,78,79],[28,32,51,61,85,86,94,99],[28,32,54,64,85,86,96,101],[28,32,55,65,85,86,97,102],[28,32,56,57,66,78,79,115],[28,33,35,55,66,69,77,84],[28,33,37,51,62,69,77,81],[28,33,40,48,59,69,77,80],[28,34,35,54,66,68,77,83],[28,34,36,51,63,68,77,81],[28,34,39,48,60,68,77,80],[28,35,43,57,66,77,79,116],[28,36,40,59,63,77,79,116],[28,36,55,63,72,77,84,114],[28,37,39,60,62,77,79,116],[28,37,54,62,72,77,83,114],[28,38,44,56,57,75,78,81],[28,38,46,50,62,69,78,81],[28,38,47,49,63,68,78,81],[28,38,48,67,85,88,93,103],[28,38,54,73,85,88,96,108],[28,38,55,74,85,88,97,109],[28,38,61,85,88,92,99,116],[28,39,53,76,91,96,107,113],[28,39,56,74,91,94,110,113],[28,40,52,76,90,97,107,113],[28,40,56,73,90,94,111,113],[28,41,44,53,59,75,78,83],[28,41,45,50,62,72,78,83],[28,41,47,66,68,78,83,115],[28,41,48,70,85,90,93,105],[28,41,51,73,85,90,94,108],[28,41,55,76,85,90,97,119],[28,41,64,85,90,92,101,116],[28,42,44,52,60,75,78,84],[28,42,45,49,63,72,78,84],[28,42,46,66,69,78,84,115],[28,42,48,71,85,91,93,106],[28,42,51,74,85,91,94,109],[28,42,54,76,85,91,96,119],[28,42,65,85,91,92,102,116],[28,43,48,57,72,77,80,114],[28,43,52,74,88,97,110,113],[28,43,53,73,88,96,111,113],[28,45,56,57,72,78,80,117],[28,46,53,59,69,78,80,117],[28,47,52,60,68,78,80,117],[28,51,67,85,87,94,103,117],[28,54,70,85,87,96,105,117],[28,55,71,85,87,97,106,117],[28,58,85,87,92,98,116,117],[29,30,33,34,49,50,59,60],[29,30,33,34,52,53,62,63],[29,30,33,34,54,55,64,65],[29,30,33,34,96,97,101,102],[29,30,36,37,46,47,59,60],[29,30,36,37,52,53,68,69],[29,30,36,37,54,55,70,71],[29,30,36,37,96,97,105,106],[29,30,39,40,46,47,62,63],[29,30,39,40,49,50,68,69],[29,30,39,40,54,55,73,74],[29,30,39,40,96,97,108,109],[29,30,41,42,46,47,64,65],[29,30,41,42,49,50,70,71],[29,30,41,42,52,53,73,74],[29,30,41,42,96,97,110,111],[29,30,46,47,90,91,101,102],[29,30,49,50,90,91,105,106],[29,30,52,53,90,91,108,109],[29,30,54,55,90,91,110,111],[29,30,59,60,73,74,83,84],[29,30,62,63,70,71,83,84],[29,30,64,65,68,69,83,84],[29,31,38,56,60,74,77,84],[29,31,40,54,58,74,77,82],[29,31,42,52,57,74,77,81],[29,31,47,72,91,93,101,118],[29,31,50,66,91,92,105,118],[29,32,35,56,65,69,77,84],[29,32,37,52,61,69,77,81],[29,32,40,49,58,69,77,80],[29,33,48,53,58,63,78,79],[29,33,49,59,85,86,93,98],[29,33,50,51,60,61,78,79],[29,33,52,62,85,86,94,99],[29,33,54,64,85,86,95,100],[29,33,55,57,65,78,79,115],[29,33,56,66,85,86,97,102],[29,34,35,54,65,67,77,82],[29,34,38,49,60,67,77,80],[29,34,44,72,87,97,101,118],[29,34,50,59,87,92,118,119],[29,34,52,63,67,77,81,117],[29,35,42,46,57,65,77,79],[29,36,45,55,57,71,78,80],[29,36,46,59,85,87,92,98],[29,36,47,51,60,67,78,80],[29,36,52,68,85,87,94,103],[29,36,53,58,69,78,80,116],[29,36,54,70,85,87,95,104],[29,36,56,72,85,87,97,106],[29,37,38,46,60,61,77,79],[29,37,44,66,86,97,105,118],[29,37,47,59,86,93,118,119],[29,37,54,61,71,77,82,114],[29,38,53,76,91,95,108,113],[29,38,55,75,91,94,110,113],[29,39,44,55,57,74,78,81],[29,39,46,62,85,88,92,99],[29,39,47,48,63,67,78,81],[29,39,49,68,85,88,93,103],[29,39,50,61,69,78,81,116],[29,39,54,73,85,88,95,107],[29,39,56,75,85,88,97,109],[29,40,46,58,63,77,79,117],[29,40,51,76,89,97,108,113],[29,40,55,73,89,94,113,119],[29,41,44,53,58,74,78,82],[29,41,45,50,61,71,78,82],[29,41,46,64,85,89,92,100],[29,41,47,65,67,78,82,115],[29,41,49,70,85,89,93,104],[29,41,52,73,85,89,94,107],[29,41,56,76,85,89,97,111],[29,42,49,57,71,77,80,114],[29,42,51,75,88,97,110,113],[29,42,53,73,88,95,113,119],[29,43,44,51,60,74,78,84],[29,43,45,48,63,71,78,84],[29,43,46,66,85,91,92,102],[29,43,49,72,85,91,93,106],[29,43,52,75,85,91,94,109],[29,43,54,76,85,91,95,111],[29,43,65,69,78,84,115,116],[29,56,63,71,77,84,114,117],[29,59,73,84,112,113,118,119],[29,63,71,84,100,103,113,118],[29,65,69,84,99,104,113,118],[30,31,38,56,59,73,77,83],[30,31,39,55,58,73,77,82],[30,31,41,53,57,73,77,81],[30,31,46,72,90,93,102,118],[30,31,49,66,90,92,106,118],[30,32,35,56,64,68,77,83],[30,32,36,53,61,68,77,81],[30,32,39,50,58,68,77,80],[30,33,35,55,64,67,77,82],[30,33,38,50,59,67,77,80],[30,33,44,72,87,96,102,118],[30,33,49,60,87,92,118,119],[30,33,53,62,67,77,81,117],[30,34,48,52,58,62,78,79],[30,34,49,51,59,61,78,79],[30,34,50,60,85,86,93,98],[30,34,53,63,85,86,94,99],[30,34,54,57,64,78,79,115],[30,34,55,65,85,86,95,100],[30,34,56,66,85,86,96,101],[30,35,41,47,57,64,77,79],[30,36,38,47,59,61,77,79],[30,36,44,66,86,96,106,118],[30,36,46,60,86,93,118,119],[30,36,55,61,70,77,82,114],[30,37,45,54,57,70,78,80],[30,37,46,51,59,67,78,80],[30,37,47,60,85,87,92,98],[30,37,52,58,68,78,80,116],[30,37,53,69,85,87,94,103],[30,37,55,71,85,87,95,104],[30,37,56,72,85,87,96,105],[30,38,52,76,90,95,109,113],[30,38,54,75,90,94,111,113],[30,39,47,58,62,77,79,117],[30,39,51,76,89,96,109,113],[30,39,54,74,89,94,113,119],[30,40,44,54,57,73,78,81],[30,40,46,48,62,67,78,81],[30,40,47,63,85,88,92,99],[30,40,49,61,68,78,81,116],[30,40,50,69,85,88,93,103],[30,40,55,74,85,88,95,107],[30,40,56,75,85,88,96,108],[30,41,50,57,70,77,80,114],[30,41,51,75,88,96,111,113],[30,41,52,74,88,95,113,119],[30,42,44,52,58,73,78,82],[30,42,45,49,61,70,78,82],[30,42,46,64,67,78,82,115],[30,42,47,65,85,89,92,100],[30,42,50,71,85,89,93,104],[30,42,53,74,85,89,94,107],[30,42,56,76,85,89,96,110],[30,43,44,51,59,73,78,83],[30,43,45,48,62,70,78,83],[30,43,47,66,85,90,92,101],[30,43,50,72,85,90,93,105],[30,43,53,75,85,90,94,108],[30,43,55,76,85,90,95,110],[30,43,64,68,78,83,115,116],[30,56,62,70,77,83,114,117],[30,60,74,83,112,113,118,119],[30,62,70,83,100,103,113,118],[30,64,68,83,99,104,113,118],[31,32,35,38,44,51,115,116],[31,32,35,38,59,64,68,73],[31,32,35,38,60,65,69,74],[31,32,35,38,98,100,103,107],[31,32,36,41,44,49,54,116],[31,32,36,41,57,61,68,73],[31,32,36,41,60,65,72,76],[31,32,36,41,98,100,105,110],[31,32,37,42,44,50,55,116],[31,32,37,42,57,61,69,74],[31,32,37,42,59,64,72,76],[31,32,37,42,98,100,106,111],[31,32,44,87,89,93,95,116],[31,32,49,54,69,74,80,82],[31,32,50,55,68,73,80,82],[31,32,51,72,76,80,82,115],[31,32,57,61,87,89,103,107],[31,32,59,64,87,89,105,110],[31,32,60,65,87,89,106,111],[31,33,35,39,44,46,52,115],[31,33,35,39,58,64,67,73],[31,33,35,39,60,66,69,75],[31,33,35,39,98,101,103,108],[31,33,37,43,44,46,50,56],[31,33,37,43,57,62,69,75],[31,33,37,43,58,64,71,76],[31,33,37,43,98,101,106,119],[31,33,41,44,46,48,54,117],[31,33,41,57,62,67,73,117],[31,33,41,60,66,71,76,117],[31,33,41,98,101,104,110,117],[31,33,44,46,87,90,93,96],[31,33,48,54,69,75,80,83],[31,33,50,56,67,73,80,83],[31,33,52,71,76,80,83,115],[31,33,57,62,87,90,103,108],[31,33,58,64,87,90,104,110],[31,33,60,66,87,90,106,119],[31,34,35,40,44,47,53,115],[31,34,35,40,58,65,67,74],[31,34,35,40,59,66,68,75],[31,34,35,40,98,102,103,109],[31,34,36,43,44,47,49,56],[31,34,36,43,57,63,68,75],[31,34,36,43,58,65,70,76],[31,34,36,43,98,102,105,119],[31,34,42,44,47,48,55,117],[31,34,42,57,63,67,74,117],[31,34,42,59,66,70,76,117],[31,34,42,98,102,104,111,117],[31,34,44,47,87,91,93,97],[31,34,48,55,68,75,80,84],[31,34,49,56,67,74,80,84],[31,34,53,70,76,80,84,115],[31,34,57,63,87,91,103,109],[31,34,58,65,87,91,104,111],[31,34,59,66,87,91,105,119],[31,35,44,86,88,92,94,115],[31,35,46,52,65,74,79,81],[31,35,47,53,64,73,79,81],[31,35,51,66,75,79,81,116],[31,35,58,67,86,88,100,107],[31,35,59,68,86,88,101,108],[31,35,60,69,86,88,102,109],[31,36,39,44,45,49,52,114],[31,36,39,58,61,70,73,114],[31,36,39,60,63,72,75,114],[31,36,39,98,99,105,108,114],[31,36,44,49,86,90,92,96],[31,36,45,52,65,76,79,83],[31,36,47,56,61,73,79,83],[31,36,54,63,75,79,83,116],[31,36,57,68,86,90,99,108],[31,36,58,70,86,90,100,110],[31,36,60,72,86,90,102,119],[31,37,40,44,45,50,53,114],[31,37,40,58,61,71,74,114],[31,37,40,59,62,72,75,114],[31,37,40,98,99,106,109,114],[31,37,44,50,86,91,92,97],[31,37,45,53,64,76,79,84],[31,37,46,56,61,74,79,84],[31,37,55,62,75,79,84,116],[31,37,57,69,86,91,99,109],[31,37,58,71,86,91,100,111],[31,37,59,72,86,91,101,119],[31,38,43,44,51,56,77,78],[31,38,44,45,48,51,114,117],[31,38,59,62,70,73,114,117],[31,38,60,63,71,74,114,117],[31,38,98,99,104,107,114,117],[31,39,42,44,52,55,77,78],[31,40,41,44,53,54,77,78],[31,43,46,50,85,102,105,118],[31,43,47,49,85,101,106,118],[31,44,45,87,88,93,94,114],[31,44,48,86,89,92,95,117],[31,45,51,66,76,79,82,117],[31,46,54,63,74,79,82,117],[31,47,55,62,73,79,82,117],[31,48,51,72,75,80,81,114],[31,49,52,71,74,80,81,114],[31,50,53,70,73,80,81,114],[31,57,67,86,89,99,107,117],[31,58,61,87,88,104,107,114],[31,59,62,87,88,105,108,114],[31,59,70,86,89,101,110,117],[31,60,63,87,88,106,109,114],[31,60,71,86,89,102,111,117],[32,33,36,46,48,49,116,117],[32,33,36,61,62,67,68,117],[32,33,36,65,66,71,72,117],[32,33,36,100,101,104,105,117],[32,33,38,39,46,51,52,116],[32,33,38,39,58,59,67,68],[32,33,38,39,65,66,74,75],[32,33,38,39,100,101,107,108],[32,33,42,43,46,55,56,116],[32,33,42,43,58,59,71,72],[32,33,42,43,61,62,74,75],[32,33,42,43,100,101,111,119],[32,33,46,89,90,95,96,116],[32,33,48,49,74,75,82,83],[32,33,51,52,71,72,82,83],[32,33,55,56,67,68,82,83],[32,33,58,59,89,90,104,105],[32,33,61,62,89,90,107,108],[32,33,65,66,89,90,111,119],[32,34,37,47,48,50,116,117],[32,34,37,61,63,67,69,117],[32,34,37,64,66,70,72,117],[32,34,37,100,102,104,106,117],[32,34,38,40,47,51,53,116],[32,34,38,40,58,60,67,69],[32,34,38,40,64,66,73,75],[32,34,38,40,100,102,107,109],[32,34,41,43,47,54,56,116],[32,34,41,43,58,60,70,72],[32,34,41,43,61,63,73,75],[32,34,41,43,100,102,110,119],[32,34,47,89,91,95,97,116],[32,34,48,50,73,75,82,84],[32,34,51,53,70,72,82,84],[32,34,54,56,67,69,82,84],[32,34,58,60,89,91,104,106],[32,34,61,63,89,91,107,109],[32,34,64,66,89,91,110,119],[32,35,43,56,77,78,115,116],[32,35,45,48,114,115,116,117],[32,35,56,77,99,104,113,118],[32,35,62,64,68,70,114,117],[32,35,63,65,69,71,114,117],[32,35,99,100,103,104,114,117],[32,36,40,49,53,77,78,116],[32,37,39,50,52,77,78,116],[32,38,44,66,75,79,81,115],[32,38,46,52,60,69,79,81],[32,38,47,53,59,68,79,81],[32,38,51,86,88,92,94,116],[32,38,58,67,86,88,98,103],[32,38,64,73,86,88,101,108],[32,38,65,74,86,88,102,109],[32,39,41,45,52,54,114,116],[32,39,41,57,58,68,70,114],[32,39,41,63,65,75,76,114],[32,39,41,99,100,108,110,114],[32,40,42,45,53,55,114,116],[32,40,42,57,58,69,71,114],[32,40,42,62,64,75,76,114],[32,40,42,99,100,109,111,114],[32,41,44,49,63,75,79,83],[32,41,45,52,60,72,79,83],[32,41,47,56,57,68,79,83],[32,41,54,86,90,92,96,116],[32,41,58,70,86,90,98,105],[32,41,61,73,86,90,99,108],[32,41,65,76,86,90,102,119],[32,42,44,50,62,75,79,84],[32,42,45,53,59,72,79,84],[32,42,46,56,57,69,79,84],[32,42,55,86,91,92,97,116],[32,42,58,71,86,91,98,106],[32,42,61,74,86,91,99,109],[32,42,64,76,86,91,101,119],[32,45,66,72,79,80,115,117],[32,45,72,79,88,95,112,118],[32,45,88,89,94,95,114,116],[32,46,49,63,69,79,80,117],[32,47,50,62,68,79,80,117],[32,48,75,76,81,82,114,115],[32,48,75,82,87,92,112,113],[32,48,86,87,92,93,116,117],[32,52,54,69,71,81,82,114],[32,53,55,68,70,81,82,114],[32,57,58,88,89,103,104,114],[32,61,67,86,87,99,103,117],[32,62,64,88,89,108,110,114],[32,63,65,88,89,109,111,114],[32,64,70,86,87,101,105,117],[32,65,71,86,87,102,106,117],[33,34,36,37,46,47,49,50],[33,34,36,37,62,63,68,69],[33,34,36,37,64,65,70,71],[33,34,36,37,101,102,105,106],[33,34,39,40,46,47,52,53],[33,34,39,40,59,60,68,69],[33,34,39,40,64,65,73,74],[33,34,39,40,101,102,108,109],[33,34,41,42,46,47,54,55],[33,34,41,42,59,60,70,71],[33,34,41,42,62,63,73,74],[33,34,41,42,101,102,110,111],[33,34,46,47,90,91,96,97],[33,34,49,50,73,74,83,84],[33,34,52,53,70,71,83,84],[33,34,54,55,68,69,83,84],[33,34,59,60,90,91,105,106],[33,34,62,63,90,91,108,109],[33,34,64,65,90,91,110,111],[33,35,36,45,46,49,114,115],[33,35,36,61,64,67,70,114],[33,35,36,63,66,69,72,114],[33,35,36,99,101,103,105,114],[33,35,42,46,55,77,78,115],[33,36,45,65,71,79,80,115],[33,36,46,49,86,87,92,93],[33,36,47,50,61,67,79,80],[33,36,48,63,69,79,80,116],[33,36,62,68,86,87,99,103],[33,36,64,70,86,87,100,104],[33,36,66,72,86,87,102,106],[33,37,38,46,50,51,77,78],[33,37,44,56,85,102,105,118],[33,37,47,49,85,98,118,119],[33,38,41,45,46,51,54,114],[33,38,41,57,59,67,70,114],[33,38,41,63,66,74,76,114],[33,38,41,99,101,107,110,114],[33,39,44,65,74,79,81,115],[33,39,46,52,86,88,92,94],[33,39,47,53,58,67,79,81],[33,39,51,60,69,79,81,116],[33,39,59,68,86,88,98,103],[33,39,64,73,86,88,100,107],[33,39,66,75,86,88,102,109],[33,40,43,45,46,53,56,114],[33,40,43,57,59,69,72,114],[33,40,43,61,64,74,76,114],[33,40,43,99,101,109,114,119],[33,40,46,48,53,77,78,117],[33,41,44,48,63,74,79,82],[33,41,45,51,60,71,79,82],[33,41,46,54,86,89,92,95],[33,41,47,55,57,67,79,82],[33,41,59,70,86,89,98,104],[33,41,62,73,86,89,99,107],[33,41,66,76,86,89,102,111],[33,43,44,50,61,74,79,84],[33,43,45,53,58,71,79,84],[33,43,46,56,86,91,92,97],[33,43,55,57,69,79,84,116],[33,43,59,72,86,91,98,106],[33,43,62,75,86,91,99,109],[33,43,64,76,86,91,100,111],[33,45,46,88,90,94,96,114],[33,49,74,76,81,83,114,115],[33,49,74,83,87,92,112,113],[33,51,54,69,72,81,83,114],[33,53,56,67,70,81,83,114],[33,57,59,88,90,103,105,114],[33,61,64,88,90,107,110,114],[33,63,66,88,90,109,114,119],[34,35,37,45,47,50,114,115],[34,35,37,61,65,67,71,114],[34,35,37,62,66,68,72,114],[34,35,37,99,102,103,106,114],[34,35,41,47,54,77,78,115],[34,36,38,47,49,51,77,78],[34,36,44,56,85,101,106,118],[34,36,46,50,85,98,118,119],[34,37,45,64,70,79,80,115],[34,37,46,49,61,67,79,80],[34,37,47,50,86,87,92,93],[34,37,48,62,68,79,80,116],[34,37,63,69,86,87,99,103],[34,37,65,71,86,87,100,104],[34,37,66,72,86,87,101,105],[34,38,42,45,47,51,55,114],[34,38,42,57,60,67,71,114],[34,38,42,62,66,73,76,114],[34,38,42,99,102,107,111,114],[34,39,43,45,47,52,56,114],[34,39,43,57,60,68,72,114],[34,39,43,61,65,73,76,114],[34,39,43,99,102,108,114,119],[34,39,47,48,52,77,78,117],[34,40,44,64,73,79,81,115],[34,40,46,52,58,67,79,81],[34,40,47,53,86,88,92,94],[34,40,51,59,68,79,81,116],[34,40,60,69,86,88,98,103],[34,40,65,74,86,88,100,107],[34,40,66,75,86,88,101,108],[34,42,44,48,62,73,79,82],[34,42,45,51,59,70,79,82],[34,42,46,54,57,67,79,82],[34,42,47,55,86,89,92,95],[34,42,60,71,86,89,98,104],[34,42,63,74,86,89,99,107],[34,42,66,76,86,89,101,110],[34,43,44,49,61,73,79,83],[34,43,45,52,58,70,79,83],[34,43,47,56,86,90,92,96],[34,43,54,57,68,79,83,116],[34,43,60,72,86,90,98,105],[34,43,63,75,86,90,99,108],[34,43,65,76,86,90,100,110],[34,45,47,88,91,94,97,114],[34,50,73,76,81,84,114,115],[34,50,73,84,87,92,112,113],[34,51,55,68,72,81,84,114],[34,52,56,67,71,81,84,114],[34,57,60,88,91,103,106,114],[34,61,65,88,91,107,111,114],[34,62,66,88,91,108,114,119],[35,36,38,41,49,51,54,115],[35,36,38,41,57,59,61,64],[35,36,38,41,69,72,74,76],[35,36,38,41,103,105,107,110],[35,36,40,43,49,53,56,115],[35,36,40,43,57,59,63,66],[35,36,40,43,67,70,74,76],[35,36,40,43,103,105,109,119],[35,36,45,46,74,76,81,83],[35,36,49,88,90,94,96,115],[35,36,51,54,63,66,81,83],[35,36,53,56,61,64,81,83],[35,36,57,59,88,90,99,101],[35,36,67,70,88,90,107,110],[35,36,69,72,88,90,109,119],[35,37,38,42,50,51,55,115],[35,37,38,42,57,60,61,65],[35,37,38,42,68,72,73,76],[35,37,38,42,103,106,107,111],[35,37,39,43,50,52,56,115],[35,37,39,43,57,60,62,66],[35,37,39,43,67,71,73,76],[35,37,39,43,103,106,108,119],[35,37,45,47,73,76,81,84],[35,37,50,88,91,94,97,115],[35,37,51,55,62,66,81,84],[35,37,52,56,61,65,81,84],[35,37,57,60,88,91,99,102],[35,37,67,71,88,91,107,111],[35,37,68,72,88,91,108,119],[35,38,44,72,76,80,82,116],[35,38,49,54,60,65,80,82],[35,38,50,55,59,64,80,82],[35,38,51,87,89,93,95,115],[35,38,57,61,87,89,98,100],[35,38,68,73,87,89,105,110],[35,38,69,74,87,89,106,111],[35,39,41,48,52,54,115,117],[35,39,41,57,58,62,64,117],[35,39,41,69,71,75,76,117],[35,39,41,103,104,108,110,117],[35,39,44,46,71,76,80,83],[35,39,48,54,60,66,80,83],[35,39,50,56,58,64,80,83],[35,39,52,87,90,93,96,115],[35,39,57,62,87,90,98,101],[35,39,67,73,87,90,104,110],[35,39,69,75,87,90,106,119],[35,40,42,48,53,55,115,117],[35,40,42,57,58,63,65,117],[35,40,42,68,70,75,76,117],[35,40,42,103,104,109,111,117],[35,40,44,47,70,76,80,84],[35,40,48,55,59,66,80,84],[35,40,49,56,58,65,80,84],[35,40,53,87,91,93,97,115],[35,40,57,63,87,91,98,102],[35,40,67,74,87,91,104,111],[35,40,68,75,87,91,105,119],[35,45,75,76,81,82,116,117],[35,45,76,81,86,93,112,113],[35,45,86,87,92,93,114,115],[35,46,49,65,71,79,80,114],[35,47,50,64,70,79,80,114],[35,48,66,72,79,80,114,116],[35,48,66,80,89,94,112,118],[35,48,88,89,94,95,115,117],[35,52,54,63,65,81,82,117],[35,53,55,62,64,81,82,117],[35,57,58,88,89,99,100,117],[35,61,67,86,87,100,104,114],[35,62,68,86,87,101,105,114],[35,63,69,86,87,102,106,114],[35,68,70,88,89,108,110,117],[35,69,71,88,89,109,111,117],[36,37,39,40,49,50,52,53],[36,37,39,40,59,60,62,63],[36,37,39,40,70,71,73,74],[36,37,39,40,105,106,108,109],[36,37,41,42,49,50,54,55],[36,37,41,42,59,60,64,65],[36,37,41,42,68,69,73,74],[36,37,41,42,105,106,110,111],[36,37,46,47,73,74,83,84],[36,37,49,50,90,91,96,97],[36,37,52,53,64,65,83,84],[36,37,54,55,62,63,83,84],[36,37,59,60,90,91,101,102],[36,37,68,69,90,91,108,109],[36,37,70,71,90,91,110,111],[36,38,39,48,49,51,52,117],[36,38,39,58,59,61,62,117],[36,38,39,71,72,74,75,117],[36,38,39,104,105,107,108,117],[36,39,44,45,71,74,80,81],[36,39,48,51,60,63,80,81],[36,39,49,52,87,88,93,94],[36,39,50,53,58,61,80,81],[36,39,59,62,87,88,98,99],[36,39,70,73,87,88,104,107],[36,39,72,75,87,88,106,109],[36,41,44,69,74,80,82,116],[36,41,49,54,87,89,93,95],[36,41,50,55,57,61,80,82],[36,41,51,60,65,80,82,115],[36,41,59,64,87,89,98,100],[36,41,68,73,87,89,103,107],[36,41,72,76,87,89,106,111],[36,42,43,48,49,55,56,117],[36,42,43,58,59,65,66,117],[36,42,43,67,68,74,75,117],[36,42,43,104,105,111,117,119],[36,42,45,49,55,77,78,114],[36,43,44,47,67,74,80,84],[36,43,48,55,57,63,80,84],[36,43,49,56,87,91,93,97],[36,43,53,58,65,80,84,115],[36,43,59,66,87,91,98,102],[36,43,68,75,87,91,103,109],[36,43,70,76,87,91,104,111],[36,46,74,75,82,83,116,117],[36,46,74,83,86,93,112,113],[36,48,49,89,90,95,96,117],[36,51,52,65,66,82,83,117],[36,55,56,61,62,82,83,117],[36,58,59,89,90,100,101,117],[36,67,68,89,90,107,108,117],[36,71,72,89,90,111,117,119],[37,38,40,48,50,51,53,117],[37,38,40,58,60,61,63,117],[37,38,40,70,72,73,75,117],[37,38,40,104,106,107,109,117],[37,40,44,45,70,73,80,81],[37,40,48,51,59,62,80,81],[37,40,49,52,58,61,80,81],[37,40,50,53,87,88,93,94],[37,40,60,63,87,88,98,99],[37,40,71,74,87,88,104,107],[37,40,72,75,87,88,105,108],[37,41,43,48,50,54,56,117],[37,41,43,58,60,64,66,117],[37,41,43,67,69,73,75,117],[37,41,43,104,106,110,117,119],[37,41,45,50,54,77,78,114],[37,42,44,68,73,80,82,116],[37,42,49,54,57,61,80,82],[37,42,50,55,87,89,93,95],[37,42,51,59,64,80,82,115],[37,42,60,65,87,89,98,100],[37,42,69,74,87,89,103,107],[37,42,72,76,87,89,105,110],[37,43,44,46,67,73,80,83],[37,43,48,54,57,62,80,83],[37,43,50,56,87,90,93,96],[37,43,52,58,64,80,83,115],[37,43,60,66,87,90,98,101],[37,43,69,75,87,90,103,108],[37,43,71,76,87,90,104,110],[37,47,73,75,82,84,116,117],[37,47,73,84,86,93,112,113],[37,48,50,89,91,95,97,117],[37,51,53,64,66,82,84,117],[37,54,56,61,63,82,84,117],[37,58,60,89,91,100,102,117],[37,67,69,89,91,107,109,117],[37,70,72,89,91,110,117,119],[38,39,42,43,51,52,55,56],[38,39,42,43,61,62,65,66],[38,39,42,43,67,68,71,72],[38,39,42,43,107,108,111,119],[38,39,46,71,72,82,83,116],[38,39,48,49,65,66,82,83],[38,39,51,52,89,90,95,96],[38,39,55,56,58,59,82,83],[38,39,61,62,89,90,100,101],[38,39,67,68,89,90,104,105],[38,39,74,75,89,90,111,119],[38,40,41,43,51,53,54,56],[38,40,41,43,61,63,64,66],[38,40,41,43,67,69,70,72],[38,40,41,43,107,109,110,119],[38,40,47,70,72,82,84,116],[38,40,48,50,64,66,82,84],[38,40,51,53,89,91,95,97],[38,40,54,56,58,60,82,84],[38,40,61,63,89,91,100,102],[38,40,67,69,89,91,104,106],[38,40,73,75,89,91,110,119],[38,41,45,46,69,72,81,83],[38,41,49,63,66,81,83,115],[38,41,51,54,88,90,94,96],[38,41,53,56,57,59,81,83],[38,41,61,64,88,90,99,101],[38,41,67,70,88,90,103,105],[38,41,74,76,88,90,109,119],[38,42,45,47,68,72,81,84],[38,42,50,62,66,81,84,115],[38,42,51,55,88,91,94,97],[38,42,52,56,57,60,81,84],[38,42,61,65,88,91,99,102],[38,42,67,71,88,91,103,106],[38,42,73,76,88,91,108,119],[38,43,52,55,85,109,110,113],[38,43,53,54,85,108,111,113],[38,44,45,72,75,80,81,117],[38,44,48,66,76,79,82,114],[38,45,51,86,89,92,95,114],[38,46,54,60,71,79,82,114],[38,47,55,59,70,79,82,114],[38,48,51,87,88,93,94,117],[38,49,52,60,63,80,81,117],[38,50,53,59,62,80,81,117],[38,57,67,86,89,98,104,114],[38,58,61,87,88,98,99,117],[38,62,73,86,89,101,110,114],[38,63,74,86,89,102,111,114],[38,70,73,87,88,105,108,117],[38,71,74,87,88,106,109,117],[39,40,41,42,52,53,54,55],[39,40,41,42,62,63,64,65],[39,40,41,42,68,69,70,71],[39,40,41,42,108,109,110,111],[39,40,46,47,70,71,83,84],[39,40,49,50,64,65,83,84],[39,40,52,53,90,91,96,97],[39,40,54,55,59,60,83,84],[39,40,62,63,90,91,101,102],[39,40,68,69,90,91,105,106],[39,40,73,74,90,91,110,111],[39,41,45,69,71,81,82,116],[39,41,48,63,65,81,82,115],[39,41,52,54,88,89,94,95],[39,41,53,55,57,58,81,82],[39,41,62,64,88,89,99,100],[39,41,68,70,88,89,103,104],[39,41,75,76,88,89,109,111],[39,42,51,56,85,109,110,113],[39,42,53,54,85,107,113,119],[39,43,45,47,67,71,81,84],[39,43,50,61,65,81,84,115],[39,43,51,55,57,60,81,84],[39,43,52,56,88,91,94,97],[39,43,62,66,88,91,99,102],[39,43,68,72,88,91,103,106],[39,43,73,76,88,91,107,111],[39,44,49,65,76,79,83,114],[39,45,52,86,90,92,96,114],[39,47,56,58,70,79,83,114],[39,54,60,72,79,83,114,116],[39,54,60,83,89,94,112,118],[39,57,68,86,90,98,105,114],[39,61,73,86,90,100,110,114],[39,63,75,86,90,102,114,119],[40,41,51,56,85,108,111,113],[40,41,52,55,85,107,113,119],[40,42,45,68,70,81,82,116],[40,42,48,62,64,81,82,115],[40,42,52,54,57,58,81,82],[40,42,53,55,88,89,94,95],[40,42,63,65,88,89,99,100],[40,42,69,71,88,89,103,104],[40,42,75,76,88,89,108,110],[40,43,45,46,67,70,81,83],[40,43,49,61,64,81,83,115],[40,43,51,54,57,59,81,83],[40,43,53,56,88,90,94,96],[40,43,63,66,88,90,99,101],[40,43,69,72,88,90,103,105],[40,43,74,76,88,90,107,110],[40,44,50,64,76,79,84,114],[40,45,53,86,91,92,97,114],[40,46,56,58,71,79,84,114],[40,55,59,72,79,84,114,116],[40,55,59,84,89,94,112,118],[40,57,69,86,91,98,106,114],[40,61,74,86,91,100,111,114],[40,62,75,86,91,101,114,119],[41,42,46,47,68,69,83,84],[41,42,49,50,62,63,83,84],[41,42,52,53,59,60,83,84],[41,42,54,55,90,91,96,97],[41,42,64,65,90,91,101,102],[41,42,70,71,90,91,105,106],[41,42,73,74,90,91,108,109],[41,43,47,67,69,82,84,116],[41,43,48,50,61,63,82,84],[41,43,51,53,58,60,82,84],[41,43,54,56,89,91,95,97],[41,43,64,66,89,91,100,102],[41,43,70,72,89,91,104,106],[41,43,73,75,89,91,107,109],[41,44,46,69,75,80,83,117],[41,48,54,87,90,93,96,117],[41,50,56,57,62,80,83,117],[41,52,60,66,80,83,115,117],[41,52,60,83,88,95,112,118],[41,58,64,87,90,98,101,117],[41,67,73,87,90,103,108,117],[41,71,76,87,90,106,117,119],[42,43,46,67,68,82,83,116],[42,43,48,49,61,62,82,83],[42,43,51,52,58,59,82,83],[42,43,55,56,89,90,95,96],[42,43,65,66,89,90,100,101],[42,43,71,72,89,90,104,105],[42,43,74,75,89,90,107,108],[42,44,47,68,75,80,84,117],[42,48,55,87,91,93,97,117],[42,49,56,57,63,80,84,117],[42,53,59,66,80,84,115,117],[42,53,59,84,88,95,112,118],[42,58,65,87,91,98,102,117],[42,67,74,87,91,103,109,117],[42,70,76,87,91,105,117,119],[43,45,48,56,77,78,114,117],[43,45,48,78,100,103,113,118],[43,78,99,104,113,115,116,118],[44,45,48,51,59,62,70,73],[44,45,48,51,60,63,71,74],[44,45,48,51,98,99,104,107],[44,45,49,52,58,61,70,73],[44,45,49,52,60,63,72,75],[44,45,49,52,98,99,105,108],[44,45,50,53,58,61,71,74],[44,45,50,53,59,62,72,75],[44,45,50,53,98,99,106,109],[44,45,58,61,93,94,104,107],[44,45,59,62,93,94,105,108],[44,45,60,63,93,94,106,109],[44,46,48,54,57,62,67,73],[44,46,48,54,60,66,71,76],[44,46,48,54,98,101,104,110],[44,46,50,56,57,62,69,75],[44,46,50,56,58,64,71,76],[44,46,50,56,98,101,106,119],[44,46,52,58,64,67,73,115],[44,46,52,60,66,69,75,115],[44,46,52,98,101,103,108,115],[44,46,57,62,93,96,103,108],[44,46,58,64,93,96,104,110],[44,46,60,66,93,96,106,119],[44,47,48,55,57,63,67,74],[44,47,48,55,59,66,70,76],[44,47,48,55,98,102,104,111],[44,47,49,56,57,63,68,75],[44,47,49,56,58,65,70,76],[44,47,49,56,98,102,105,119],[44,47,53,58,65,67,74,115],[44,47,53,59,66,68,75,115],[44,47,53,98,102,103,109,115],[44,47,57,63,93,97,103,109],[44,47,58,65,93,97,104,111],[44,47,59,66,93,97,105,119],[44,48,57,67,92,95,99,107],[44,48,59,70,92,95,101,110],[44,48,60,71,92,95,102,111],[44,49,54,57,61,68,73,116],[44,49,54,60,65,72,76,116],[44,49,54,98,100,105,110,116],[44,49,57,68,92,96,99,108],[44,49,58,70,92,96,100,110],[44,49,60,72,92,96,102,119],[44,50,55,57,61,69,74,116],[44,50,55,59,64,72,76,116],[44,50,55,98,100,106,111,116],[44,50,57,69,92,97,99,109],[44,50,58,71,92,97,100,111],[44,50,59,72,92,97,101,119],[44,51,59,64,68,73,115,116],[44,51,60,65,69,74,115,116],[44,51,98,100,103,107,115,116],[44,57,61,93,95,103,107,116],[44,58,67,92,94,100,107,115],[44,59,64,93,95,105,110,116],[44,59,68,92,94,101,108,115],[44,60,65,93,95,106,111,116],[44,60,69,92,94,102,109,115],[45,46,49,61,64,67,70,115],[45,46,49,63,66,69,72,115],[45,46,49,99,101,103,105,115],[45,46,51,54,57,59,67,70],[45,46,51,54,63,66,74,76],[45,46,51,54,99,101,107,110],[45,46,53,56,57,59,69,72],[45,46,53,56,61,64,74,76],[45,46,53,56,99,101,109,119],[45,46,57,59,94,96,103,105],[45,46,61,64,94,96,107,110],[45,46,63,66,94,96,109,119],[45,47,50,61,65,67,71,115],[45,47,50,62,66,68,72,115],[45,47,50,99,102,103,106,115],[45,47,51,55,57,60,67,71],[45,47,51,55,62,66,73,76],[45,47,51,55,99,102,107,111],[45,47,52,56,57,60,68,72],[45,47,52,56,61,65,73,76],[45,47,52,56,99,102,108,119],[45,47,57,60,94,97,103,106],[45,47,61,65,94,97,107,111],[45,47,62,66,94,97,108,119],[45,48,62,64,68,70,115,116],[45,48,63,65,69,71,115,116],[45,48,99,100,103,104,115,116],[45,51,57,67,92,95,98,104],[45,51,62,73,92,95,101,110],[45,51,63,74,92,95,102,111],[45,52,54,57,58,68,70,116],[45,52,54,63,65,75,76,116],[45,52,54,99,100,108,110,116],[45,52,57,68,92,96,98,105],[45,52,61,73,92,96,100,110],[45,52,63,75,92,96,102,119],[45,53,55,57,58,69,71,116],[45,53,55,62,64,75,76,116],[45,53,55,99,100,109,111,116],[45,53,57,69,92,97,98,106],[45,53,61,74,92,97,100,111],[45,53,62,75,92,97,101,119],[45,57,58,94,95,103,104,116],[45,61,67,92,93,100,104,115],[45,62,64,94,95,108,110,116],[45,62,68,92,93,101,105,115],[45,63,65,94,95,109,111,116],[45,63,69,92,93,102,106,115],[46,47,49,50,62,63,68,69],[46,47,49,50,64,65,70,71],[46,47,49,50,101,102,105,106],[46,47,52,53,59,60,68,69],[46,47,52,53,64,65,73,74],[46,47,52,53,101,102,108,109],[46,47,54,55,59,60,70,71],[46,47,54,55,62,63,73,74],[46,47,54,55,101,102,110,111],[46,47,59,60,96,97,105,106],[46,47,62,63,96,97,108,109],[46,47,64,65,96,97,110,111],[46,48,49,61,62,67,68,116],[46,48,49,65,66,71,72,116],[46,48,49,100,101,104,105,116],[46,49,62,68,92,93,99,103],[46,49,64,70,92,93,100,104],[46,49,66,72,92,93,102,106],[46,51,52,58,59,67,68,116],[46,51,52,65,66,74,75,116],[46,51,52,100,101,107,108,116],[46,52,59,68,92,94,98,103],[46,52,64,73,92,94,100,107],[46,52,66,75,92,94,102,109],[46,54,59,70,92,95,98,104],[46,54,62,73,92,95,99,107],[46,54,66,76,92,95,102,111],[46,55,56,58,59,71,72,116],[46,55,56,61,62,74,75,116],[46,55,56,100,101,111,116,119],[46,56,59,72,92,97,98,106],[46,56,62,75,92,97,99,109],[46,56,64,76,92,97,100,111],[46,58,59,95,96,104,105,116],[46,61,62,95,96,107,108,116],[46,65,66,95,96,111,116,119],[47,48,50,61,63,67,69,116],[47,48,50,64,66,70,72,116],[47,48,50,100,102,104,106,116],[47,50,63,69,92,93,99,103],[47,50,65,71,92,93,100,104],[47,50,66,72,92,93,101,105],[47,51,53,58,60,67,69,116],[47,51,53,64,66,73,75,116],[47,51,53,100,102,107,109,116],[47,53,60,69,92,94,98,103],[47,53,65,74,92,94,100,107],[47,53,66,75,92,94,101,108],[47,54,56,58,60,70,72,116],[47,54,56,61,63,73,75,116],[47,54,56,100,102,110,116,119],[47,55,60,71,92,95,98,104],[47,55,63,74,92,95,99,107],[47,55,66,76,92,95,101,110],[47,56,60,72,92,96,98,105],[47,56,63,75,92,96,99,108],[47,56,65,76,92,96,100,110],[47,58,60,95,97,104,106,116],[47,61,63,95,97,107,109,116],[47,64,66,95,97,110,116,119],[48,49,51,52,58,59,61,62],[48,49,51,52,71,72,74,75],[48,49,51,52,104,105,107,108],[48,49,55,56,58,59,65,66],[48,49,55,56,67,68,74,75],[48,49,55,56,104,105,111,119],[48,49,58,59,95,96,100,101],[48,49,67,68,95,96,107,108],[48,49,71,72,95,96,111,119],[48,50,51,53,58,60,61,63],[48,50,51,53,70,72,73,75],[48,50,51,53,104,106,107,109],[48,50,54,56,58,60,64,66],[48,50,54,56,67,69,73,75],[48,50,54,56,104,106,110,119],[48,50,58,60,95,97,100,102],[48,50,67,69,95,97,107,109],[48,50,70,72,95,97,110,119],[48,51,58,61,93,94,98,99],[48,51,70,73,93,94,105,108],[48,51,71,74,93,94,106,109],[48,52,54,57,58,62,64,115],[48,52,54,69,71,75,76,115],[48,52,54,103,104,108,110,115],[48,53,55,57,58,63,65,115],[48,53,55,68,70,75,76,115],[48,53,55,103,104,109,111,115],[48,54,58,64,93,96,98,101],[48,54,67,73,93,96,103,108],[48,54,71,76,93,96,106,119],[48,55,58,65,93,97,98,102],[48,55,67,74,93,97,103,109],[48,55,70,76,93,97,105,119],[48,57,58,94,95,99,100,115],[48,61,67,92,93,99,103,116],[48,64,70,92,93,101,105,116],[48,65,71,92,93,102,106,116],[48,68,70,94,95,108,110,115],[48,69,71,94,95,109,111,115],[49,50,52,53,59,60,62,63],[49,50,52,53,70,71,73,74],[49,50,52,53,105,106,108,109],[49,50,54,55,59,60,64,65],[49,50,54,55,68,69,73,74],[49,50,54,55,105,106,110,111],[49,50,59,60,96,97,101,102],[49,50,68,69,96,97,108,109],[49,50,70,71,96,97,110,111],[49,51,54,57,59,61,64,115],[49,51,54,69,72,74,76,115],[49,51,54,103,105,107,110,115],[49,52,59,62,93,94,98,99],[49,52,70,73,93,94,104,107],[49,52,72,75,93,94,106,109],[49,53,56,57,59,63,66,115],[49,53,56,67,70,74,76,115],[49,53,56,103,105,109,115,119],[49,54,59,64,93,95,98,100],[49,54,68,73,93,95,103,107],[49,54,72,76,93,95,106,111],[49,56,59,66,93,97,98,102],[49,56,68,75,93,97,103,109],[49,56,70,76,93,97,104,111],[49,57,59,94,96,99,101,115],[49,67,70,94,96,107,110,115],[49,69,72,94,96,109,115,119],[50,51,55,57,60,61,65,115],[50,51,55,68,72,73,76,115],[50,51,55,103,106,107,111,115],[50,52,56,57,60,62,66,115],[50,52,56,67,71,73,76,115],[50,52,56,103,106,108,115,119],[50,53,60,63,93,94,98,99],[50,53,71,74,93,94,104,107],[50,53,72,75,93,94,105,108],[50,55,60,65,93,95,98,100],[50,55,69,74,93,95,103,107],[50,55,72,76,93,95,105,110],[50,56,60,66,93,96,98,101],[50,56,69,75,93,96,103,108],[50,56,71,76,93,96,104,110],[50,57,60,94,97,99,102,115],[50,67,71,94,97,107,111,115],[50,68,72,94,97,108,115,119],[51,52,55,56,61,62,65,66],[51,52,55,56,67,68,71,72],[51,52,55,56,107,108,111,119],[51,52,61,62,95,96,100,101],[51,52,67,68,95,96,104,105],[51,52,74,75,95,96,111,119],[51,53,54,56,61,63,64,66],[51,53,54,56,67,69,70,72],[51,53,54,56,107,109,110,119],[51,53,61,63,95,97,100,102],[51,53,67,69,95,97,104,106],[51,53,73,75,95,97,110,119],[51,54,61,64,94,96,99,101],[51,54,67,70,94,96,103,105],[51,54,74,76,94,96,109,119],[51,55,61,65,94,97,99,102],[51,55,67,71,94,97,103,106],[51,55,73,76,94,97,108,119],[51,57,61,93,95,98,100,115],[51,58,67,92,94,98,103,116],[51,64,73,92,94,101,108,116],[51,65,74,92,94,102,109,116],[51,68,73,93,95,105,110,115],[51,69,74,93,95,106,111,115],[52,53,54,55,62,63,64,65],[52,53,54,55,68,69,70,71],[52,53,54,55,108,109,110,111],[52,53,62,63,96,97,101,102],[52,53,68,69,96,97,105,106],[52,53,73,74,96,97,110,111],[52,54,62,64,94,95,99,100],[52,54,68,70,94,95,103,104],[52,54,75,76,94,95,109,111],[52,56,62,66,94,97,99,102],[52,56,68,72,94,97,103,106],[52,56,73,76,94,97,107,111],[52,57,62,93,96,98,101,115],[52,67,73,93,96,104,110,115],[52,69,75,93,96,106,115,119],[53,55,63,65,94,95,99,100],[53,55,69,71,94,95,103,104],[53,55,75,76,94,95,108,110],[53,56,63,66,94,96,99,101],[53,56,69,72,94,96,103,105],[53,56,74,76,94,96,107,110],[53,57,63,93,97,98,102,115],[53,67,74,93,97,104,111,115],[53,68,75,93,97,105,115,119],[54,55,64,65,96,97,101,102],[54,55,70,71,96,97,105,106],[54,55,73,74,96,97,108,109],[54,56,64,66,95,97,100,102],[54,56,70,72,95,97,104,106],[54,56,73,75,95,97,107,109],[54,58,70,92,96,98,105,116],[54,61,73,92,96,99,108,116],[54,65,76,92,96,102,116,119],[55,56,65,66,95,96,100,101],[55,56,71,72,95,96,104,105],[55,56,74,75,95,96,107,108],[55,58,71,92,97,98,106,116],[55,61,74,92,97,99,109,116],[55,64,76,92,97,101,116,119],[56,77,100,103,113,114,117,118],[57,58,62,64,69,71,75,76],[57,58,62,64,103,104,108,110],[57,58,63,65,68,70,75,76],[57,58,63,65,103,104,109,111],[57,58,68,70,99,100,108,110],[57,58,69,71,99,100,109,111],[57,59,61,64,69,72,74,76],[57,59,61,64,103,105,107,110],[57,59,63,66,67,70,74,76],[57,59,63,66,103,105,109,119],[57,59,67,70,99,101,107,110],[57,59,69,72,99,101,109,119],[57,60,61,65,68,72,73,76],[57,60,61,65,103,106,107,111],[57,60,62,66,67,71,73,76],[57,60,62,66,103,106,108,119],[57,60,67,71,99,102,107,111],[57,60,68,72,99,102,108,119],[57,61,68,73,98,100,105,110],[57,61,69,74,98,100,106,111],[57,62,67,73,98,101,104,110],[57,62,69,75,98,101,106,119],[57,63,67,74,98,102,104,111],[57,63,68,75,98,102,105,119],[57,64,71,75,102,105,107,112],[57,64,72,74,102,104,108,112],[57,65,70,75,101,106,107,112],[57,65,72,73,101,104,109,112],[57,66,70,74,100,106,108,112],[57,66,71,73,100,105,109,112],[58,59,61,62,71,72,74,75],[58,59,61,62,104,105,107,108],[58,59,65,66,67,68,74,75],[58,59,65,66,104,105,111,119],[58,59,67,68,100,101,107,108],[58,59,71,72,100,101,111,119],[58,60,61,63,70,72,73,75],[58,60,61,63,104,106,107,109],[58,60,64,66,67,69,73,75],[58,60,64,66,104,106,110,119],[58,60,67,69,100,102,107,109],[58,60,70,72,100,102,110,119],[58,61,70,73,98,99,105,108],[58,61,71,74,98,99,106,109],[58,62,69,76,102,105,107,112],[58,62,72,74,102,103,110,112],[58,63,68,76,101,106,107,112],[58,63,72,73,101,103,111,112],[58,64,67,73,98,101,103,108],[58,64,71,76,98,101,106,119],[58,65,67,74,98,102,103,109],[58,65,70,76,98,102,105,119],[58,66,68,74,99,106,110,112],[58,66,69,73,99,105,111,112],[59,60,62,63,70,71,73,74],[59,60,62,63,105,106,108,109],[59,60,64,65,68,69,73,74],[59,60,64,65,105,106,110,111],[59,60,68,69,101,102,108,109],[59,60,70,71,101,102,110,111],[59,61,69,76,102,104,108,112],[59,61,71,75,102,103,110,112],[59,62,70,73,98,99,104,107],[59,62,72,75,98,99,106,109],[59,63,67,76,100,106,108,112],[59,63,71,73,100,103,112,119],[59,64,68,73,98,100,103,107],[59,64,72,76,98,100,106,111],[59,65,67,75,99,106,110,112],[59,65,69,73,99,104,112,119],[59,66,68,75,98,102,103,109],[59,66,70,76,98,102,104,111],[60,61,68,76,101,104,109,112],[60,61,70,75,101,103,111,112],[60,62,67,76,100,105,109,112],[60,62,70,74,100,103,112,119],[60,63,71,74,98,99,104,107],[60,63,72,75,98,99,105,108],[60,64,67,75,99,105,111,112],[60,64,68,74,99,104,112,119],[60,65,69,74,98,100,103,107],[60,65,72,76,98,100,105,110],[60,66,69,75,98,101,103,108],[60,66,71,76,98,101,104,110],[61,62,65,66,67,68,71,72],[61,62,65,66,107,108,111,119],[61,62,67,68,100,101,104,105],[61,62,74,75,100,101,111,119],[61,63,64,66,67,69,70,72],[61,63,64,66,107,109,110,119],[61,63,67,69,100,102,104,106],[61,63,73,75,100,102,110,119],[61,64,67,70,99,101,103,105],[61,64,74,76,99,101,109,119],[61,65,67,71,99,102,103,106],[61,65,73,76,99,102,108,119],[61,66,68,71,98,109,110,112],[61,66,69,70,98,108,111,112],[62,63,64,65,68,69,70,71],[62,63,64,65,108,109,110,111],[62,63,68,69,101,102,105,106],[62,63,73,74,101,102,110,111],[62,64,68,70,99,100,103,104],[62,64,75,76,99,100,109,111],[62,65,67,72,98,109,110,112],[62,65,69,70,98,107,112,119],[62,66,68,72,99,102,103,106],[62,66,73,76,99,102,107,111],[63,64,67,72,98,108,111,112],[63,64,68,71,98,107,112,119],[63,65,69,71,99,100,103,104],[63,65,75,76,99,100,108,110],[63,66,69,72,99,101,103,105],[63,66,74,76,99,101,107,110],[64,65,70,71,101,102,105,106],[64,65,73,74,101,102,108,109],[64,66,70,72,100,102,104,106],[64,66,73,75,100,102,107,109],[65,66,71,72,100,101,104,105],[65,66,74,75,100,101,107,108],[66,80,88,95,112,115,117,118],[67,68,71,72,107,108,111,119],[67,68,74,75,104,105,111,119],[67,69,70,72,107,109,110,119],[67,69,73,75,104,106,110,119],[67,70,74,76,103,105,109,119],[67,71,73,76,103,106,108,119],[68,69,70,71,108,109,110,111],[68,69,73,74,105,106,110,111],[68,70,75,76,103,104,109,111],[68,72,73,76,103,106,107,111],[69,71,75,76,103,104,108,110],[69,72,74,76,103,105,107,110],[70,71,73,74,105,106,108,109],[70,72,73,75,104,106,107,109],[71,72,74,75,104,105,107,108],[72,79,89,94,112,114,116,118],[75,82,86,93,112,113,116,117],[76,81,87,92,112,113,114,115]],"base_K":"block_diag(I-C_cube), each K^2=I and K M=-M","base_native_paid_profile":{"2":120,"3":120,"5":120,"6":120},"cover15":[{"binary_span_bases":[[71,21,11],[71,19,13]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[0,1,6,7,32,48,116,117],"source_parity_classes":[[0,7,116,117],[1,6,32,48]],"weyl_reflection_route":[28,35]},{"binary_span_bases":[[322,193,35],[290,161,67]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[2,3,20,22,40,42,75,76],"source_parity_classes":[[2,22,42,75],[3,20,40,76]],"weyl_reflection_route":[5,32,60]},{"binary_span_bases":[[131,98,26],[133,100,28]],"native_geometry_good":true,"original_seed_cube":[10,11,62,63,70,71,90,91],"ports":[4,10,31,38,44,51,91,97],"source_parity_classes":[[4,31,38,97],[10,44,51,91]],"weyl_reflection_route":[45,59]},{"binary_span_bases":[[259,37,23],[294,200,23]],"native_geometry_good":true,"original_seed_cube":[4,5,64,65,68,69,96,97],"ports":[5,8,35,50,64,80,85,109],"source_parity_classes":[[5,8,35,50],[64,80,85,109]],"weyl_reflection_route":[10,20]},{"binary_span_bases":[[282,165,69],[282,196,97]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[9,54,73,78,81,96,108,118],"source_parity_classes":[[9,73,78,108],[54,81,96,118]],"weyl_reflection_route":[2,34,43]},{"binary_span_bases":[[261,184,70],[324,184,7]],"native_geometry_good":true,"original_seed_cube":[1,6,28,58,75,82,86,93],"ports":[11,28,55,77,84,89,111,112],"source_parity_classes":[[11,28,84,89],[55,77,111,112]],"weyl_reflection_route":[1,17,47]},{"binary_span_bases":[[265,139,116],[385,139,116]],"native_geometry_good":true,"original_seed_cube":[1,6,28,58,75,82,86,93],"ports":[15,24,34,43,79,83,86,90],"source_parity_classes":[[15,43,79,90],[24,34,83,86]],"weyl_reflection_route":[8,18,21]},{"binary_span_bases":[[274,134,30],[262,146,30]],"native_geometry_good":true,"original_seed_cube":[29,30,59,60,73,74,83,84],"ports":[29,30,36,37,46,47,59,60],"source_parity_classes":[[29,37,47,59],[30,36,46,60]],"weyl_reflection_route":[1]},{"binary_span_bases":[[273,137,89],[408,89,38]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[14,19,27,65,70,82,98,119],"source_parity_classes":[[14,19,65,70],[27,82,98,119]],"weyl_reflection_route":[1,5,10]},{"binary_span_bases":[[277,49,27],[270,145,27]],"native_geometry_good":true,"original_seed_cube":[18,19,39,40,54,55,101,102],"ports":[16,18,33,53,56,107,110,114],"source_parity_classes":[[16,53,110,114],[18,33,56,107]],"weyl_reflection_route":[18,41,43]},{"binary_span_bases":[[329,141,41],[336,148,25]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[12,49,52,71,74,87,88,113],"source_parity_classes":[[12,52,74,87],[49,71,88,113]],"weyl_reflection_route":[8,10,12]},{"binary_span_bases":[[289,162,56],[321,194,88]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[21,23,39,41,57,58,94,95],"source_parity_classes":[[21,39,57,95],[23,41,58,94]],"weyl_reflection_route":[17,48,83]},{"binary_span_bases":[[166,73,14],[166,81,22]],"native_geometry_good":true,"original_seed_cube":[2,9,25,61,72,79,89,94],"ports":[13,17,25,26,62,68,102,106],"source_parity_classes":[[13,25,62,106],[17,26,68,102]],"weyl_reflection_route":[1,35,59]},{"binary_span_bases":[[387,92,44],[387,104,52]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[45,61,67,92,93,100,104,115],"source_parity_classes":[[45,67,92,104],[61,93,100,115]],"weyl_reflection_route":[1,35,38]},{"binary_span_bases":[[296,184,71],[392,184,71]],"native_geometry_good":true,"original_seed_cube":[2,9,25,61,72,79,89,94],"ports":[63,66,69,72,99,101,103,105],"source_parity_classes":[[63,72,99,105],[66,69,101,103]],"weyl_reflection_route":[1,22,47]}],"exact_cover_search_nodes":80,"global_C_eigenvalue":15,"initial14_cubes":[[0,7,27,57,76,81,87,92],[1,6,28,58,75,82,86,93],[29,30,59,60,73,74,83,84],[2,9,25,61,72,79,89,94],[10,11,62,63,70,71,90,91],[4,5,64,65,68,69,96,97],[3,8,26,66,67,80,88,95],[18,19,39,40,54,55,101,102],[12,17,31,38,56,77,100,103],[13,16,43,44,51,78,99,104],[14,15,41,42,52,53,105,106],[24,32,35,45,48,85,98,107],[22,23,33,34,49,50,108,109],[20,21,36,37,46,47,110,111]],"native_geometry_good_cubes":9450,"new_axis_roots_q":[7,25,42,52,76,82,97,127],"new_kappa":false,"odd3":{"C_rank":22016,"C_rank_per_owner":"43/3375","C_spectrum":{"-1350":512,"225/2":21504},"ambient25":25,"new_kappa":false,"ports":1728000},"orbit_size":9450,"q120":[11,19,35,67,131,259,13,21,37,69,133,261,41,73,137,265,49,81,145,273,161,289,193,321,385,14,22,38,70,134,262,26,74,138,266,50,146,274,98,162,290,194,322,386,28,44,140,268,84,148,276,100,164,292,196,324,388,56,88,152,280,104,168,296,200,328,392,112,176,304,208,336,400,224,352,416,448,508,506,502,494,478,446,382,254,505,501,493,477,445,381,253,499,491,475,443,379,251,487,471,439,375,247,463,431,367,239,415,351,223,319,191,7,25,42,52,76,82,97,127],"reflection_permutations":[[0,98,99,100,101,102,85,7,8,9,10,11,88,89,90,91,16,17,18,19,20,21,22,23,24,78,26,27,28,29,30,80,82,83,84,35,36,37,38,39,40,41,42,43,44,45,46,47,75,74,73,72,71,70,69,68,67,57,58,59,60,61,62,63,64,65,66,56,55,54,53,52,51,50,49,48,115,77,25,79,31,114,32,33,34,6,86,113,12,13,14,15,112,93,94,95,96,97,1,2,3,4,5,103,104,105,106,107,108,109,110,111,92,87,81,76,116,117,118,119],[98,1,103,104,105,106,6,85,8,9,10,11,12,13,14,15,88,89,90,91,20,21,22,23,24,25,78,27,28,29,30,79,32,33,34,81,83,84,38,39,40,41,42,43,44,76,74,73,48,49,50,66,65,64,63,62,61,57,58,59,60,56,55,54,53,52,51,67,68,69,70,71,72,47,46,116,45,77,26,31,80,35,117,36,37,7,113,87,16,17,18,19,92,112,94,95,96,97,0,99,100,101,102,2,3,4,5,107,108,109,110,111,93,86,114,115,75,82,118,119],[99,103,2,107,108,109,6,7,85,9,10,11,86,13,14,15,87,17,18,19,90,91,22,23,24,25,26,78,28,29,30,31,32,33,34,80,36,37,82,83,84,41,42,43,76,45,71,70,66,65,64,51,52,53,60,59,58,57,56,55,54,61,62,63,50,49,48,67,68,69,47,46,116,73,74,75,44,77,27,114,35,81,38,39,40,8,12,16,88,118,20,21,92,93,112,95,96,97,98,0,100,101,102,1,104,105,106,3,4,5,110,111,94,113,79,115,72,117,89,119],[100,104,107,3,110,111,6,7,8,85,10,11,12,86,14,15,16,87,18,19,20,21,90,91,24,25,26,27,78,29,30,31,79,33,34,35,36,37,81,39,40,83,84,43,75,72,69,68,48,63,62,51,60,59,54,55,57,56,58,53,52,61,50,49,64,65,115,67,47,46,70,71,45,73,74,44,76,77,28,32,117,38,82,41,42,9,13,17,118,89,22,23,92,93,94,112,96,97,98,99,0,101,102,103,1,105,106,2,108,109,4,5,95,113,114,66,116,80,88,119],[101,105,108,110,4,119,6,7,8,9,85,11,12,13,86,15,16,17,87,19,88,21,89,23,91,25,26,27,28,78,30,31,32,79,34,35,80,37,38,81,40,82,42,84,74,71,46,67,63,49,61,60,52,58,54,57,56,55,53,59,51,50,62,48,64,115,66,47,68,116,70,45,72,73,44,75,76,77,29,33,36,39,41,83,43,10,14,18,20,22,90,24,92,93,94,95,112,97,98,99,100,0,102,103,104,1,106,107,2,109,3,111,96,113,114,65,69,117,118,5],[102,106,109,111,119,5,6,7,8,9,10,85,12,13,14,86,16,17,18,87,20,88,22,89,90,25,26,27,28,29,78,31,32,33,79,35,36,80,38,39,81,41,82,83,73,70,67,47,62,61,50,59,58,53,57,55,56,54,52,51,60,49,48,63,115,65,66,46,116,69,45,71,72,44,74,75,76,77,30,34,37,40,42,43,84,11,15,19,21,23,24,91,92,93,94,95,96,112,98,99,100,101,0,103,104,105,1,107,108,2,110,3,97,113,114,64,68,117,118,4],[85,1,2,3,4,5,6,98,99,100,101,102,94,95,96,97,16,17,18,19,20,21,22,23,24,77,26,27,28,29,30,31,32,33,34,76,74,73,72,71,70,69,68,67,80,81,83,84,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,43,42,41,40,39,38,37,36,117,35,25,78,79,44,45,116,46,47,0,112,87,88,89,90,91,92,113,12,13,14,15,7,8,9,10,11,103,104,105,106,107,108,109,110,111,86,93,114,115,82,75,118,119],[0,85,2,3,4,5,98,7,103,104,105,106,12,13,14,15,94,95,96,97,20,21,22,23,24,25,77,27,28,29,30,31,75,74,73,35,36,37,66,65,64,63,62,61,79,45,46,47,82,83,84,51,52,53,54,55,56,57,58,59,60,43,42,41,40,39,38,67,68,69,70,71,72,34,33,32,114,26,78,44,80,115,48,49,50,1,86,112,88,89,90,91,113,93,16,17,18,19,6,99,100,101,102,8,9,10,11,107,108,109,110,111,87,92,76,81,116,117,118,119],[0,1,85,3,4,5,99,103,8,107,108,109,92,13,14,15,93,17,18,19,96,97,22,23,24,25,26,77,28,29,30,76,72,71,70,35,65,64,38,39,40,60,59,58,44,79,46,47,48,49,50,82,83,84,54,55,56,57,43,42,41,61,62,63,37,36,117,67,68,69,34,33,32,73,74,75,31,27,78,45,115,81,51,52,53,2,86,87,112,89,90,91,12,16,94,118,20,21,98,6,100,101,102,7,104,105,106,9,10,11,110,111,88,113,114,80,116,66,95,119],[0,1,2,85,4,5,100,104,107,9,110,111,12,92,14,15,16,93,18,19,20,21,96,97,24,25,26,27,77,29,30,75,32,69,68,66,63,62,38,60,59,41,42,57,44,45,46,47,80,49,50,81,52,53,83,84,56,43,58,40,39,61,37,36,64,65,35,67,34,33,70,71,114,73,74,31,76,28,78,116,48,51,82,54,55,3,86,87,88,112,90,91,13,17,118,95,22,23,98,99,6,101,102,103,7,105,106,8,108,109,10,11,89,113,72,115,79,117,94,119],[0,1,2,3,85,5,101,105,108,110,10,119,12,13,92,15,16,17,93,19,94,21,95,23,97,25,26,27,28,77,30,74,69,33,67,65,36,61,60,39,58,41,57,43,44,45,79,47,48,80,50,51,81,53,82,55,84,42,40,59,38,37,62,117,64,35,66,34,68,32,70,114,72,73,31,75,76,29,78,46,49,52,54,83,56,4,86,87,88,89,112,91,14,18,20,22,96,24,98,99,100,6,102,103,104,7,106,107,8,109,9,111,90,113,71,115,116,63,118,11],[0,1,2,3,4,85,102,106,109,111,119,11,12,13,14,92,16,17,18,93,20,94,22,95,96,25,26,27,28,29,77,73,68,67,34,64,61,37,59,58,40,57,42,43,44,45,46,79,48,49,80,51,52,81,54,82,83,41,39,38,60,36,117,63,35,65,66,33,32,69,114,71,72,31,74,75,76,30,78,47,50,53,55,56,84,5,86,87,88,89,90,112,15,19,21,23,24,97,98,99,100,101,6,103,104,105,7,107,108,8,110,9,91,113,70,115,116,62,118,10],[88,1,86,3,4,5,94,7,92,9,10,11,12,107,108,109,98,17,18,19,101,102,22,23,24,25,76,27,72,71,70,31,32,33,34,35,55,54,38,39,40,50,49,48,44,78,46,47,43,42,41,51,52,53,37,36,117,80,58,59,60,82,83,84,64,65,66,67,68,69,30,29,28,73,74,75,26,114,45,79,57,81,61,62,63,85,2,87,0,89,90,91,8,93,6,95,96,97,16,99,118,20,21,113,104,105,106,13,14,15,110,111,112,103,77,115,116,56,100,119],[89,1,2,86,4,5,95,7,8,92,10,11,107,13,110,111,16,98,18,19,20,21,101,102,24,25,75,72,28,69,68,31,77,33,34,56,53,52,38,50,49,41,42,115,44,45,46,47,48,40,39,51,37,36,54,55,35,57,80,59,60,81,62,63,83,84,66,67,30,29,70,71,27,73,74,26,76,32,116,79,58,61,82,64,65,85,3,87,88,0,90,91,9,93,94,6,96,97,17,118,100,22,23,103,113,105,106,12,108,109,14,15,112,104,114,43,78,117,99,119],[90,1,2,3,86,5,96,7,8,9,92,11,108,110,14,119,16,17,98,19,99,21,100,23,102,25,74,71,69,29,67,31,32,77,34,55,36,51,50,39,48,41,115,43,44,45,78,47,40,49,38,37,52,117,54,35,56,57,58,80,60,61,81,63,82,65,84,30,68,28,70,27,72,73,26,75,76,33,46,79,59,62,64,83,66,85,4,87,88,89,0,91,10,93,94,95,6,97,18,20,22,101,24,103,104,113,106,107,12,109,13,111,112,105,114,42,116,53,118,15],[91,1,2,3,4,86,97,7,8,9,10,92,109,111,119,15,16,17,18,98,20,99,22,100,101,25,73,70,68,67,30,31,32,33,77,54,51,37,49,48,40,115,42,43,44,45,46,78,39,38,50,36,117,53,35,55,56,57,58,59,80,61,62,81,64,82,83,29,28,69,27,71,72,26,74,75,76,34,47,79,60,63,65,66,84,85,5,87,88,89,90,0,11,93,94,95,96,6,19,21,23,24,102,103,104,105,113,107,108,12,110,13,112,106,114,41,116,52,118,14],[0,88,87,3,4,5,6,94,93,9,10,11,98,13,14,15,16,107,108,109,105,106,22,23,24,76,26,27,66,65,64,31,56,55,54,77,36,37,38,39,40,47,46,116,44,45,42,41,48,49,50,51,52,53,34,33,32,79,58,59,60,61,62,63,30,29,28,82,83,84,70,71,72,73,74,75,25,35,115,57,80,81,67,68,69,85,86,2,1,89,90,91,92,8,7,95,96,97,12,113,100,101,102,103,118,20,21,17,18,19,110,111,112,99,114,78,43,117,104,119],[0,89,2,87,4,5,6,95,8,93,10,11,12,98,14,15,107,17,110,111,20,21,105,106,24,75,26,66,28,63,62,31,32,53,52,35,36,37,38,47,46,41,42,45,44,43,40,39,78,49,50,51,34,33,54,55,114,57,79,59,60,61,30,29,64,65,27,81,68,69,83,84,72,73,74,25,76,117,48,58,80,67,82,70,71,85,86,3,88,1,90,91,92,9,94,7,96,97,13,99,113,101,102,118,104,22,23,16,108,109,18,19,112,100,56,115,116,77,103,119],[0,90,2,3,87,5,6,96,8,9,93,11,12,13,98,15,108,110,18,119,103,21,104,23,106,74,26,65,63,29,61,31,53,33,51,35,77,37,47,39,116,41,45,43,44,42,46,38,48,78,50,34,52,32,54,114,56,57,58,79,60,30,62,28,64,27,66,67,81,69,82,71,84,73,25,75,76,36,49,59,80,68,70,83,72,85,86,4,88,89,1,91,92,10,94,95,7,97,14,99,100,113,102,20,22,105,24,107,16,109,17,111,112,101,55,115,40,117,118,19],[0,91,2,3,4,87,6,97,8,9,10,93,12,13,14,98,109,111,119,19,20,103,22,104,105,73,26,64,62,61,30,31,52,51,34,35,36,77,46,116,40,45,42,43,44,41,38,47,48,49,78,33,32,53,114,55,56,57,58,59,79,29,28,63,27,65,66,67,68,81,70,82,83,25,74,75,76,37,50,60,80,69,71,72,84,85,86,5,88,89,90,1,92,11,94,95,96,7,15,99,100,101,113,21,23,24,106,107,108,16,110,17,112,102,54,115,39,117,118,18],[0,1,90,3,88,5,6,7,96,9,94,11,101,13,99,15,105,17,103,19,20,119,107,23,109,71,65,27,60,29,58,55,50,33,48,35,36,116,38,77,40,41,44,43,42,45,46,117,34,49,32,51,78,53,54,31,56,57,30,59,28,61,79,63,64,26,66,67,80,69,70,25,72,82,74,84,76,39,52,62,68,81,73,83,75,85,86,87,4,89,2,91,92,93,10,95,8,97,98,14,100,12,102,18,104,16,106,22,108,24,118,111,112,113,114,115,37,47,110,21],[0,1,91,3,4,88,6,7,97,9,10,94,102,13,14,99,106,17,18,103,119,21,22,107,108,70,64,27,59,58,30,54,49,48,34,35,116,37,38,39,77,44,42,43,41,45,117,47,33,32,50,51,52,78,31,55,56,57,29,28,60,61,62,79,26,65,66,67,68,80,25,71,72,73,82,83,76,40,53,63,69,81,74,75,84,85,86,87,5,89,90,2,92,93,11,95,96,8,98,15,100,101,12,19,104,105,16,23,24,109,110,118,112,113,114,115,36,46,111,20],[0,1,2,90,89,5,6,7,8,96,95,11,12,101,100,15,16,105,104,19,107,21,22,119,111,69,63,60,28,29,57,53,32,33,115,47,36,45,38,39,44,77,42,43,40,37,46,35,48,49,114,51,52,31,78,55,56,30,58,59,27,61,62,26,79,65,66,67,68,25,80,71,72,81,74,75,84,41,54,64,70,73,82,83,76,85,86,87,88,4,3,91,92,93,94,10,9,97,98,99,14,13,102,103,18,17,106,20,118,109,110,24,112,113,50,34,116,117,108,23],[0,1,2,91,4,89,6,7,8,97,10,95,12,102,14,100,16,106,18,104,20,107,119,23,110,68,62,59,28,57,30,52,32,115,34,46,45,37,38,44,40,41,77,43,39,36,35,47,48,114,50,51,31,53,54,78,56,29,58,27,60,61,26,63,64,79,66,67,25,69,70,80,72,73,81,75,83,42,55,65,71,74,82,76,84,85,86,87,88,5,90,3,92,93,94,11,96,9,98,99,15,101,13,103,19,105,17,21,108,118,24,111,112,113,49,33,116,117,109,22],[0,1,2,3,91,90,6,7,8,9,97,96,12,13,102,101,16,17,106,105,109,108,111,110,24,67,61,58,57,29,30,51,115,33,34,116,36,37,44,39,40,41,42,77,38,117,46,47,114,49,50,31,52,53,54,55,78,28,27,59,60,26,62,63,64,65,79,25,68,69,70,71,80,73,74,81,82,43,56,66,72,75,76,83,84,85,86,87,88,89,5,4,92,93,94,95,11,10,98,99,100,15,14,103,104,19,18,107,21,20,23,22,112,113,48,32,35,45,118,119],[78,1,2,3,4,5,77,7,8,9,10,11,12,13,14,15,76,75,74,73,71,70,69,68,67,25,98,99,100,101,102,93,95,96,97,35,36,37,38,39,40,41,42,43,87,88,90,91,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,24,23,22,21,20,118,19,18,17,16,6,0,112,80,81,82,83,84,85,86,44,45,116,46,47,92,31,114,32,33,34,26,27,28,29,30,103,104,105,106,107,108,109,110,111,79,113,94,115,89,117,72,119],[0,78,2,3,4,5,6,77,8,9,10,11,76,75,74,73,16,17,18,19,65,64,63,62,61,98,26,103,104,105,106,92,32,33,34,94,96,97,38,39,40,41,42,43,86,45,46,47,89,90,91,51,52,53,54,55,56,57,58,59,60,24,23,22,21,20,118,67,68,69,70,71,72,15,14,13,12,7,1,79,112,81,82,83,84,85,44,87,115,48,49,50,31,93,35,117,36,37,25,99,100,101,102,27,28,29,30,107,108,109,110,111,80,113,114,88,116,95,66,119],[0,1,78,3,4,5,6,7,77,9,10,11,12,72,71,70,16,66,65,64,20,21,60,59,58,99,103,27,107,108,109,31,32,33,34,93,36,37,95,96,97,41,42,43,44,86,46,47,48,49,50,89,90,91,54,55,56,57,24,23,22,61,62,63,19,18,17,67,68,69,15,14,13,73,74,75,113,8,2,79,80,112,82,83,84,85,45,115,88,51,52,53,114,35,94,38,39,40,98,25,100,101,102,26,104,105,106,28,29,30,110,111,81,76,92,87,116,117,118,119],[0,1,2,78,4,5,6,7,8,77,10,11,72,13,69,68,66,17,63,62,60,59,22,23,57,100,104,107,28,110,111,31,92,33,34,35,36,37,94,39,40,96,97,43,44,45,46,47,87,49,50,88,52,53,90,91,56,24,58,21,20,61,19,18,64,65,16,67,15,14,70,71,12,73,74,113,76,9,3,79,80,81,112,83,84,85,116,48,51,89,54,55,32,117,38,95,41,42,98,99,25,101,102,103,26,105,106,27,108,109,29,30,82,75,114,115,86,93,118,119],[0,1,2,3,78,5,6,7,8,9,77,11,71,69,14,67,65,63,18,61,20,58,22,57,24,101,105,108,110,29,119,31,32,92,34,35,93,37,38,94,40,95,42,97,44,45,86,47,48,87,50,51,88,53,89,55,91,23,21,59,118,19,62,17,64,16,66,15,68,13,70,12,72,73,113,75,76,10,4,79,80,81,82,112,84,85,46,49,52,54,90,56,33,36,39,41,96,43,98,99,100,25,102,103,104,26,106,107,27,109,28,111,83,74,114,115,116,117,60,30],[0,1,2,3,4,78,6,7,8,9,10,77,70,68,67,15,64,62,61,19,58,21,57,23,24,102,106,109,111,119,30,31,32,33,92,35,36,93,38,39,94,41,95,96,44,45,46,86,48,49,87,51,52,88,54,89,90,22,20,118,60,18,17,63,16,65,66,14,13,69,12,71,72,113,74,75,76,11,5,79,80,81,82,83,112,85,47,50,53,55,56,91,34,37,40,42,43,97,98,99,100,101,25,103,104,105,26,107,108,27,110,28,84,73,114,115,116,117,59,29],[80,79,2,3,4,5,6,7,76,75,74,73,12,13,14,15,16,17,18,19,55,54,53,52,51,93,92,27,28,29,30,31,104,105,106,99,101,102,38,39,40,41,42,43,85,45,46,47,48,49,50,24,23,22,21,20,118,88,89,90,91,61,62,63,64,65,66,67,68,69,70,71,72,11,10,9,8,113,78,1,0,81,82,83,84,44,86,87,57,58,59,60,26,25,94,95,96,97,98,35,117,36,37,114,32,33,34,107,108,109,110,111,112,77,103,115,116,100,56,119],[82,1,2,79,4,5,6,75,72,9,69,68,12,77,14,15,56,17,53,52,50,49,22,23,115,95,26,27,92,29,30,104,32,110,111,35,36,37,99,39,40,101,102,43,44,45,46,47,48,21,20,51,19,18,54,55,16,57,87,59,60,88,62,63,90,91,66,67,11,10,70,71,8,73,74,7,76,13,78,3,80,81,0,83,84,116,86,58,61,89,64,65,28,93,94,25,96,97,117,38,100,41,42,103,31,105,106,114,108,109,33,34,112,113,107,24,85,98,118,119],[83,1,2,3,79,5,6,74,71,69,10,67,12,13,77,15,55,53,18,51,20,48,22,115,24,96,26,27,28,92,30,105,110,33,119,35,98,37,38,99,40,100,42,102,44,45,85,47,21,49,118,19,52,17,54,16,56,57,58,87,60,61,88,63,89,65,91,11,68,9,70,8,72,73,7,75,76,14,78,4,80,81,82,0,84,46,86,59,62,64,90,66,29,93,94,95,25,97,36,39,41,101,43,103,104,31,106,107,114,109,32,111,112,113,108,23,116,117,50,34],[84,1,2,3,4,79,6,73,70,68,67,11,12,13,14,77,54,52,51,19,48,21,115,23,24,97,26,27,28,29,92,106,111,119,34,35,36,98,38,39,99,41,100,101,44,45,46,85,20,118,50,18,17,53,16,55,56,57,58,59,87,61,62,88,64,89,90,10,9,69,8,71,72,7,74,75,76,15,78,5,80,81,82,83,0,47,86,60,63,65,66,91,30,93,94,95,96,25,37,40,42,43,102,103,104,105,31,107,108,114,110,32,112,113,109,22,116,117,49,33],[0,81,80,3,4,5,76,7,8,66,65,64,12,56,55,54,77,17,18,19,20,21,47,46,116,25,94,93,28,29,30,99,32,33,34,35,108,109,104,105,106,41,42,43,44,45,23,22,48,49,50,51,52,53,15,14,13,86,58,59,60,61,62,63,11,10,9,89,90,91,70,71,72,73,74,75,6,16,78,79,2,1,82,83,84,115,57,87,88,67,68,69,92,27,26,95,96,97,114,31,100,101,102,103,38,39,40,117,36,37,110,111,112,113,98,85,24,107,118,119],[0,83,2,3,80,5,74,7,65,63,10,61,55,53,14,51,16,17,77,19,20,116,22,45,24,25,96,27,28,93,30,101,32,98,34,108,36,119,38,103,40,104,42,106,44,23,46,118,48,85,50,15,52,13,54,12,56,57,58,86,60,11,62,9,64,8,66,67,88,69,89,71,91,73,6,75,76,18,78,79,4,81,82,1,84,49,59,87,68,70,90,72,92,29,94,95,26,97,33,99,100,31,102,39,41,105,43,107,35,109,117,111,112,113,114,115,21,110,47,37],[0,84,2,3,4,80,73,7,64,62,61,11,54,52,51,15,16,17,18,77,116,21,45,23,24,25,97,27,28,29,93,102,32,33,98,109,119,37,38,39,103,41,104,105,44,22,118,47,48,49,85,14,13,53,12,55,56,57,58,59,86,10,9,63,8,65,66,67,68,88,70,89,90,6,74,75,76,19,78,79,5,81,82,83,1,50,60,87,69,71,72,91,92,30,94,95,96,26,34,99,100,101,31,40,42,43,106,107,108,35,110,117,112,113,114,115,20,111,46,36],[0,1,82,81,4,5,72,66,8,9,60,59,12,13,50,49,16,17,47,46,20,21,22,23,44,25,26,95,94,29,30,31,99,33,34,104,36,37,38,110,111,108,109,43,24,45,19,18,48,15,14,85,52,53,54,55,113,57,58,11,10,86,62,63,64,65,7,87,68,69,70,71,6,90,91,75,76,118,78,79,80,3,2,83,84,51,61,67,88,89,73,74,92,93,28,27,96,97,98,32,114,101,102,117,35,105,106,107,41,42,39,40,112,56,100,115,116,103,77,119],[0,1,83,3,81,5,71,65,8,60,10,58,12,50,14,48,16,47,18,116,77,21,22,44,24,25,26,96,28,94,30,31,32,99,34,105,103,37,110,39,119,107,42,109,23,45,46,17,15,49,13,51,85,53,54,113,56,57,11,59,9,61,86,63,64,7,66,67,87,69,70,6,72,89,74,91,76,20,78,79,80,4,82,2,84,52,62,68,88,73,90,75,92,93,29,95,27,97,98,33,100,114,102,36,104,35,106,41,108,43,38,111,112,55,101,115,19,117,118,40],[0,1,84,3,4,81,70,64,8,59,58,11,12,49,48,15,16,46,116,19,20,77,44,23,24,25,26,97,28,29,94,31,32,33,99,106,36,103,111,119,40,41,107,108,22,45,17,47,14,13,50,51,52,85,113,55,56,57,10,9,60,61,62,86,7,65,66,67,68,87,6,71,72,73,89,90,76,21,78,79,80,5,82,83,2,53,63,69,88,74,75,91,92,93,30,95,96,27,98,34,100,101,114,37,104,105,35,42,43,109,110,38,112,54,102,115,18,117,118,39],[0,1,2,83,82,5,69,63,60,9,10,57,50,13,14,115,47,17,18,45,20,44,77,23,24,25,26,27,96,95,30,31,101,100,34,35,104,37,108,107,40,41,119,111,21,19,46,16,48,49,12,51,52,113,85,55,56,11,58,59,8,61,62,7,86,65,66,67,68,6,87,71,72,88,74,75,91,22,78,79,80,81,4,3,84,54,64,70,73,89,90,76,92,93,94,29,28,97,98,99,33,32,102,103,36,117,106,39,38,109,110,43,112,53,114,15,116,105,118,42],[0,1,2,84,4,82,68,62,59,9,57,11,49,13,115,15,46,17,45,19,44,21,22,77,24,25,26,27,97,29,95,31,102,33,100,35,36,104,109,39,107,119,42,110,20,18,16,47,48,12,50,51,113,53,54,85,56,10,58,8,60,61,7,63,64,86,66,67,6,69,70,87,72,73,88,75,90,23,78,79,80,81,5,83,3,55,65,71,74,89,76,91,92,93,94,30,96,28,98,99,34,101,32,103,37,105,117,40,108,38,43,111,112,52,114,14,116,106,118,41],[0,1,2,3,84,83,67,61,58,57,10,11,48,115,14,15,116,45,18,19,20,21,22,23,77,25,26,27,28,97,96,31,32,102,101,35,106,105,38,109,108,111,110,43,118,17,46,47,12,49,50,113,52,53,54,55,85,9,8,59,60,7,62,63,64,65,86,6,68,69,70,71,87,73,74,88,89,24,78,79,80,81,82,5,4,56,66,72,75,76,90,91,92,93,94,95,30,29,98,99,100,34,33,103,104,37,36,107,40,39,42,41,112,51,114,13,16,117,44,119],[0,1,76,75,74,73,80,79,8,9,10,11,12,13,14,15,16,17,18,19,42,41,40,39,38,87,86,27,28,29,30,85,32,33,34,35,36,37,24,23,22,21,20,118,44,103,105,106,100,101,102,51,52,53,54,55,56,94,95,96,97,61,62,63,64,65,66,67,68,69,70,71,72,5,4,3,2,77,113,7,6,81,82,83,84,31,26,25,88,89,90,91,92,93,57,58,59,60,98,115,48,49,50,45,116,46,47,107,108,109,110,111,112,78,114,99,104,117,43,119],[0,76,2,72,71,70,81,7,79,9,10,11,78,13,14,15,16,43,42,41,20,21,37,36,117,88,26,86,28,29,30,31,32,33,34,35,23,22,38,39,40,19,18,17,103,45,108,109,48,49,50,100,101,102,54,55,56,93,58,59,60,95,96,97,64,65,66,67,68,69,5,4,3,73,74,75,1,77,12,8,80,6,82,83,84,114,27,87,25,89,90,91,92,57,94,61,62,63,115,99,51,52,53,44,104,105,106,116,46,47,110,111,112,113,85,98,107,24,118,119],[0,74,71,69,4,67,83,7,8,9,79,11,12,13,78,15,42,40,18,38,20,117,22,35,24,90,26,27,28,86,30,31,32,85,34,23,36,118,19,39,17,41,16,43,105,108,46,119,48,98,50,51,99,53,100,55,102,57,58,93,60,61,94,63,95,65,97,5,68,3,70,2,72,73,1,75,76,77,14,10,80,81,82,6,84,33,29,87,88,89,25,91,92,59,62,64,96,66,49,52,54,101,56,103,104,44,106,107,45,109,116,111,112,113,114,115,110,21,37,47],[0,73,70,68,67,5,84,7,8,9,10,79,12,13,14,78,41,39,38,19,117,21,35,23,24,91,26,27,28,29,86,31,32,33,85,22,118,37,18,17,40,16,42,43,106,109,119,47,48,49,98,51,52,99,54,100,101,57,58,59,93,61,62,94,64,95,96,4,3,69,2,71,72,1,74,75,76,77,15,11,80,81,82,83,6,34,30,87,88,89,90,25,92,60,63,65,66,97,50,53,55,56,102,103,104,105,44,107,108,45,110,116,112,113,114,115,111,20,36,46],[75,1,66,3,63,62,6,82,8,80,10,11,43,13,40,39,16,78,18,19,34,33,22,23,114,25,89,27,87,29,30,31,32,21,20,35,36,37,38,15,14,41,42,12,100,45,46,47,48,110,111,103,52,53,105,106,56,57,92,59,60,61,5,4,64,65,2,94,68,69,96,97,72,73,74,0,76,77,17,79,9,81,7,83,84,117,86,28,88,26,90,91,58,93,67,95,70,71,116,99,44,101,102,51,104,54,55,115,108,109,49,50,112,113,24,107,98,85,118,119],[74,1,65,63,4,61,6,83,8,9,80,11,42,40,14,38,16,17,78,19,20,32,22,114,24,25,90,27,28,87,30,31,21,33,118,35,85,37,15,39,13,41,12,43,101,45,98,47,110,49,119,51,103,53,104,55,106,57,58,92,60,5,62,3,64,2,66,67,94,69,95,71,97,73,0,75,76,77,18,79,10,81,82,7,84,36,86,29,88,89,26,91,59,93,68,70,96,72,46,99,100,44,102,52,54,105,56,107,115,109,48,111,112,113,23,108,116,117,34,50],[73,1,64,62,61,5,6,84,8,9,10,80,41,39,38,15,16,17,18,78,32,21,114,23,24,25,91,27,28,29,87,31,20,118,34,35,36,85,14,13,40,12,42,43,102,45,46,98,111,119,50,51,52,103,54,104,105,57,58,59,92,4,3,63,2,65,66,67,68,94,70,95,96,0,74,75,76,77,19,79,11,81,82,83,7,37,86,30,88,89,90,26,60,93,69,71,72,97,47,99,100,101,44,53,55,56,106,107,108,115,110,48,112,113,22,109,116,117,33,49],[72,66,2,3,60,59,6,7,82,81,10,11,12,13,37,36,16,17,34,33,20,21,22,23,31,25,26,89,88,29,30,24,32,19,18,35,15,14,85,39,40,41,42,113,44,100,46,47,103,49,50,51,110,111,108,109,56,57,58,5,4,92,62,63,64,65,1,93,68,69,70,71,0,96,97,75,76,77,118,79,80,9,8,83,84,38,86,87,28,27,90,91,61,67,94,95,73,74,98,116,45,101,102,48,115,105,106,107,54,55,52,53,112,43,114,104,99,117,78,119],[71,65,2,60,4,58,6,7,83,9,81,11,12,37,14,117,16,34,18,32,78,21,22,31,24,25,26,90,28,88,30,23,19,33,17,35,36,13,38,85,40,41,113,43,44,101,99,47,48,103,50,110,52,119,107,55,109,57,5,59,3,61,92,63,64,1,66,67,93,69,70,0,72,95,74,97,76,77,20,79,80,10,82,8,84,39,86,87,29,89,27,91,62,68,94,73,96,75,98,46,100,45,102,49,104,115,106,54,108,56,51,111,112,42,114,105,116,15,118,53],[70,64,2,59,58,5,6,7,84,9,10,81,12,36,117,15,16,33,32,19,20,78,31,23,24,25,26,91,28,29,88,22,18,17,34,35,13,37,38,39,85,113,42,43,44,102,46,99,48,49,103,111,119,53,54,107,108,57,4,3,60,61,62,92,1,65,66,67,68,93,0,71,72,73,95,96,76,77,21,79,80,11,82,83,8,40,86,87,30,89,90,27,63,69,94,74,75,97,98,47,100,101,45,50,104,105,115,55,56,109,110,51,112,41,114,106,116,14,118,52],[69,63,60,3,4,57,6,7,8,83,82,11,37,13,14,35,34,17,18,114,20,31,78,23,24,25,26,27,90,89,30,21,32,33,16,15,36,12,38,39,113,85,42,43,44,45,100,47,105,104,50,108,107,53,54,119,111,5,58,59,2,61,62,1,92,65,66,67,68,0,93,71,72,94,74,75,97,77,22,79,80,81,10,9,84,41,86,87,88,29,28,91,64,70,73,95,96,76,98,99,46,116,102,103,49,48,106,52,51,109,110,56,112,40,19,115,101,117,118,55],[68,62,59,3,57,5,6,7,8,84,10,82,36,13,35,15,33,17,114,19,31,21,22,78,24,25,26,27,91,29,89,20,32,16,34,14,12,37,38,113,40,41,85,43,44,45,46,100,106,49,104,109,52,107,119,55,110,4,58,2,60,61,1,63,64,92,66,67,0,69,70,93,72,73,94,75,96,77,23,79,80,81,11,83,9,42,86,87,88,30,90,28,65,71,74,95,76,97,98,99,47,101,116,103,50,105,48,53,108,51,56,111,112,39,18,115,102,117,118,54],[67,61,58,57,4,5,6,7,8,9,84,83,117,35,14,15,32,114,18,19,20,21,22,23,78,25,26,27,28,91,90,118,16,33,34,13,36,37,113,39,40,41,42,85,44,45,102,101,48,106,105,51,109,108,111,110,56,3,2,59,60,1,62,63,64,65,92,0,68,69,70,71,93,73,74,94,95,77,24,79,80,81,82,11,10,43,86,87,88,89,30,29,66,72,75,76,96,97,98,99,100,47,46,103,104,50,49,107,53,52,55,54,112,38,17,115,116,12,31,119],[0,1,2,56,55,54,6,7,8,43,42,41,80,13,14,15,79,17,18,19,20,21,30,29,28,25,26,27,24,23,22,88,32,33,34,86,36,37,38,39,40,11,10,9,94,93,46,47,48,49,50,51,52,53,5,4,3,57,107,108,109,104,105,106,64,65,66,100,101,102,70,71,72,73,74,75,112,77,78,16,12,113,82,83,84,85,35,114,31,89,90,91,115,45,44,95,96,97,98,99,67,68,69,103,61,62,63,58,59,60,110,111,76,81,87,92,116,117,118,119],[0,1,56,3,53,52,6,7,43,9,40,39,12,80,14,15,16,79,18,19,30,29,22,23,27,25,26,24,28,21,20,89,87,33,34,35,36,37,38,11,10,41,42,8,95,45,46,47,92,49,50,51,5,4,54,55,2,107,58,110,111,103,62,63,105,106,66,99,68,69,101,102,72,73,74,112,76,77,78,17,13,81,113,83,84,85,117,32,88,31,90,91,48,116,94,44,96,97,98,67,100,70,71,61,104,64,65,57,108,109,59,60,75,82,114,115,93,86,118,119],[0,1,55,53,4,51,6,7,42,40,10,38,12,13,80,15,16,17,79,19,20,28,22,27,24,25,26,23,21,29,118,90,32,87,34,35,86,37,11,39,9,41,8,43,96,45,93,47,48,92,50,5,52,3,54,2,56,108,110,59,119,61,103,63,104,65,106,67,99,69,100,71,102,73,112,75,76,77,78,18,14,81,82,113,84,85,36,33,88,89,31,91,49,46,94,95,44,97,98,68,70,101,72,62,64,105,66,107,57,109,58,111,74,83,114,115,116,117,30,60],[0,1,54,52,51,5,6,7,41,39,38,11,12,13,14,80,16,17,18,79,28,21,27,23,24,25,26,22,20,118,30,91,32,33,87,35,36,86,10,9,40,8,42,43,97,45,46,93,48,49,92,4,3,53,2,55,56,109,111,119,60,61,62,103,64,104,105,67,68,99,70,100,101,112,74,75,76,77,78,19,15,81,82,83,113,85,37,34,88,89,90,31,50,47,94,95,96,44,98,69,71,72,102,63,65,66,106,107,108,57,110,58,73,84,114,115,116,117,29,59],[0,56,2,3,50,49,6,43,8,9,37,36,82,81,14,15,16,17,30,29,20,21,22,23,26,25,24,27,28,19,18,31,88,33,34,35,11,10,86,39,40,41,42,7,44,95,46,47,48,5,4,92,52,53,54,55,1,104,103,59,60,61,110,111,108,109,66,98,68,69,70,71,112,101,102,75,76,77,78,118,80,13,12,83,84,85,38,87,32,114,90,91,51,93,116,45,96,97,67,99,100,73,74,58,57,105,106,107,64,65,62,63,72,113,89,115,94,117,79,119],[0,55,2,50,4,48,6,42,8,37,10,117,83,13,81,15,16,30,18,28,79,21,22,26,24,25,23,27,19,29,17,31,32,88,34,35,36,9,38,86,40,41,7,43,44,96,94,47,5,49,3,51,92,53,54,1,56,105,58,103,60,110,62,119,107,65,109,67,98,69,70,112,72,100,74,102,76,77,78,20,80,14,82,12,84,85,39,87,33,89,114,91,52,93,46,95,45,97,68,99,73,101,75,59,104,57,106,64,108,66,61,111,71,113,90,115,116,11,118,63],[0,54,2,49,48,5,6,41,8,36,117,11,84,13,14,81,16,29,28,19,20,79,26,23,24,25,22,27,18,17,30,31,32,33,88,35,9,37,38,39,86,7,42,43,44,97,46,94,4,3,50,51,52,92,1,55,56,106,58,59,103,111,119,63,64,107,108,67,68,98,112,71,72,73,100,101,76,77,78,21,80,15,82,83,12,85,40,87,34,89,90,114,53,93,47,95,96,45,69,99,74,75,102,60,104,105,57,65,66,109,110,61,70,113,91,115,116,10,118,62],[0,53,50,3,4,115,6,40,37,9,10,35,12,83,82,15,30,17,18,27,20,26,79,23,24,25,21,19,28,29,16,31,90,89,34,11,36,8,38,39,7,86,42,43,44,45,95,47,48,49,2,51,52,1,92,55,56,57,105,104,60,108,107,63,64,119,111,67,68,112,98,71,72,99,74,75,102,77,78,22,80,81,14,13,84,85,41,87,88,33,32,91,54,93,94,46,116,97,70,73,100,101,76,103,59,58,106,62,61,109,110,66,69,113,114,5,96,117,118,65],[0,52,49,3,115,5,6,39,36,9,35,11,12,84,14,82,29,17,27,19,26,21,22,79,24,25,20,18,28,16,30,31,91,33,89,10,8,37,38,7,40,41,86,43,44,45,46,95,48,2,50,51,1,53,54,92,56,57,106,59,104,109,62,107,119,65,110,67,112,69,70,98,72,73,99,75,101,77,78,23,80,81,15,83,13,85,42,87,88,34,90,32,55,93,94,47,96,116,71,74,100,76,102,103,60,105,58,63,108,61,66,111,68,113,114,4,97,117,118,64],[0,51,48,115,4,5,6,38,117,35,10,11,12,13,84,83,28,27,18,19,20,21,22,23,79,25,118,17,16,29,30,31,32,91,90,9,36,37,7,39,40,41,42,86,44,45,97,96,2,49,50,1,52,53,54,55,92,57,58,106,105,61,109,108,111,110,66,112,68,69,70,71,98,73,74,99,100,77,78,24,80,81,82,15,14,85,43,87,88,89,34,33,56,93,94,95,47,46,72,75,76,101,102,103,104,60,59,107,63,62,65,64,67,113,114,3,116,8,26,119],[56,1,2,3,47,46,43,7,8,9,34,33,12,13,30,29,82,81,18,19,20,21,22,23,25,24,26,27,28,15,14,31,32,11,10,89,36,37,87,39,40,41,42,6,44,45,5,4,94,49,50,93,52,53,54,55,0,100,99,59,60,98,62,63,64,65,112,67,110,111,108,109,72,105,106,75,76,77,78,79,118,17,16,83,84,85,86,38,117,35,90,91,92,51,48,115,96,97,61,58,57,101,102,103,104,73,74,107,70,71,68,69,66,113,114,95,116,88,80,119],[55,1,2,47,4,116,42,7,8,34,10,32,12,30,14,28,83,17,81,19,80,21,22,25,24,23,26,27,15,29,13,31,11,33,9,90,88,37,38,87,40,41,6,43,44,45,46,3,48,94,50,51,93,53,54,0,56,101,58,99,60,61,98,63,64,112,66,110,68,119,107,71,109,104,74,106,76,77,78,79,20,18,82,16,84,85,86,39,36,89,35,91,92,52,49,95,115,97,62,59,100,57,102,103,73,105,75,70,108,72,67,111,65,113,114,96,5,117,118,69],[54,1,2,46,116,5,41,7,8,33,32,11,12,29,28,15,84,17,18,81,20,80,25,23,24,22,26,27,14,13,30,31,10,9,34,91,36,88,38,39,87,6,42,43,44,45,3,47,48,49,94,51,52,93,0,55,56,102,58,59,99,61,62,98,112,65,66,111,119,69,70,107,108,73,104,105,76,77,78,79,21,19,82,83,16,85,86,40,37,89,90,35,92,53,50,95,96,115,63,60,100,101,57,103,74,75,106,71,72,109,110,67,64,113,114,97,4,117,118,68],[53,1,47,3,4,45,40,7,34,9,10,114,30,13,14,27,16,83,82,19,20,25,80,23,24,21,26,15,28,29,12,31,32,33,8,35,89,37,38,39,6,87,42,43,44,5,46,2,96,95,50,51,52,0,93,55,56,57,101,100,60,61,62,112,98,65,66,108,107,69,70,119,111,103,74,75,106,77,78,79,22,81,18,17,84,85,86,41,88,36,117,91,92,54,94,49,48,97,64,99,59,58,102,73,104,105,76,68,67,109,110,72,63,113,11,115,116,90,118,71],[52,1,46,3,45,5,39,7,33,9,114,11,29,13,27,15,16,84,18,82,25,21,22,80,24,20,26,14,28,12,30,31,32,8,34,35,36,89,38,6,40,41,87,43,44,4,2,47,97,49,95,51,0,53,54,93,56,57,102,59,100,61,112,63,64,98,66,109,68,107,119,71,110,73,103,75,105,77,78,79,23,81,19,83,17,85,86,42,88,37,90,117,92,55,94,50,96,48,65,99,60,101,58,74,104,76,106,69,108,67,72,111,62,113,10,115,116,91,118,70],[51,1,116,45,4,5,38,7,32,114,10,11,28,27,14,15,16,17,84,83,20,21,22,23,80,118,26,13,12,29,30,31,8,33,34,35,91,90,6,39,40,41,42,87,44,3,46,47,48,97,96,0,52,53,54,55,93,57,58,102,101,112,62,63,64,65,98,67,109,108,111,110,72,73,74,103,104,77,78,79,24,81,82,19,18,85,86,43,88,89,37,36,92,56,94,95,50,49,66,99,100,60,59,75,76,105,106,107,69,68,71,70,61,113,9,115,2,117,25,119],[50,47,2,3,4,44,37,34,8,9,10,31,12,13,14,26,16,17,18,25,82,21,81,23,24,19,15,27,28,29,113,11,32,33,7,35,36,6,90,89,40,88,42,43,5,45,46,1,48,49,0,96,95,53,94,55,56,57,58,59,112,101,100,63,99,65,66,105,104,69,103,71,72,73,119,111,109,77,78,79,80,22,20,118,84,85,86,87,41,39,38,91,92,93,54,52,51,97,98,64,62,61,102,70,68,67,106,107,108,76,110,75,60,30,114,115,116,117,83,74],[49,46,2,3,44,5,36,33,8,9,31,11,12,13,26,15,16,17,25,19,20,82,22,81,24,18,14,27,28,113,30,10,32,7,34,35,6,37,91,39,89,41,88,43,4,45,1,47,48,0,50,97,52,95,54,94,56,57,58,112,60,102,62,100,64,99,66,106,68,104,70,103,72,119,74,110,108,77,78,79,80,23,21,83,118,85,86,87,42,40,90,38,92,93,55,53,96,51,98,65,63,101,61,71,69,105,67,107,76,109,75,111,59,29,114,115,116,117,84,73],[48,116,2,44,4,5,117,32,8,31,10,11,12,26,14,15,16,25,18,19,84,83,22,23,81,17,13,27,113,29,30,9,7,33,34,35,36,37,38,91,90,41,42,88,3,45,46,47,0,49,50,51,97,96,54,55,94,57,112,59,60,61,102,101,64,65,99,67,106,105,70,71,103,111,110,75,107,77,78,79,80,24,82,21,20,85,86,87,43,89,40,39,92,93,56,95,53,52,98,66,100,63,62,72,104,69,68,76,108,109,74,73,58,28,114,115,1,6,118,119],[115,45,44,3,4,5,35,114,31,9,10,11,26,13,14,15,25,17,18,19,20,21,84,83,82,16,12,113,28,29,30,8,32,33,34,6,36,37,38,39,40,91,90,89,2,1,46,47,48,49,50,51,52,53,97,96,95,112,58,59,60,61,62,63,102,101,100,67,68,69,106,105,104,109,108,107,76,77,78,79,80,81,24,23,22,85,86,87,88,43,42,41,92,93,94,56,55,54,98,99,66,65,64,103,72,71,70,75,74,73,110,111,57,27,7,0,116,117,118,119],[0,1,2,3,4,5,25,26,27,28,29,30,114,32,33,34,35,117,36,37,39,40,41,42,43,6,7,8,9,10,11,113,13,14,15,16,18,19,118,20,21,22,23,24,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,85,86,87,88,89,90,91,78,79,80,81,82,83,84,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,31,12,115,116,17,38,119],[25,26,27,28,29,30,6,7,8,9,10,11,45,116,46,47,115,48,49,50,52,53,54,55,56,0,1,2,3,4,5,31,32,33,34,35,36,37,38,39,40,41,42,43,113,12,14,15,17,18,19,118,20,21,22,23,24,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,85,78,92,93,94,95,96,97,77,86,87,88,89,90,91,79,80,81,82,83,84,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,44,114,16,13,117,51,119],[0,31,114,32,33,34,6,44,45,116,46,47,12,13,14,15,57,58,59,60,62,63,64,65,66,112,26,27,28,29,30,1,3,4,5,35,36,37,38,39,40,41,42,43,7,8,10,11,48,49,50,51,52,53,54,55,56,16,17,18,19,118,20,21,22,23,24,67,68,69,70,71,72,73,74,75,76,86,92,79,98,99,100,101,102,85,77,87,88,89,90,91,78,93,94,95,96,97,80,81,82,83,84,103,104,105,106,107,108,109,110,111,25,113,2,115,9,117,61,119],[31,1,35,117,36,37,44,7,115,48,49,50,57,58,59,60,16,17,18,19,68,69,70,71,72,25,112,27,28,29,30,0,32,33,34,2,4,5,38,39,40,41,42,43,6,45,46,47,9,10,11,51,52,53,54,55,56,12,13,14,15,61,62,63,64,65,66,118,20,21,22,23,24,73,74,75,76,87,93,98,80,103,104,105,106,85,86,77,88,89,90,91,92,78,94,95,96,97,79,99,100,101,102,81,82,83,84,107,108,109,110,111,26,113,114,8,116,3,67,119],[114,35,2,38,39,40,45,115,8,51,52,53,12,61,62,63,16,67,68,69,20,21,73,74,75,25,26,112,28,29,30,31,32,33,34,1,36,37,3,4,5,41,42,43,44,6,46,47,48,49,50,9,10,11,54,55,56,113,58,59,60,13,14,15,64,65,66,17,18,19,70,71,72,22,23,24,76,88,94,99,103,81,107,108,109,85,86,87,77,89,90,91,92,93,78,95,96,97,98,79,100,101,102,80,104,105,106,82,83,84,110,111,27,57,0,7,116,117,118,119],[32,117,38,3,41,42,116,48,51,9,54,55,61,13,64,65,67,17,70,71,73,74,22,23,76,25,26,27,112,29,30,31,0,33,34,35,36,37,2,39,40,4,5,43,44,45,46,47,7,49,50,8,52,53,10,11,56,57,113,59,60,12,62,63,14,15,66,16,68,69,18,19,72,20,21,75,24,89,95,100,104,107,82,110,111,85,86,87,88,77,90,91,92,93,94,78,96,97,98,99,79,101,102,103,80,105,106,81,108,109,83,84,28,58,114,115,6,1,118,119],[33,36,39,41,4,43,46,49,52,54,10,56,62,64,14,66,68,70,18,72,20,75,22,76,24,25,26,27,28,112,30,31,32,0,34,35,1,37,38,2,40,3,42,5,44,45,6,47,48,7,50,51,8,53,9,55,11,57,58,113,60,61,12,63,13,65,15,67,16,69,17,71,19,118,74,21,23,90,96,101,105,108,110,83,119,85,86,87,88,89,77,91,92,93,94,95,78,97,98,99,100,79,102,103,104,80,106,107,81,109,82,111,29,59,114,115,116,117,73,84],[34,37,40,42,43,5,47,50,53,55,56,11,63,65,66,15,69,71,72,19,75,21,76,23,24,25,26,27,28,29,112,31,32,33,0,35,36,1,38,39,2,41,3,4,44,45,46,6,48,49,7,51,52,8,54,9,10,57,58,59,113,61,62,12,64,13,14,67,68,16,70,17,18,73,118,20,22,91,97,102,106,109,111,119,84,85,86,87,88,89,90,77,92,93,94,95,96,78,98,99,100,101,79,103,104,105,80,107,108,81,110,82,30,60,114,115,116,117,74,83],[6,7,8,9,10,11,0,1,2,3,4,5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,44,116,46,47,115,49,50,51,52,53,54,55,56,31,114,33,34,117,36,37,38,39,40,41,42,43,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,78,77,79,80,81,82,83,84,85,92,93,94,95,96,97,86,87,88,89,90,91,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,45,35,32,48,118,119],[0,113,12,13,14,15,112,7,8,9,10,11,2,3,4,5,16,17,18,19,20,21,22,23,24,25,44,45,116,46,47,31,32,33,34,57,59,60,61,62,63,64,65,66,26,27,29,30,48,49,50,51,52,53,54,55,56,35,117,36,37,38,39,40,41,42,43,67,68,69,70,71,72,73,74,75,76,79,78,77,80,81,82,83,84,92,86,98,99,100,101,102,85,93,94,95,96,97,87,88,89,90,91,103,104,105,106,107,108,109,110,111,6,1,114,115,28,58,118,119],[113,1,16,17,18,19,6,112,8,9,10,11,12,13,14,15,2,3,4,5,20,21,22,23,24,44,26,115,48,49,50,31,58,59,60,35,36,37,67,68,69,70,71,72,25,45,46,47,28,29,30,51,52,53,54,55,56,114,32,33,34,61,62,63,64,65,66,38,39,40,41,42,43,73,74,75,76,80,78,79,77,81,82,83,84,93,98,87,103,104,105,106,92,85,94,95,96,97,86,99,100,101,102,88,89,90,91,107,108,109,110,111,7,0,57,27,116,117,118,119],[12,16,2,118,20,21,6,7,112,9,10,11,0,13,14,15,1,17,18,19,4,5,22,23,24,45,115,27,51,52,53,57,61,62,63,35,68,69,38,39,40,73,74,75,44,25,46,47,48,49,50,28,29,30,54,55,56,31,58,59,60,32,33,34,64,65,66,117,36,37,70,71,72,41,42,43,76,81,78,79,80,77,82,83,84,94,99,103,88,107,108,109,92,93,85,95,96,97,98,86,100,101,102,87,104,105,106,89,90,91,110,111,8,113,114,26,116,67,3,119],[13,17,118,3,22,23,6,7,8,112,10,11,12,0,14,15,16,1,18,19,20,21,4,5,24,116,48,51,28,54,55,58,32,64,65,67,70,71,38,73,74,41,42,76,44,45,46,47,26,49,50,27,52,53,29,30,56,57,31,59,60,114,62,63,33,34,66,35,68,69,36,37,72,39,40,75,43,82,78,79,80,81,77,83,84,95,100,104,107,89,110,111,92,93,94,85,96,97,98,99,86,101,102,103,87,105,106,88,108,109,90,91,9,113,61,115,25,117,2,119],[14,18,20,22,4,24,6,7,8,9,112,11,12,13,0,15,16,17,1,19,2,21,3,23,5,46,49,52,54,29,56,59,64,33,66,68,36,72,73,39,75,41,76,43,44,45,25,47,48,26,50,51,27,53,28,55,30,57,58,31,60,61,114,63,32,65,34,67,35,69,117,71,37,38,74,40,42,83,78,79,80,81,82,77,84,96,101,105,108,110,90,119,92,93,94,95,85,97,98,99,100,86,102,103,104,87,106,107,88,109,89,111,10,113,62,115,116,70,118,91],[15,19,21,23,24,5,6,7,8,9,10,112,12,13,14,0,16,17,18,1,20,2,22,3,4,47,50,53,55,56,30,60,65,66,34,69,72,37,74,75,40,76,42,43,44,45,46,25,48,49,26,51,52,27,54,28,29,57,58,59,31,61,62,114,64,32,33,67,68,35,70,117,36,73,38,39,41,84,78,79,80,81,82,83,77,97,102,106,109,111,119,91,92,93,94,95,96,85,98,99,100,101,86,103,104,105,87,107,108,88,110,89,11,113,63,115,116,71,118,90],[112,1,2,3,4,5,6,113,12,13,14,15,8,9,10,11,16,17,18,19,20,21,22,23,24,25,31,114,32,33,34,26,28,29,30,35,36,37,38,39,40,41,42,43,44,45,46,47,58,59,60,61,62,63,64,65,66,115,48,49,50,51,52,53,54,55,56,67,68,69,70,71,72,73,74,75,76,77,79,78,80,81,82,83,84,86,85,87,88,89,90,91,92,98,99,100,101,102,93,94,95,96,97,103,104,105,106,107,108,109,110,111,0,7,27,57,116,117,118,119],[0,112,2,3,4,5,113,7,16,17,18,19,12,13,14,15,8,9,10,11,20,21,22,23,24,31,26,35,117,36,37,25,32,33,34,27,29,30,38,39,40,41,42,43,44,57,59,60,48,49,50,67,68,69,70,71,72,45,116,46,47,61,62,63,64,65,66,51,52,53,54,55,56,73,74,75,76,77,80,79,78,81,82,83,84,87,86,85,88,89,90,91,98,93,103,104,105,106,92,99,100,101,102,94,95,96,97,107,108,109,110,111,1,6,114,115,58,28,118,119],[0,1,112,3,4,5,12,16,8,118,20,21,6,13,14,15,7,17,18,19,10,11,22,23,24,114,35,27,38,39,40,31,32,33,34,26,36,37,28,29,30,41,42,43,57,45,62,63,67,68,69,51,52,53,73,74,75,44,58,59,60,116,46,47,64,65,66,48,49,50,70,71,72,54,55,56,76,77,81,79,80,78,82,83,84,88,86,87,85,89,90,91,99,103,94,107,108,109,98,92,100,101,102,93,104,105,106,95,96,97,110,111,2,113,25,115,61,117,9,119],[0,1,2,112,4,5,13,17,118,9,22,23,12,6,14,15,16,7,18,19,20,21,10,11,24,32,117,38,28,41,42,31,25,33,34,35,36,37,27,39,40,29,30,43,58,61,64,65,48,70,71,51,73,74,54,55,76,57,44,59,60,45,62,63,46,47,66,115,68,69,49,50,72,52,53,75,56,77,82,79,80,81,78,83,84,89,86,87,88,85,90,91,100,104,107,95,110,111,98,99,92,101,102,103,93,105,106,94,108,109,96,97,3,113,114,67,116,26,8,119],[0,1,2,3,112,5,14,18,20,22,10,24,12,13,6,15,16,17,7,19,8,21,9,23,11,33,36,39,41,29,43,31,32,25,34,35,26,37,38,27,40,28,42,30,59,62,46,66,70,49,72,73,52,75,54,76,56,57,58,44,60,61,45,63,116,65,47,67,115,69,48,71,50,51,74,53,55,77,83,79,80,81,82,78,84,90,86,87,88,89,85,91,101,105,108,110,96,119,98,99,100,92,102,103,104,93,106,107,94,109,95,111,4,113,114,68,64,117,118,97],[0,1,2,3,4,112,15,19,21,23,24,11,12,13,14,6,16,17,18,7,20,8,22,9,10,34,37,40,42,43,30,31,32,33,25,35,36,26,38,39,27,41,28,29,60,63,66,47,71,72,50,74,75,53,76,55,56,57,58,59,44,61,62,45,64,116,46,67,68,115,70,48,49,73,51,52,54,77,84,79,80,81,82,83,78,91,86,87,88,89,90,85,102,106,109,111,119,97,98,99,100,101,92,103,104,105,93,107,108,94,110,95,5,113,114,69,65,117,118,96],[1,0,2,3,4,5,7,6,8,9,10,11,16,17,18,19,12,13,14,15,20,21,22,23,24,26,25,27,28,29,30,31,117,36,37,114,33,34,38,39,40,41,42,43,44,115,49,50,116,46,47,51,52,53,54,55,56,57,58,59,60,67,68,69,70,71,72,61,62,63,64,65,66,73,74,75,76,77,78,80,79,81,82,83,84,85,87,86,88,89,90,91,93,92,94,95,96,97,98,103,104,105,106,99,100,101,102,107,108,109,110,111,112,113,35,45,48,32,118,119],[2,1,0,3,4,5,8,7,6,9,10,11,12,118,20,21,113,17,18,19,14,15,22,23,24,27,26,25,28,29,30,35,38,39,40,31,36,37,32,33,34,41,42,43,115,45,52,53,48,49,50,116,46,47,54,55,56,57,67,68,69,61,62,63,73,74,75,58,59,60,70,71,72,64,65,66,76,77,78,81,80,79,82,83,84,85,88,87,86,89,90,91,94,93,92,95,96,97,103,99,107,108,109,98,104,105,106,100,101,102,110,111,112,16,114,44,51,117,13,119],[3,1,2,0,4,5,9,7,8,6,10,11,118,13,22,23,16,113,18,19,20,21,14,15,24,28,26,27,25,29,30,117,32,41,42,35,36,37,114,39,40,33,34,43,48,51,54,55,44,49,50,45,52,53,46,47,56,67,58,70,71,61,73,74,64,65,76,57,68,69,59,60,72,62,63,75,66,77,78,82,80,81,79,83,84,85,89,87,88,86,90,91,95,93,94,92,96,97,104,107,100,110,111,103,98,105,106,99,108,109,101,102,112,17,38,115,116,31,12,119],[4,1,2,3,0,5,10,7,8,9,6,11,20,22,14,24,16,17,113,19,12,21,13,23,15,29,26,27,28,25,30,36,41,33,43,35,31,37,38,114,40,32,42,34,49,52,46,56,48,44,50,51,45,53,116,55,47,68,70,59,72,73,62,75,64,76,66,67,57,69,58,71,60,61,74,63,65,77,78,83,80,81,82,79,84,85,90,87,88,89,86,91,96,93,94,95,92,97,105,108,110,101,119,103,104,98,106,107,99,109,100,111,112,18,39,115,54,117,118,102],[5,1,2,3,4,0,11,7,8,9,10,6,21,23,24,15,16,17,18,113,20,12,22,13,14,30,26,27,28,29,25,37,42,43,34,35,36,31,38,39,114,41,32,33,50,53,56,47,48,49,44,51,52,45,54,116,46,69,71,72,60,74,75,63,76,65,66,67,68,57,70,58,59,73,61,62,64,77,78,84,80,81,82,83,79,85,91,87,88,89,90,86,97,93,94,95,96,92,106,109,111,119,102,103,104,105,98,107,108,99,110,100,112,19,40,115,55,117,118,101],[0,2,1,3,4,5,6,8,7,9,10,11,113,13,14,15,16,118,20,21,18,19,22,23,24,25,27,26,28,29,30,114,32,33,34,35,39,40,117,36,37,41,42,43,45,44,46,47,51,52,53,48,49,50,54,55,56,57,61,62,63,58,59,60,64,65,66,67,68,69,73,74,75,70,71,72,76,77,78,79,81,80,82,83,84,85,86,88,87,89,90,91,92,94,93,95,96,97,99,98,100,101,102,103,107,108,109,104,105,106,110,111,112,12,31,115,116,38,17,119],[0,3,2,1,4,5,6,9,8,7,10,11,12,113,14,15,118,17,22,23,20,21,18,19,24,25,28,27,26,29,30,32,31,33,34,38,41,42,35,39,40,36,37,43,116,45,46,47,48,54,55,115,52,53,49,50,56,61,58,64,65,57,62,63,59,60,66,67,73,74,70,71,76,68,69,75,72,77,78,79,82,81,80,83,84,85,86,89,88,87,90,91,92,95,94,93,96,97,100,99,98,101,102,107,104,110,111,103,108,109,105,106,112,13,114,51,44,117,16,119],[0,4,2,3,1,5,6,10,8,9,7,11,12,13,113,15,20,22,18,24,16,21,17,23,19,25,29,27,28,26,30,33,32,31,34,39,36,43,38,35,40,117,42,37,46,45,44,47,54,49,56,51,115,53,48,55,50,62,64,59,66,61,57,63,58,65,60,73,68,75,70,76,72,67,74,69,71,77,78,79,83,81,82,80,84,85,86,90,88,89,87,91,92,96,94,95,93,97,101,99,100,98,102,108,110,105,119,107,103,109,104,111,112,14,114,52,116,41,118,106],[0,5,2,3,4,1,6,11,8,9,10,7,12,13,14,113,21,23,24,19,20,16,22,17,18,25,30,27,28,29,26,34,32,33,31,40,43,37,38,39,35,41,117,36,47,45,46,44,55,56,50,51,52,115,54,48,49,63,65,66,60,61,62,57,64,58,59,74,75,69,76,71,72,73,67,68,70,77,78,79,84,81,82,83,80,85,86,91,88,89,90,87,92,97,94,95,96,93,102,99,100,101,98,109,111,119,106,107,108,103,110,104,112,15,114,53,116,42,118,105],[0,1,3,2,4,5,6,7,9,8,10,11,13,12,14,15,17,16,18,19,22,23,20,21,24,25,26,28,27,29,30,31,114,33,34,117,36,37,38,41,42,39,40,43,44,116,46,47,115,49,50,51,54,55,52,53,56,58,57,59,60,61,64,65,62,63,66,67,70,71,68,69,72,73,74,76,75,77,78,79,80,82,81,83,84,85,86,87,89,88,90,91,92,93,95,94,96,97,98,100,99,101,102,104,103,105,106,107,110,111,108,109,112,113,32,48,45,35,118,119],[0,1,4,3,2,5,6,7,10,9,8,11,14,13,12,15,18,17,16,19,20,24,118,23,21,25,26,29,28,27,30,31,32,114,34,36,35,37,41,39,43,38,42,40,44,46,45,47,48,115,50,54,52,56,51,55,53,59,58,57,60,64,62,66,61,65,63,70,68,72,67,71,69,73,76,75,74,77,78,79,80,83,82,81,84,85,86,87,90,89,88,91,92,93,96,95,94,97,98,101,100,99,102,105,104,103,106,110,108,119,107,111,112,113,33,49,116,117,22,109],[0,1,5,3,4,2,6,7,11,9,10,8,15,13,14,12,19,17,18,16,24,21,22,118,20,25,26,30,28,29,27,31,32,33,114,37,36,35,42,43,40,41,38,39,44,47,46,45,48,49,115,55,56,53,54,51,52,60,58,59,57,65,66,63,64,61,62,71,72,69,70,67,68,76,74,75,73,77,78,79,80,84,82,83,81,85,86,87,91,89,90,88,92,93,97,95,96,94,98,102,100,101,99,106,104,105,103,111,119,109,110,107,112,113,34,50,116,117,23,108],[0,1,2,4,3,5,6,7,8,10,9,11,12,14,13,15,16,18,17,19,118,21,22,24,23,25,26,27,29,28,30,31,33,32,34,35,117,37,39,38,40,41,43,42,44,45,116,47,49,48,50,52,51,53,54,56,55,57,59,58,60,62,61,63,64,66,65,68,67,69,70,72,71,73,75,74,76,77,78,79,80,81,83,82,84,85,86,87,88,90,89,91,92,93,94,96,95,97,98,99,101,100,102,103,105,104,106,108,107,109,110,119,112,113,114,115,46,36,20,111],[0,1,2,5,4,3,6,7,8,11,10,9,12,15,14,13,16,19,18,17,20,118,24,23,22,25,26,27,30,29,28,31,34,33,32,35,36,117,40,39,38,43,42,41,44,45,46,116,50,49,48,53,52,51,56,55,54,57,60,59,58,63,62,61,66,65,64,69,68,67,72,71,70,75,74,73,76,77,78,79,80,81,84,83,82,85,86,87,88,91,90,89,92,93,94,97,96,95,98,99,102,101,100,103,106,105,104,109,108,107,119,111,112,113,114,115,47,37,21,110],[92,93,94,95,96,97,86,87,88,89,90,91,12,13,14,15,16,17,18,19,20,21,22,23,24,79,80,81,82,83,84,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,77,78,25,26,27,28,29,30,85,6,7,8,9,10,11,0,1,2,3,4,5,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119],[87,86,2,3,4,5,93,92,8,9,10,11,103,104,105,106,99,100,101,102,20,21,22,23,24,25,26,76,75,74,73,77,32,33,34,35,36,37,56,55,54,53,52,51,78,45,46,47,48,49,50,43,42,41,40,39,38,81,82,83,84,61,62,63,64,65,66,67,68,69,70,71,72,30,29,28,27,31,44,79,80,57,58,59,60,85,1,0,88,89,90,91,7,6,94,95,96,97,98,16,17,18,19,12,13,14,15,107,108,109,110,111,112,113,114,115,116,117,118,119],[81,1,79,3,4,5,6,76,8,72,71,70,77,13,14,15,16,56,55,54,20,21,50,49,48,94,26,92,28,29,30,103,107,108,109,98,36,37,100,101,102,41,42,43,44,85,46,47,24,23,22,51,52,53,19,18,17,87,58,59,60,89,90,91,64,65,66,67,68,69,11,10,9,73,74,75,7,12,78,2,80,0,82,83,84,45,86,57,88,61,62,63,27,93,25,95,96,97,35,99,38,39,40,31,104,105,106,32,33,34,110,111,112,113,114,115,116,117,118,119],[76,1,2,66,65,64,6,81,80,9,10,11,12,43,42,41,78,17,18,19,20,21,34,33,32,25,88,87,28,29,30,31,24,23,22,85,36,37,38,39,40,15,14,13,99,98,46,47,107,108,109,104,105,106,54,55,56,92,58,59,60,61,62,63,5,4,3,95,96,97,70,71,72,73,74,75,0,77,16,79,8,7,82,83,84,35,86,27,26,89,90,91,57,93,94,67,68,69,45,44,100,101,102,103,51,52,53,48,49,50,110,111,112,113,114,115,116,117,118,119],[0,75,72,3,69,68,82,7,8,79,10,11,12,78,14,15,43,17,40,39,37,36,22,23,35,89,26,27,86,29,30,31,85,33,34,24,21,20,38,19,18,41,42,16,104,107,110,111,98,49,50,99,52,53,101,102,56,57,93,59,60,94,62,63,96,97,66,67,5,4,70,71,2,73,74,1,76,77,13,9,80,81,6,83,84,32,28,87,88,25,90,91,92,58,61,95,64,65,48,51,100,54,55,103,44,105,106,45,108,109,46,47,112,113,114,115,116,117,118,119],[0,82,2,80,4,5,75,7,66,9,63,62,56,13,53,52,16,77,18,19,47,46,22,23,45,25,95,27,93,29,30,100,98,33,34,107,110,111,103,39,40,105,106,43,44,24,21,20,85,49,50,51,15,14,54,55,12,57,86,59,60,61,11,10,64,65,8,88,68,69,90,91,72,73,74,6,76,17,78,79,3,81,1,83,84,48,58,87,67,89,70,71,92,28,94,26,96,97,32,99,31,101,102,38,104,41,42,35,108,109,36,37,112,113,114,115,116,117,118,119],[0,1,89,88,4,5,6,7,95,94,10,11,100,99,14,15,104,103,18,19,110,111,108,109,24,72,66,27,28,60,59,56,32,50,49,35,47,46,77,39,40,41,42,44,43,45,37,36,48,34,33,78,52,53,54,55,31,57,58,30,29,79,62,63,64,65,26,80,68,69,70,71,25,83,84,75,76,38,51,61,67,81,82,73,74,85,86,87,3,2,90,91,92,93,9,8,96,97,98,13,12,101,102,17,16,105,106,107,22,23,20,21,112,113,114,115,116,117,118,119],[0,1,2,3,5,4,6,7,8,9,11,10,12,13,15,14,16,17,19,18,21,20,23,22,24,25,26,27,28,30,29,31,32,34,33,35,37,36,38,40,39,42,41,43,44,45,47,46,48,50,49,51,53,52,55,54,56,57,58,60,59,61,63,62,65,64,66,67,69,68,71,70,72,74,73,75,76,77,78,79,80,81,82,84,83,85,86,87,88,89,91,90,92,93,94,95,97,96,98,99,100,102,101,103,104,106,105,107,109,108,111,110,112,113,114,115,116,117,118,119]],"root_M120x8":[[1,1,1,1,0,0,0,0],[1,1,0,0,1,1,0,0],[1,0,1,0,1,0,1,0],[1,0,0,1,0,1,1,0],[1,0,0,1,1,0,0,1],[1,0,0,1,1,0,0,-1],[1,1,0,0,-1,-1,0,0],[-1,-1,1,1,0,0,0,0],[1,0,0,-1,0,-1,1,0],[-1,0,1,0,1,0,-1,0],[-1,0,1,0,0,1,0,-1],[-1,0,1,0,0,1,0,1],[0,1,1,0,0,-1,1,0],[0,1,0,1,-1,0,1,0],[0,1,0,1,0,-1,0,1],[0,1,0,1,0,-1,0,-1],[0,1,0,-1,1,0,1,0],[0,-1,1,0,0,-1,-1,0],[0,-1,1,0,-1,0,0,-1],[0,-1,1,0,-1,0,0,1],[0,0,0,0,1,-1,1,1],[0,0,0,0,1,-1,1,-1],[0,0,1,-1,0,0,-1,-1],[0,0,1,-1,0,0,-1,1],[0,0,1,-1,-1,1,0,0],[1,0,1,0,-1,0,-1,0],[1,0,0,-1,0,1,-1,0],[1,-1,1,-1,0,0,0,0],[1,-1,0,0,-1,1,0,0],[1,-1,0,0,0,0,-1,1],[1,-1,0,0,0,0,-1,-1],[0,1,1,0,0,1,-1,0],[0,0,1,1,-1,1,0,0],[0,0,1,1,0,0,-1,1],[0,0,1,1,0,0,-1,-1],[0,0,1,-1,1,1,0,0],[0,0,0,0,-1,-1,1,-1],[0,0,0,0,-1,-1,1,1],[0,-1,1,0,0,1,1,0],[0,-1,1,0,1,0,0,1],[0,-1,1,0,1,0,0,-1],[0,1,0,-1,0,-1,0,-1],[0,1,0,-1,0,-1,0,1],[0,1,0,-1,-1,0,1,0],[0,1,0,-1,-1,0,-1,0],[0,0,1,-1,-1,-1,0,0],[0,0,0,0,-1,-1,-1,1],[0,0,0,0,-1,-1,-1,-1],[0,0,1,1,1,-1,0,0],[0,0,1,1,0,0,1,-1],[0,0,1,1,0,0,1,1],[0,1,0,1,1,0,-1,0],[0,1,0,1,0,1,0,-1],[0,1,0,1,0,1,0,1],[0,1,1,0,1,0,0,-1],[0,1,1,0,1,0,0,1],[0,1,1,0,0,1,1,0],[-1,1,1,-1,0,0,0,0],[1,-1,0,0,1,-1,0,0],[1,-1,0,0,0,0,1,-1],[1,-1,0,0,0,0,1,1],[-1,0,1,0,-1,0,1,0],[-1,0,1,0,0,-1,0,1],[-1,0,1,0,0,-1,0,-1],[1,0,0,-1,1,0,0,-1],[1,0,0,-1,1,0,0,1],[1,0,0,-1,0,1,1,0],[1,0,0,1,0,-1,-1,0],[1,0,0,1,-1,0,0,-1],[1,0,0,1,-1,0,0,1],[1,0,1,0,0,-1,0,-1],[1,0,1,0,0,-1,0,1],[1,0,1,0,-1,0,1,0],[1,1,0,0,0,0,-1,-1],[1,1,0,0,0,0,-1,1],[1,1,0,0,-1,1,0,0],[1,1,1,-1,0,0,0,0],[0,-1,1,0,0,1,-1,0],[0,1,0,1,1,0,1,0],[-1,0,1,0,-1,0,-1,0],[1,0,0,1,0,-1,1,0],[-1,-1,1,-1,0,0,0,0],[1,1,0,0,1,-1,0,0],[1,1,0,0,0,0,1,-1],[1,1,0,0,0,0,1,1],[0,0,1,1,1,1,0,0],[1,-1,0,0,1,1,0,0],[1,-1,1,1,0,0,0,0],[1,0,0,1,0,1,-1,0],[1,0,1,0,1,0,-1,0],[1,0,1,0,0,1,0,-1],[1,0,1,0,0,1,0,1],[-1,1,1,1,0,0,0,0],[1,-1,0,0,-1,-1,0,0],[-1,0,1,0,1,0,1,0],[1,0,0,-1,0,-1,-1,0],[1,0,0,-1,-1,0,0,-1],[1,0,0,-1,-1,0,0,1],[0,0,1,1,-1,-1,0,0],[0,1,0,1,-1,0,-1,0],[0,1,1,0,0,-1,-1,0],[0,1,1,0,-1,0,0,-1],[0,1,1,0,-1,0,0,1],[0,-1,1,0,0,-1,1,0],[0,1,0,-1,1,0,-1,0],[0,1,0,-1,0,1,0,-1],[0,1,0,-1,0,1,0,1],[0,0,1,-1,1,-1,0,0],[0,0,1,-1,0,0,1,-1],[0,0,1,-1,0,0,1,1],[0,0,0,0,1,-1,-1,1],[0,0,0,0,1,-1,-1,-1],[2,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,0],[0,0,2,0,0,0,0,0],[0,0,0,2,0,0,0,0],[0,0,0,0,2,0,0,0],[0,0,0,0,0,2,0,0],[0,0,0,0,0,0,2,0],[0,0,0,0,0,0,0,2]],"schema":"full120-E8-Weyl-cube-native-cover/v1","scope":"Actual full120 E8 roots, all Weyl-reflection closure and cube orbit, exact15-cube partition, actual q parity-class rank3/orthogonality. Native paid ranks follow the retained generic source/read canonical-frame construction; phase-complete full120 normalized words, terminal decoder and whole caller admission remain separate.","source_pin":"ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da","status":"PASS_FULL120_CLOSED_E8_15_NATIVE_CUBE_EXACT_COVER"} diff --git a/research/full120-e8-native/components/full-e8-native120-20261025-structural/inputs/NORMALIZERS120.json b/research/full120-e8-native/components/full-e8-native120-20261025-structural/inputs/NORMALIZERS120.json new file mode 100644 index 0000000000..c168643997 --- /dev/null +++ b/research/full120-e8-native/components/full-e8-native120-20261025-structural/inputs/NORMALIZERS120.json @@ -0,0 +1 @@ +{"cover15":[{"binary_span_bases":[[71,21,11],[71,19,13]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[0,1,6,7,32,48,116,117],"source_parity_classes":[[0,7,116,117],[1,6,32,48]],"weyl_reflection_route":[28,35]},{"binary_span_bases":[[322,193,35],[290,161,67]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[2,3,20,22,40,42,75,76],"source_parity_classes":[[2,22,42,75],[3,20,40,76]],"weyl_reflection_route":[5,32,60]},{"binary_span_bases":[[131,98,26],[133,100,28]],"native_geometry_good":true,"original_seed_cube":[10,11,62,63,70,71,90,91],"ports":[4,10,31,38,44,51,91,97],"source_parity_classes":[[4,31,38,97],[10,44,51,91]],"weyl_reflection_route":[45,59]},{"binary_span_bases":[[259,37,23],[294,200,23]],"native_geometry_good":true,"original_seed_cube":[4,5,64,65,68,69,96,97],"ports":[5,8,35,50,64,80,85,109],"source_parity_classes":[[5,8,35,50],[64,80,85,109]],"weyl_reflection_route":[10,20]},{"binary_span_bases":[[282,165,69],[282,196,97]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[9,54,73,78,81,96,108,118],"source_parity_classes":[[9,73,78,108],[54,81,96,118]],"weyl_reflection_route":[2,34,43]},{"binary_span_bases":[[261,184,70],[324,184,7]],"native_geometry_good":true,"original_seed_cube":[1,6,28,58,75,82,86,93],"ports":[11,28,55,77,84,89,111,112],"source_parity_classes":[[11,28,84,89],[55,77,111,112]],"weyl_reflection_route":[1,17,47]},{"binary_span_bases":[[265,139,116],[385,139,116]],"native_geometry_good":true,"original_seed_cube":[1,6,28,58,75,82,86,93],"ports":[15,24,34,43,79,83,86,90],"source_parity_classes":[[15,43,79,90],[24,34,83,86]],"weyl_reflection_route":[8,18,21]},{"binary_span_bases":[[274,134,30],[262,146,30]],"native_geometry_good":true,"original_seed_cube":[29,30,59,60,73,74,83,84],"ports":[29,30,36,37,46,47,59,60],"source_parity_classes":[[29,37,47,59],[30,36,46,60]],"weyl_reflection_route":[1]},{"binary_span_bases":[[273,137,89],[408,89,38]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[14,19,27,65,70,82,98,119],"source_parity_classes":[[14,19,65,70],[27,82,98,119]],"weyl_reflection_route":[1,5,10]},{"binary_span_bases":[[277,49,27],[270,145,27]],"native_geometry_good":true,"original_seed_cube":[18,19,39,40,54,55,101,102],"ports":[16,18,33,53,56,107,110,114],"source_parity_classes":[[16,53,110,114],[18,33,56,107]],"weyl_reflection_route":[18,41,43]},{"binary_span_bases":[[329,141,41],[336,148,25]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[12,49,52,71,74,87,88,113],"source_parity_classes":[[12,52,74,87],[49,71,88,113]],"weyl_reflection_route":[8,10,12]},{"binary_span_bases":[[289,162,56],[321,194,88]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[21,23,39,41,57,58,94,95],"source_parity_classes":[[21,39,57,95],[23,41,58,94]],"weyl_reflection_route":[17,48,83]},{"binary_span_bases":[[166,73,14],[166,81,22]],"native_geometry_good":true,"original_seed_cube":[2,9,25,61,72,79,89,94],"ports":[13,17,25,26,62,68,102,106],"source_parity_classes":[[13,25,62,106],[17,26,68,102]],"weyl_reflection_route":[1,35,59]},{"binary_span_bases":[[387,92,44],[387,104,52]],"native_geometry_good":true,"original_seed_cube":[0,7,27,57,76,81,87,92],"ports":[45,61,67,92,93,100,104,115],"source_parity_classes":[[45,67,92,104],[61,93,100,115]],"weyl_reflection_route":[1,35,38]},{"binary_span_bases":[[296,184,71],[392,184,71]],"native_geometry_good":true,"original_seed_cube":[2,9,25,61,72,79,89,94],"ports":[63,66,69,72,99,101,103,105],"source_parity_classes":[[63,72,99,105],[66,69,101,103]],"weyl_reflection_route":[1,22,47]}],"finite_checks":{"actual_q_actions":14400,"all_reflections":120,"global_KC_entries":14400,"global_KM_entries":960,"global_K_squared_entries":14400,"phase_complete_new8_normalizers":8,"phase_complete_new8_wrappers":32,"weight_congruence_addresses":61440},"identity":"K^2=I, KC=CK=-C, C^2=15C; (K+C/14)(K+C)=I","mode_columns":[[1,1,1,1,1,1,1,-1,1,-1,-1,-1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,-1,1,-1,1,1,1,0,1,1,1,1,1,1,-1,1,-1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0],[1,1,0,0,0,0,1,-1,0,0,0,0,1,1,1,1,1,-1,-1,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,1,0,0,0,0,0,0,-1,-1,-1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,-1,1,0,0,-1,1,1,1,0,-1,-1,0,0,0,0,1,-1,0,0,0,0,0,1,1,1,1,-1,1,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0],[1,0,1,0,0,0,0,1,0,1,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,1,0,1,0,0,0,1,1,1,1,1,0,0,1,1,1,0,0,0,0,1,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,1,1,1,1,0,1,0,0,0,1,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,2,0,0,0,0,0],[1,0,0,1,1,1,0,1,-1,0,0,0,0,1,1,1,-1,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,0,0,1,1,1,-1,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,1,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,0,-1,-1,-1,1,1,1,0,0,0,0,0,0,-1,0,1,0,1,-1,0,0,0,1,0,1,1,0,0,0,1,0,0,-1,-1,-1,1,1,0,0,0,0,-1,-1,-1,-1,-1,-1,0,0,0,0,0,2,0,0,0,0],[0,1,1,0,1,1,-1,0,0,1,0,0,0,-1,0,0,1,0,-1,-1,1,1,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,1,-1,-1,0,1,1,0,0,-1,-1,-1,-1,-1,1,0,0,1,0,0,1,1,0,0,1,0,0,-1,0,0,1,1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,1,-1,0,0,1,0,0,1,1,0,0,1,0,0,0,-1,1,0,-1,-1,-1,-1,0,-1,-1,0,1,0,0,1,0,0,1,1,0,0,0,0,2,0,0,0],[0,1,0,1,0,0,-1,0,-1,0,1,1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,-1,-1,1,0,0,-1,-1,0,0,-1,-1,-1,-1,0,0,0,1,1,0,0,1,0,-1,0,0,0,-1,-1,0,0,1,-1,0,0,-1,-1,0,0,0,1,0,1,0,0,-1,0,-1,0,0,1,1,0,1,0,1,1,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,1,1,-1,0,0,-1,-1,0,0,0,0,0,2,0,0],[0,0,1,1,0,0,0,0,1,-1,0,0,1,1,0,0,1,-1,0,0,1,1,-1,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,-1,0,1,1,1,0,0,0,0,1,-1,0,-1,-1,0,1,1,-1,0,0,0,0,1,0,0,1,1,1,0,0,0,0,1,-1,0,0,0,0,1,-1,-1,0,0,-1,1,-1,1,0,0,1,1,0,0,0,-1,-1,0,0,0,0,1,-1,0,0,0,-1,-1,0,0,1,-1,0,0,0,1,1,-1,-1,0,0,0,0,0,0,2,0],[0,0,0,0,1,-1,0,0,0,0,-1,1,0,0,1,-1,0,0,-1,1,1,-1,-1,1,0,0,0,0,0,1,-1,0,0,1,-1,0,-1,1,0,1,-1,-1,1,0,0,0,1,-1,0,-1,1,0,-1,1,-1,1,0,0,0,-1,1,0,1,-1,-1,1,0,0,-1,1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,-1,1,0,0,0,0,-1,1,0,0,0,-1,1,0,0,-1,1,0,-1,1,1,-1,0,0,0,0,0,0,0,2]],"new8":[{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[1,2,8,4,16,32,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[13,11,1,14,16,32,64,128,256],"offset":7,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[13,11,1,14,16,32,64,128,256]],["X",7],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,7,14,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,7,14,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[7,13,14,11,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[7,13,14,11,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[7,12,14,10,16,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[7,12,14,10,16,32,64,128,256]],["X",10],["phase",2]]}},"origin_old_port":0,"port":112,"q":7,"weyl_orthogonal_matrix_rows":[1,2,8,4,16,32,64,128,256],"weyl_root_reflection":92},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[1,16,4,8,2,32,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,2,3,3,0,0,0,0,0],"matrix_rows":[7,16,14,11,1,32,64,128,256],"offset":25,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,2,3,3,0,0,0,0,0]],["P",[7,16,14,11,1,32,64,128,256]],["X",25],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,16,14,7,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,16,14,7,13,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[25,13,28,21,2,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[25,13,28,21,2,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,2,2,0,0,0,0],"matrix_rows":[25,12,28,20,2,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,2,2,0,0,0,0]],["P",[25,12,28,20,2,32,64,128,256]],["X",10],["phase",2]]}},"origin_old_port":0,"port":113,"q":25,"weyl_orthogonal_matrix_rows":[1,16,4,8,2,32,64,128,256],"weyl_root_reflection":87},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[32,2,4,8,16,1,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,2,3,0,0,0,0,0],"matrix_rows":[32,7,14,13,16,1,64,128,256],"offset":42,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,2,3,0,0,0,0,0]],["P",[32,7,14,13,16,1,64,128,256]],["X",42],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[32,13,14,7,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[32,13,14,7,16,11,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[0,2,2,2,0,2,0,0,0],"matrix_rows":[42,44,14,38,16,1,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,0,0,0]],["P",[42,44,14,38,16,1,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,2,0,2,0,0,0],"matrix_rows":[42,44,12,36,16,1,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,2,0,2,0,0,0]],["P",[42,44,12,36,16,1,64,128,256]],["X",12],["phase",2]]}},"origin_old_port":0,"port":114,"q":42,"weyl_orthogonal_matrix_rows":[32,2,4,8,16,1,64,128,256],"weyl_root_reflection":81},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[62,61,59,55,47,31,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,3,3,1,0,0,0,0],"matrix_rows":[52,50,47,56,49,1,64,128,256],"offset":52,"phase":3,"quadratic_rows":[0,30,30,30,30,0,0,0,0]},"word":[["D",[0,30,30,30,30,0,0,0,0],[2,3,3,3,1,0,0,0,0]],["P",[52,50,47,56,49,1,64,128,256]],["X",52],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[52,50,49,56,47,31,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[52,50,49,56,47,31,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[52,50,49,56,47,31,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[52,50,49,56,47,31,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,0],"matrix_rows":[52,50,49,56,43,27,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,0]],["P",[52,50,49,56,43,27,64,128,256]],["X",48],["phase",2]]}},"origin_old_port":0,"port":115,"q":52,"weyl_orthogonal_matrix_rows":[62,61,59,55,47,31,64,128,256],"weyl_root_reflection":76},{"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[94,93,91,87,79,32,31,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,3,1,3,0,0,0,0],"matrix_rows":[76,74,87,73,88,32,1,128,256],"offset":76,"phase":3,"quadratic_rows":[0,30,30,30,30,0,0,0,0]},"word":[["D",[0,30,30,30,30,0,0,0,0],[2,3,3,1,3,0,0,0,0]],["P",[76,74,87,73,88,32,1,128,256]],["X",76],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[76,74,73,87,88,32,31,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[76,74,73,87,88,32,31,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[76,74,73,87,88,32,31,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[76,74,73,87,88,32,31,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,0],"matrix_rows":[76,74,73,83,88,32,27,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,0]],["P",[76,74,73,83,88,32,27,128,256]],["X",72],["phase",2]]}},"origin_old_port":1,"port":116,"q":76,"weyl_orthogonal_matrix_rows":[94,93,91,87,79,32,31,128,256],"weyl_root_reflection":75},{"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[64,2,4,8,16,32,1,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,2,0,3,0,0,0,0],"matrix_rows":[64,7,22,8,21,32,1,128,256],"offset":82,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,2,0,3,0,0,0,0]],["P",[64,7,22,8,21,32,1,128,256]],["X",82],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[64,21,22,8,7,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[64,21,22,8,7,32,19,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[0,2,2,0,2,0,2,0,0],"matrix_rows":[82,84,22,8,70,32,1,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,2,0,0]],["P",[82,84,22,8,70,32,1,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,0,2,0,2,0,0],"matrix_rows":[82,84,20,8,68,32,1,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,0,2,0,2,0,0]],["P",[82,84,20,8,68,32,1,128,256]],["X",20],["phase",2]]}},"origin_old_port":1,"port":117,"q":82,"weyl_orthogonal_matrix_rows":[64,2,4,8,16,32,1,128,256],"weyl_root_reflection":82},{"K_word":[["P",[35,37,38,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[1,64,4,8,16,32,2,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,2,3,0,0,3,0,0,0],"matrix_rows":[7,64,38,8,16,35,1,128,256],"offset":97,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,2,3,0,0,3,0,0,0]],["P",[7,64,38,8,16,35,1,128,256]],["X",97],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,64,38,8,16,7,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,64,38,8,16,7,37,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[97,37,100,8,16,69,2,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[97,37,100,8,16,69,2,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,0,0,2,2,0,0],"matrix_rows":[97,36,100,8,16,68,2,128,256],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,0,0,2,2,0,0]],["P",[97,36,100,8,16,68,2,128,256]],["X",34],["phase",2]]}},"origin_old_port":2,"port":118,"q":97,"weyl_orthogonal_matrix_rows":[1,64,4,8,16,32,2,128,256],"weyl_root_reflection":89},{"K_word":[["P",[131,133,134,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[1,2,248,244,236,220,188,124,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,2,2,1,1,1,0,3,0],"matrix_rows":[59,61,199,73,81,97,1,254,256],"offset":127,"phase":3,"quadratic_rows":[0,0,0,184,184,184,0,184,0]},"word":[["D",[0,0,0,184,184,184,0,184,0],[2,2,2,1,1,1,0,3,0]],["P",[59,61,199,73,81,97,1,254,256]],["X",127],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,127,241,233,217,185,254,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,127,241,233,217,185,254,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[127,133,134,244,236,220,188,251,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[127,133,134,244,236,220,188,251,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[127,132,134,244,236,220,188,250,256],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[127,132,134,244,236,220,188,250,256]],["X",130],["phase",2]]}},"origin_old_port":4,"port":119,"q":127,"weyl_orthogonal_matrix_rows":[1,2,248,244,236,220,188,124,256],"weyl_root_reflection":5}],"new_kappa":false,"phase_scope":"Every Weyl lift is an actual ordinary binary P matrix, weight-preserving modulo4, hence fullR commutation including absolute phase for every positive column width. Old Li is followed chronologically by P_Weyl; new8 output/input wrappers are compiled literal P/D/X/phase only. Owner scalar coefficients are applied once outside address tensor powers.","ports":[{"G_rows":[11,13,14,7,16,32,64,128,256],"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[13,11,14,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[13,11,14,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[11,12,14,6,16,32,64,128,256],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[11,12,14,6,16,32,64,128,256]],["X",500],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[13,11,14,1,16,32,64,128,256],"offset":11,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[13,11,14,1,16,32,64,128,256]],["X",11],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[11,12,14,6,16,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[11,12,14,6,16,32,64,128,256]],["X",10],["phase",2]]}},"orthogonal_transvections":[5,15],"port":0,"q":11},{"G_rows":[19,21,22,8,7,32,64,128,256],"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[21,19,22,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[21,19,22,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[19,20,22,8,6,32,64,128,256],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[19,20,22,8,6,32,64,128,256]],["X",492],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[21,19,22,8,1,32,64,128,256],"offset":19,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[21,19,22,8,1,32,64,128,256]],["X",19],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[19,20,22,8,6,32,64,128,256],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[19,20,22,8,6,32,64,128,256]],["X",18],["phase",2]]}},"orthogonal_transvections":[5,23],"port":1,"q":19},{"G_rows":[35,37,38,8,16,7,64,128,256],"K_word":[["P",[35,37,38,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[37,35,38,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[37,35,38,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[35,36,38,8,16,6,64,128,256],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[35,36,38,8,16,6,64,128,256]],["X",476],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[37,35,38,8,16,1,64,128,256],"offset":35,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[37,35,38,8,16,1,64,128,256]],["X",35],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[35,36,38,8,16,6,64,128,256],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[35,36,38,8,16,6,64,128,256]],["X",34],["phase",2]]}},"orthogonal_transvections":[5,39],"port":2,"q":35},{"G_rows":[67,69,70,8,16,32,7,128,256],"K_word":[["P",[67,69,70,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[69,67,70,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[69,67,70,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[67,68,70,8,16,32,6,128,256],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[67,68,70,8,16,32,6,128,256]],["X",444],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[69,67,70,8,16,32,1,128,256],"offset":67,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[69,67,70,8,16,32,1,128,256]],["X",67],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[67,68,70,8,16,32,6,128,256],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[67,68,70,8,16,32,6,128,256]],["X",66],["phase",2]]}},"orthogonal_transvections":[5,71],"port":3,"q":67},{"G_rows":[131,133,134,8,16,32,64,7,256],"K_word":[["P",[131,133,134,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[133,131,134,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[133,131,134,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[131,132,134,8,16,32,64,6,256],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[131,132,134,8,16,32,64,6,256]],["X",380],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[133,131,134,8,16,32,64,1,256],"offset":131,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[133,131,134,8,16,32,64,1,256]],["X",131],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[131,132,134,8,16,32,64,6,256],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[131,132,134,8,16,32,64,6,256]],["X",130],["phase",2]]}},"orthogonal_transvections":[5,135],"port":4,"q":131},{"G_rows":[259,261,262,8,16,32,64,128,7],"K_word":[["P",[259,261,262,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[261,259,262,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[261,259,262,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[259,260,262,8,16,32,64,128,6],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[259,260,262,8,16,32,64,128,6]],["X",252],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[261,259,262,8,16,32,64,128,1],"offset":259,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[261,259,262,8,16,32,64,128,1]],["X",259],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[259,260,262,8,16,32,64,128,6],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[259,260,262,8,16,32,64,128,6]],["X",258],["phase",2]]}},"orthogonal_transvections":[5,263],"port":5,"q":259},{"G_rows":[13,14,11,7,16,32,64,128,256],"K_word":[["P",[13,14,11,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[11,14,13,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[11,14,13,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,10,6,16,32,64,128,256],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[13,14,10,6,16,32,64,128,256]],["X",498],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[11,14,13,1,16,32,64,128,256],"offset":13,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[11,14,13,1,16,32,64,128,256]],["X",13],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,10,6,16,32,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[13,14,10,6,16,32,64,128,256]],["X",12],["phase",2]]}},"orthogonal_transvections":[3,15],"port":6,"q":13},{"G_rows":[21,22,19,8,7,32,64,128,256],"K_word":[["P",[21,22,19,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[19,22,21,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[19,22,21,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,18,8,6,32,64,128,256],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[21,22,18,8,6,32,64,128,256]],["X",490],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[19,22,21,8,1,32,64,128,256],"offset":21,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[19,22,21,8,1,32,64,128,256]],["X",21],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,18,8,6,32,64,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[21,22,18,8,6,32,64,128,256]],["X",20],["phase",2]]}},"orthogonal_transvections":[3,23],"port":7,"q":21},{"G_rows":[37,38,35,8,16,7,64,128,256],"K_word":[["P",[37,38,35,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[35,38,37,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[35,38,37,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,34,8,16,6,64,128,256],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[37,38,34,8,16,6,64,128,256]],["X",474],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[35,38,37,8,16,1,64,128,256],"offset":37,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[35,38,37,8,16,1,64,128,256]],["X",37],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,34,8,16,6,64,128,256],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[37,38,34,8,16,6,64,128,256]],["X",36],["phase",2]]}},"orthogonal_transvections":[3,39],"port":8,"q":37},{"G_rows":[69,70,67,8,16,32,7,128,256],"K_word":[["P",[69,70,67,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[67,70,69,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[67,70,69,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,66,8,16,32,6,128,256],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[69,70,66,8,16,32,6,128,256]],["X",442],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[67,70,69,8,16,32,1,128,256],"offset":69,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[67,70,69,8,16,32,1,128,256]],["X",69],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,66,8,16,32,6,128,256],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[69,70,66,8,16,32,6,128,256]],["X",68],["phase",2]]}},"orthogonal_transvections":[3,71],"port":9,"q":69},{"G_rows":[133,134,131,8,16,32,64,7,256],"K_word":[["P",[133,134,131,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[131,134,133,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[131,134,133,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,130,8,16,32,64,6,256],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[133,134,130,8,16,32,64,6,256]],["X",378],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[131,134,133,8,16,32,64,1,256],"offset":133,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[131,134,133,8,16,32,64,1,256]],["X",133],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,130,8,16,32,64,6,256],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[133,134,130,8,16,32,64,6,256]],["X",132],["phase",2]]}},"orthogonal_transvections":[3,135],"port":10,"q":133},{"G_rows":[261,262,259,8,16,32,64,128,7],"K_word":[["P",[261,262,259,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[259,262,261,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[259,262,261,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,258,8,16,32,64,128,6],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[261,262,258,8,16,32,64,128,6]],["X",250],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[259,262,261,8,16,32,64,128,1],"offset":261,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[259,262,261,8,16,32,64,128,1]],["X",261],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,258,8,16,32,64,128,6],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[261,262,258,8,16,32,64,128,6]],["X",260],["phase",2]]}},"orthogonal_transvections":[3,263],"port":11,"q":261},{"G_rows":[41,42,4,35,16,11,64,128,256],"K_word":[["P",[41,42,4,35,16,11,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]]],"Z_mask":43,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,2,0,0,0],"matrix_rows":[35,42,4,41,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,2,0,0,0]],["P",[35,42,4,41,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,34,16,10,64,128,256],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,2,0,0,0]],["P",[41,42,4,34,16,10,64,128,256]],["X",470],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,2,0,0,0],"matrix_rows":[35,42,4,41,16,1,64,128,256],"offset":41,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,2,0,0,0]],["P",[35,42,4,41,16,1,64,128,256]],["X",41],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,34,16,10,64,128,256],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,2,0,0,0]],["P",[41,42,4,34,16,10,64,128,256]],["X",40],["phase",2]]}},"orthogonal_transvections":[3,43],"port":12,"q":41},{"G_rows":[73,74,4,67,16,32,11,128,256],"K_word":[["P",[73,74,4,67,16,32,11,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]]],"Z_mask":75,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,2,0,0],"matrix_rows":[67,74,4,73,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,2,0,0]],["P",[67,74,4,73,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,66,16,32,10,128,256],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,2,0,0]],["P",[73,74,4,66,16,32,10,128,256]],["X",438],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,2,0,0],"matrix_rows":[67,74,4,73,16,32,1,128,256],"offset":73,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,2,0,0]],["P",[67,74,4,73,16,32,1,128,256]],["X",73],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,66,16,32,10,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,2,0,0]],["P",[73,74,4,66,16,32,10,128,256]],["X",72],["phase",2]]}},"orthogonal_transvections":[3,75],"port":13,"q":73},{"G_rows":[137,138,4,131,16,32,64,11,256],"K_word":[["P",[137,138,4,131,16,32,64,11,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]]],"Z_mask":139,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,2,0],"matrix_rows":[131,138,4,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,2,0]],["P",[131,138,4,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,130,16,32,64,10,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,2,0]],["P",[137,138,4,130,16,32,64,10,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,2,0],"matrix_rows":[131,138,4,137,16,32,64,1,256],"offset":137,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,2,0]],["P",[131,138,4,137,16,32,64,1,256]],["X",137],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,130,16,32,64,10,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,2,0]],["P",[137,138,4,130,16,32,64,10,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[3,139],"port":14,"q":137},{"G_rows":[265,266,4,259,16,32,64,128,11],"K_word":[["P",[265,266,4,259,16,32,64,128,11]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]]],"Z_mask":267,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,0,2],"matrix_rows":[259,266,4,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,0,2]],["P",[259,266,4,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,258,16,32,64,128,10],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,0,2]],["P",[265,266,4,258,16,32,64,128,10]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,0,2],"matrix_rows":[259,266,4,265,16,32,64,128,1],"offset":265,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,0,2]],["P",[259,266,4,265,16,32,64,128,1]],["X",265],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,258,16,32,64,128,10],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,0,2]],["P",[265,266,4,258,16,32,64,128,10]],["X",264],["phase",2]]}},"orthogonal_transvections":[3,267],"port":15,"q":265},{"G_rows":[49,50,4,8,35,19,64,128,256],"K_word":[["P",[49,50,4,8,35,19,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]]],"Z_mask":51,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,2,0,0,0],"matrix_rows":[35,50,4,8,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,2,0,0,0]],["P",[35,50,4,8,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,34,18,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,34,18,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,2,0,0,0],"matrix_rows":[35,50,4,8,49,1,64,128,256],"offset":49,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,2,0,0,0]],["P",[35,50,4,8,49,1,64,128,256]],["X",49],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,34,18,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,34,18,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[3,51],"port":16,"q":49},{"G_rows":[81,82,4,8,67,32,19,128,256],"K_word":[["P",[81,82,4,8,67,32,19,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]]],"Z_mask":83,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,2,0,0],"matrix_rows":[67,82,4,8,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,2,0,0]],["P",[67,82,4,8,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,66,32,18,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,66,32,18,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,2,0,0],"matrix_rows":[67,82,4,8,81,32,1,128,256],"offset":81,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,2,0,0]],["P",[67,82,4,8,81,32,1,128,256]],["X",81],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,66,32,18,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,66,32,18,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[3,83],"port":17,"q":81},{"G_rows":[145,146,4,8,131,32,64,19,256],"K_word":[["P",[145,146,4,8,131,32,64,19,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]]],"Z_mask":147,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,2,0],"matrix_rows":[131,146,4,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,2,0]],["P",[131,146,4,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,130,32,64,18,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,130,32,64,18,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,2,0],"matrix_rows":[131,146,4,8,145,32,64,1,256],"offset":145,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,2,0]],["P",[131,146,4,8,145,32,64,1,256]],["X",145],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,130,32,64,18,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,130,32,64,18,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[3,147],"port":18,"q":145},{"G_rows":[273,274,4,8,259,32,64,128,19],"K_word":[["P",[273,274,4,8,259,32,64,128,19]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]]],"Z_mask":275,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,0,2],"matrix_rows":[259,274,4,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,0,2]],["P",[259,274,4,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,258,32,64,128,18],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,258,32,64,128,18]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,0,2],"matrix_rows":[259,274,4,8,273,32,64,128,1],"offset":273,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,0,2]],["P",[259,274,4,8,273,32,64,128,1]],["X",273],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,258,32,64,128,18],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,258,32,64,128,18]],["X",272],["phase",2]]}},"orthogonal_transvections":[3,275],"port":19,"q":273},{"G_rows":[161,162,4,8,16,131,64,35,256],"K_word":[["P",[161,162,4,8,16,131,64,35,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]]],"Z_mask":163,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,2,0],"matrix_rows":[131,162,4,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,2,0]],["P",[131,162,4,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,130,64,34,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,130,64,34,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,2,0],"matrix_rows":[131,162,4,8,16,161,64,1,256],"offset":161,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,2,0]],["P",[131,162,4,8,16,161,64,1,256]],["X",161],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,130,64,34,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,130,64,34,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[3,163],"port":20,"q":161},{"G_rows":[289,290,4,8,16,259,64,128,35],"K_word":[["P",[289,290,4,8,16,259,64,128,35]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]]],"Z_mask":291,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,0,2],"matrix_rows":[259,290,4,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,0,2]],["P",[259,290,4,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,258,64,128,34],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,258,64,128,34]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,0,2],"matrix_rows":[259,290,4,8,16,289,64,128,1],"offset":289,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,0,2]],["P",[259,290,4,8,16,289,64,128,1]],["X",289],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,258,64,128,34],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,258,64,128,34]],["X",288],["phase",2]]}},"orthogonal_transvections":[3,291],"port":21,"q":289},{"G_rows":[193,194,4,8,16,32,131,67,256],"K_word":[["P",[193,194,4,8,16,32,131,67,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]]],"Z_mask":195,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,2,0],"matrix_rows":[131,194,4,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,2,0]],["P",[131,194,4,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,130,66,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,130,66,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,2,0],"matrix_rows":[131,194,4,8,16,32,193,1,256],"offset":193,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,2,0]],["P",[131,194,4,8,16,32,193,1,256]],["X",193],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,130,66,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,130,66,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[3,195],"port":22,"q":193},{"G_rows":[321,322,4,8,16,32,259,128,67],"K_word":[["P",[321,322,4,8,16,32,259,128,67]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]]],"Z_mask":323,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,0,2],"matrix_rows":[259,322,4,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,0,2]],["P",[259,322,4,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,258,128,66],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,258,128,66]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,0,2],"matrix_rows":[259,322,4,8,16,32,321,128,1],"offset":321,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,0,2]],["P",[259,322,4,8,16,32,321,128,1]],["X",321],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,258,128,66],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,258,128,66]],["X",320],["phase",2]]}},"orthogonal_transvections":[3,323],"port":23,"q":321},{"G_rows":[385,386,4,8,16,32,64,259,131],"K_word":[["P",[385,386,4,8,16,32,64,259,131]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]]],"Z_mask":387,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,0,1,2],"matrix_rows":[259,386,4,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,1,0,0,0,0,0,1,2]],["P",[259,386,4,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,258,130],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,258,130]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,0,3,2],"matrix_rows":[259,386,4,8,16,32,64,385,1],"offset":385,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,3,0,0,0,0,0,3,2]],["P",[259,386,4,8,16,32,64,385,1]],["X",385],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,258,130],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,258,130]],["X",384],["phase",2]]}},"orthogonal_transvections":[3,387],"port":24,"q":385},{"G_rows":[14,13,11,7,16,32,64,128,256],"K_word":[["P",[14,13,11,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[14,11,13,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[14,11,13,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,0],"matrix_rows":[14,13,9,5,16,32,64,128,256],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,0]],["P",[14,13,9,5,16,32,64,128,256]],["X",498],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[14,11,13,1,16,32,64,128,256],"offset":14,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[14,11,13,1,16,32,64,128,256]],["X",14],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,0],"matrix_rows":[14,13,9,5,16,32,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,0]],["P",[14,13,9,5,16,32,64,128,256]],["X",12],["phase",2]]}},"orthogonal_transvections":[15],"port":25,"q":14},{"G_rows":[22,21,19,8,7,32,64,128,256],"K_word":[["P",[22,21,19,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[22,19,21,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[22,19,21,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,0],"matrix_rows":[22,21,17,8,5,32,64,128,256],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,0]],["P",[22,21,17,8,5,32,64,128,256]],["X",490],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[22,19,21,8,1,32,64,128,256],"offset":22,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[22,19,21,8,1,32,64,128,256]],["X",22],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,0],"matrix_rows":[22,21,17,8,5,32,64,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,0]],["P",[22,21,17,8,5,32,64,128,256]],["X",20],["phase",2]]}},"orthogonal_transvections":[23],"port":26,"q":22},{"G_rows":[38,37,35,8,16,7,64,128,256],"K_word":[["P",[38,37,35,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[38,35,37,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[38,35,37,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,0],"matrix_rows":[38,37,33,8,16,5,64,128,256],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,0]],["P",[38,37,33,8,16,5,64,128,256]],["X",474],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[38,35,37,8,16,1,64,128,256],"offset":38,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[38,35,37,8,16,1,64,128,256]],["X",38],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,0],"matrix_rows":[38,37,33,8,16,5,64,128,256],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,0]],["P",[38,37,33,8,16,5,64,128,256]],["X",36],["phase",2]]}},"orthogonal_transvections":[39],"port":27,"q":38},{"G_rows":[70,69,67,8,16,32,7,128,256],"K_word":[["P",[70,69,67,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[70,67,69,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[70,67,69,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,0],"matrix_rows":[70,69,65,8,16,32,5,128,256],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,0]],["P",[70,69,65,8,16,32,5,128,256]],["X",442],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[70,67,69,8,16,32,1,128,256],"offset":70,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[70,67,69,8,16,32,1,128,256]],["X",70],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,0],"matrix_rows":[70,69,65,8,16,32,5,128,256],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,0]],["P",[70,69,65,8,16,32,5,128,256]],["X",68],["phase",2]]}},"orthogonal_transvections":[71],"port":28,"q":70},{"G_rows":[134,133,131,8,16,32,64,7,256],"K_word":[["P",[134,133,131,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[134,131,133,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[134,131,133,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,0],"matrix_rows":[134,133,129,8,16,32,64,5,256],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,0]],["P",[134,133,129,8,16,32,64,5,256]],["X",378],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[134,131,133,8,16,32,64,1,256],"offset":134,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[134,131,133,8,16,32,64,1,256]],["X",134],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,0],"matrix_rows":[134,133,129,8,16,32,64,5,256],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,0]],["P",[134,133,129,8,16,32,64,5,256]],["X",132],["phase",2]]}},"orthogonal_transvections":[135],"port":29,"q":134},{"G_rows":[262,261,259,8,16,32,64,128,7],"K_word":[["P",[262,261,259,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[262,259,261,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[262,259,261,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,0,2],"matrix_rows":[262,261,257,8,16,32,64,128,5],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,0,2]],["P",[262,261,257,8,16,32,64,128,5]],["X",250],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[262,259,261,8,16,32,64,128,1],"offset":262,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[262,259,261,8,16,32,64,128,1]],["X",262],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,0,2],"matrix_rows":[262,261,257,8,16,32,64,128,5],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,0,2]],["P",[262,261,257,8,16,32,64,128,5]],["X",260],["phase",2]]}},"orthogonal_transvections":[263],"port":30,"q":262},{"G_rows":[26,25,4,19,11,32,64,128,256],"K_word":[["P",[26,25,4,19,11,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]]],"Z_mask":27,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,2,0,0,0,0],"matrix_rows":[26,19,4,25,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,2,0,0,0,0]],["P",[26,19,4,25,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,17,9,32,64,128,256],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[26,25,4,17,9,32,64,128,256]],["X",486],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,2,0,0,0,0],"matrix_rows":[26,19,4,25,1,32,64,128,256],"offset":26,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,2,0,0,0,0]],["P",[26,19,4,25,1,32,64,128,256]],["X",26],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,17,9,32,64,128,256],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[26,25,4,17,9,32,64,128,256]],["X",24],["phase",2]]}},"orthogonal_transvections":[27],"port":31,"q":26},{"G_rows":[74,73,4,67,16,32,11,128,256],"K_word":[["P",[74,73,4,67,16,32,11,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]]],"Z_mask":75,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,2,0,0],"matrix_rows":[74,67,4,73,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,2,0,0]],["P",[74,67,4,73,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,65,16,32,9,128,256],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,0]],["P",[74,73,4,65,16,32,9,128,256]],["X",438],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,2,0,0],"matrix_rows":[74,67,4,73,16,32,1,128,256],"offset":74,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,2,0,0]],["P",[74,67,4,73,16,32,1,128,256]],["X",74],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,65,16,32,9,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,0]],["P",[74,73,4,65,16,32,9,128,256]],["X",72],["phase",2]]}},"orthogonal_transvections":[75],"port":32,"q":74},{"G_rows":[138,137,4,131,16,32,64,11,256],"K_word":[["P",[138,137,4,131,16,32,64,11,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]]],"Z_mask":139,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,2,0],"matrix_rows":[138,131,4,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,2,0]],["P",[138,131,4,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,129,16,32,64,9,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[138,137,4,129,16,32,64,9,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,2,0],"matrix_rows":[138,131,4,137,16,32,64,1,256],"offset":138,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,2,0]],["P",[138,131,4,137,16,32,64,1,256]],["X",138],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,129,16,32,64,9,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[138,137,4,129,16,32,64,9,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[139],"port":33,"q":138},{"G_rows":[266,265,4,259,16,32,64,128,11],"K_word":[["P",[266,265,4,259,16,32,64,128,11]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]]],"Z_mask":267,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,0,2],"matrix_rows":[266,259,4,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,0,2]],["P",[266,259,4,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,257,16,32,64,128,9],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[266,265,4,257,16,32,64,128,9]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,0,2],"matrix_rows":[266,259,4,265,16,32,64,128,1],"offset":266,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,0,2]],["P",[266,259,4,265,16,32,64,128,1]],["X",266],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,257,16,32,64,128,9],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[266,265,4,257,16,32,64,128,9]],["X",264],["phase",2]]}},"orthogonal_transvections":[267],"port":34,"q":266},{"G_rows":[50,49,4,8,35,19,64,128,256],"K_word":[["P",[50,49,4,8,35,19,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]]],"Z_mask":51,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,2,0,0,0],"matrix_rows":[50,35,4,8,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,2,0,0,0]],["P",[50,35,4,8,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,33,17,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[50,49,4,8,33,17,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,2,0,0,0],"matrix_rows":[50,35,4,8,49,1,64,128,256],"offset":50,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,2,0,0,0]],["P",[50,35,4,8,49,1,64,128,256]],["X",50],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,33,17,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[50,49,4,8,33,17,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[51],"port":35,"q":50},{"G_rows":[146,145,4,8,131,32,64,19,256],"K_word":[["P",[146,145,4,8,131,32,64,19,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]]],"Z_mask":147,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,2,0],"matrix_rows":[146,131,4,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,2,0]],["P",[146,131,4,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[146,145,4,8,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,2,0],"matrix_rows":[146,131,4,8,145,32,64,1,256],"offset":146,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,2,0]],["P",[146,131,4,8,145,32,64,1,256]],["X",146],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[146,145,4,8,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[147],"port":36,"q":146},{"G_rows":[274,273,4,8,259,32,64,128,19],"K_word":[["P",[274,273,4,8,259,32,64,128,19]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]]],"Z_mask":275,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,0,2],"matrix_rows":[274,259,4,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,0,2]],["P",[274,259,4,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[274,273,4,8,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,0,2],"matrix_rows":[274,259,4,8,273,32,64,128,1],"offset":274,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,0,2]],["P",[274,259,4,8,273,32,64,128,1]],["X",274],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[274,273,4,8,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[275],"port":37,"q":274},{"G_rows":[98,97,4,8,16,67,35,128,256],"K_word":[["P",[98,97,4,8,16,67,35,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]]],"Z_mask":99,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,2,0,0],"matrix_rows":[98,67,4,8,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,2,0,0]],["P",[98,67,4,8,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,2,0,0],"matrix_rows":[98,67,4,8,16,97,1,128,256],"offset":98,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,2,0,0]],["P",[98,67,4,8,16,97,1,128,256]],["X",98],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[99],"port":38,"q":98},{"G_rows":[162,161,4,8,16,131,64,35,256],"K_word":[["P",[162,161,4,8,16,131,64,35,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]]],"Z_mask":163,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,2,0],"matrix_rows":[162,131,4,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,2,0]],["P",[162,131,4,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,2,0],"matrix_rows":[162,131,4,8,16,161,64,1,256],"offset":162,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,2,0]],["P",[162,131,4,8,16,161,64,1,256]],["X",162],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[163],"port":39,"q":162},{"G_rows":[290,289,4,8,16,259,64,128,35],"K_word":[["P",[290,289,4,8,16,259,64,128,35]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]]],"Z_mask":291,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,0,2],"matrix_rows":[290,259,4,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,0,2]],["P",[290,259,4,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,0,2],"matrix_rows":[290,259,4,8,16,289,64,128,1],"offset":290,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,0,2]],["P",[290,259,4,8,16,289,64,128,1]],["X",290],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[291],"port":40,"q":290},{"G_rows":[194,193,4,8,16,32,131,67,256],"K_word":[["P",[194,193,4,8,16,32,131,67,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]]],"Z_mask":195,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,2,0],"matrix_rows":[194,131,4,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,2,0]],["P",[194,131,4,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,2,0],"matrix_rows":[194,131,4,8,16,32,193,1,256],"offset":194,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,2,0]],["P",[194,131,4,8,16,32,193,1,256]],["X",194],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[195],"port":41,"q":194},{"G_rows":[322,321,4,8,16,32,259,128,67],"K_word":[["P",[322,321,4,8,16,32,259,128,67]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]]],"Z_mask":323,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,0,2],"matrix_rows":[322,259,4,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,0,2]],["P",[322,259,4,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,0,2],"matrix_rows":[322,259,4,8,16,32,321,128,1],"offset":322,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,0,2]],["P",[322,259,4,8,16,32,321,128,1]],["X",322],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[323],"port":42,"q":322},{"G_rows":[386,385,4,8,16,32,64,259,131],"K_word":[["P",[386,385,4,8,16,32,64,259,131]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]]],"Z_mask":387,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,0,1,2],"matrix_rows":[386,259,4,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,1,0,0,0,0,0,1,2]],["P",[386,259,4,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,0,3,2],"matrix_rows":[386,259,4,8,16,32,64,385,1],"offset":386,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,3,0,0,0,0,0,3,2]],["P",[386,259,4,8,16,32,64,385,1]],["X",386],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[387],"port":43,"q":386},{"G_rows":[28,2,25,21,13,32,64,128,256],"K_word":[["P",[28,2,25,21,13,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]]],"Z_mask":29,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,2,0,0,0,0],"matrix_rows":[28,2,21,25,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,2,0,0,0,0]],["P",[28,2,21,25,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[28,2,25,17,9,32,64,128,256],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[28,2,25,17,9,32,64,128,256]],["X",486],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,2,0,0,0,0],"matrix_rows":[28,2,21,25,1,32,64,128,256],"offset":28,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,2,0,0,0,0]],["P",[28,2,21,25,1,32,64,128,256]],["X",28],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[28,2,25,17,9,32,64,128,256],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[28,2,25,17,9,32,64,128,256]],["X",24],["phase",2]]}},"orthogonal_transvections":[29],"port":44,"q":28},{"G_rows":[44,2,41,37,16,13,64,128,256],"K_word":[["P",[44,2,41,37,16,13,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]]],"Z_mask":45,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,2,0,0,0],"matrix_rows":[44,2,37,41,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,2,0,0,0]],["P",[44,2,37,41,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,0],"matrix_rows":[44,2,41,33,16,9,64,128,256],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,0]],["P",[44,2,41,33,16,9,64,128,256]],["X",470],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,2,0,0,0],"matrix_rows":[44,2,37,41,16,1,64,128,256],"offset":44,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,2,0,0,0]],["P",[44,2,37,41,16,1,64,128,256]],["X",44],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,0],"matrix_rows":[44,2,41,33,16,9,64,128,256],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,0]],["P",[44,2,41,33,16,9,64,128,256]],["X",40],["phase",2]]}},"orthogonal_transvections":[45],"port":45,"q":44},{"G_rows":[140,2,137,133,16,32,64,13,256],"K_word":[["P",[140,2,137,133,16,32,64,13,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]]],"Z_mask":141,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,0,0,2,0],"matrix_rows":[140,2,133,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,0,0,2,0]],["P",[140,2,133,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[140,2,137,129,16,32,64,9,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[140,2,137,129,16,32,64,9,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,0,0,2,0],"matrix_rows":[140,2,133,137,16,32,64,1,256],"offset":140,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,0,0,2,0]],["P",[140,2,133,137,16,32,64,1,256]],["X",140],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[140,2,137,129,16,32,64,9,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[140,2,137,129,16,32,64,9,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[141],"port":46,"q":140},{"G_rows":[268,2,265,261,16,32,64,128,13],"K_word":[["P",[268,2,265,261,16,32,64,128,13]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]]],"Z_mask":269,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,0,0,0,2],"matrix_rows":[268,2,261,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,0,0,0,2]],["P",[268,2,261,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[268,2,265,257,16,32,64,128,9],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[268,2,265,257,16,32,64,128,9]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,0,0,0,2],"matrix_rows":[268,2,261,265,16,32,64,128,1],"offset":268,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,0,0,0,2]],["P",[268,2,261,265,16,32,64,128,1]],["X",268],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[268,2,265,257,16,32,64,128,9],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[268,2,265,257,16,32,64,128,9]],["X",264],["phase",2]]}},"orthogonal_transvections":[269],"port":47,"q":268},{"G_rows":[84,2,81,8,69,32,21,128,256],"K_word":[["P",[84,2,81,8,69,32,21,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]]],"Z_mask":85,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,2,0,0],"matrix_rows":[84,2,69,8,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,2,0,0]],["P",[84,2,69,8,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,65,32,17,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[84,2,81,8,65,32,17,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,2,0,0],"matrix_rows":[84,2,69,8,81,32,1,128,256],"offset":84,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,2,0,0]],["P",[84,2,69,8,81,32,1,128,256]],["X",84],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,65,32,17,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[84,2,81,8,65,32,17,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[85],"port":48,"q":84},{"G_rows":[148,2,145,8,133,32,64,21,256],"K_word":[["P",[148,2,145,8,133,32,64,21,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]]],"Z_mask":149,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,0,2,0],"matrix_rows":[148,2,133,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,0,2,0]],["P",[148,2,133,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[148,2,145,8,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,0,2,0],"matrix_rows":[148,2,133,8,145,32,64,1,256],"offset":148,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,0,2,0]],["P",[148,2,133,8,145,32,64,1,256]],["X",148],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[148,2,145,8,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[149],"port":49,"q":148},{"G_rows":[276,2,273,8,261,32,64,128,21],"K_word":[["P",[276,2,273,8,261,32,64,128,21]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]]],"Z_mask":277,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,0,0,2],"matrix_rows":[276,2,261,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,0,0,2]],["P",[276,2,261,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[276,2,273,8,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,0,0,2],"matrix_rows":[276,2,261,8,273,32,64,128,1],"offset":276,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,0,0,2]],["P",[276,2,261,8,273,32,64,128,1]],["X",276],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[276,2,273,8,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[277],"port":50,"q":276},{"G_rows":[100,2,97,8,16,69,37,128,256],"K_word":[["P",[100,2,97,8,16,69,37,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]]],"Z_mask":101,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,2,0,0],"matrix_rows":[100,2,69,8,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,2,0,0]],["P",[100,2,69,8,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[100,2,97,8,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,2,0,0],"matrix_rows":[100,2,69,8,16,97,1,128,256],"offset":100,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,2,0,0]],["P",[100,2,69,8,16,97,1,128,256]],["X",100],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[100,2,97,8,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[101],"port":51,"q":100},{"G_rows":[164,2,161,8,16,133,64,37,256],"K_word":[["P",[164,2,161,8,16,133,64,37,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]]],"Z_mask":165,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,0,2,0],"matrix_rows":[164,2,133,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,0,2,0]],["P",[164,2,133,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[164,2,161,8,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,0,2,0],"matrix_rows":[164,2,133,8,16,161,64,1,256],"offset":164,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,0,2,0]],["P",[164,2,133,8,16,161,64,1,256]],["X",164],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[164,2,161,8,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[165],"port":52,"q":164},{"G_rows":[292,2,289,8,16,261,64,128,37],"K_word":[["P",[292,2,289,8,16,261,64,128,37]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]]],"Z_mask":293,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,0,0,2],"matrix_rows":[292,2,261,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,0,0,2]],["P",[292,2,261,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[292,2,289,8,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,0,0,2],"matrix_rows":[292,2,261,8,16,289,64,128,1],"offset":292,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,0,0,2]],["P",[292,2,261,8,16,289,64,128,1]],["X",292],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[292,2,289,8,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[293],"port":53,"q":292},{"G_rows":[196,2,193,8,16,32,133,69,256],"K_word":[["P",[196,2,193,8,16,32,133,69,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]]],"Z_mask":197,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,1,2,0],"matrix_rows":[196,2,133,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,1,0,0,0,1,2,0]],["P",[196,2,133,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,3,2,0],"matrix_rows":[196,2,133,8,16,32,193,1,256],"offset":196,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,3,0,0,0,3,2,0]],["P",[196,2,133,8,16,32,193,1,256]],["X",196],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[197],"port":54,"q":196},{"G_rows":[324,2,321,8,16,32,261,128,69],"K_word":[["P",[324,2,321,8,16,32,261,128,69]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]]],"Z_mask":325,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,1,0,2],"matrix_rows":[324,2,261,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,1,0,0,0,1,0,2]],["P",[324,2,261,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,3,0,2],"matrix_rows":[324,2,261,8,16,32,321,128,1],"offset":324,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,3,0,0,0,3,0,2]],["P",[324,2,261,8,16,32,321,128,1]],["X",324],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[325],"port":55,"q":324},{"G_rows":[388,2,385,8,16,32,64,261,133],"K_word":[["P",[388,2,385,8,16,32,64,261,133]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]]],"Z_mask":389,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,0,1,2],"matrix_rows":[388,2,261,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,132,0,0,0,0,132,0]},"word":[["D",[0,0,132,0,0,0,0,132,0],[2,0,1,0,0,0,0,1,2]],["P",[388,2,261,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,0,3,2],"matrix_rows":[388,2,261,8,16,32,64,385,1],"offset":388,"phase":3,"quadratic_rows":[0,0,132,0,0,0,0,132,0]},"word":[["D",[0,0,132,0,0,0,0,132,0],[2,0,3,0,0,0,0,3,2]],["P",[388,2,261,8,16,32,64,385,1]],["X",388],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[389],"port":56,"q":388},{"G_rows":[56,2,4,49,41,25,64,128,256],"K_word":[["P",[56,2,4,49,41,25,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]]],"Z_mask":57,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,2,0,0,0],"matrix_rows":[56,2,4,41,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,2,0,0,0]],["P",[56,2,4,41,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[56,2,4,49,33,17,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[56,2,4,49,33,17,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,2,0,0,0],"matrix_rows":[56,2,4,41,49,1,64,128,256],"offset":56,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,2,0,0,0]],["P",[56,2,4,41,49,1,64,128,256]],["X",56],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[56,2,4,49,33,17,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[56,2,4,49,33,17,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[57],"port":57,"q":56},{"G_rows":[88,2,4,81,73,32,25,128,256],"K_word":[["P",[88,2,4,81,73,32,25,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]]],"Z_mask":89,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,2,0,0],"matrix_rows":[88,2,4,73,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,2,0,0]],["P",[88,2,4,73,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[88,2,4,81,65,32,17,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[88,2,4,81,65,32,17,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,2,0,0],"matrix_rows":[88,2,4,73,81,32,1,128,256],"offset":88,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,2,0,0]],["P",[88,2,4,73,81,32,1,128,256]],["X",88],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[88,2,4,81,65,32,17,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[88,2,4,81,65,32,17,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[89],"port":58,"q":88},{"G_rows":[152,2,4,145,137,32,64,25,256],"K_word":[["P",[152,2,4,145,137,32,64,25,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]]],"Z_mask":153,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,0,2,0],"matrix_rows":[152,2,4,137,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,0,2,0]],["P",[152,2,4,137,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[152,2,4,145,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[152,2,4,145,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,0,2,0],"matrix_rows":[152,2,4,137,145,32,64,1,256],"offset":152,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,0,2,0]],["P",[152,2,4,137,145,32,64,1,256]],["X",152],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[152,2,4,145,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[152,2,4,145,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[153],"port":59,"q":152},{"G_rows":[280,2,4,273,265,32,64,128,25],"K_word":[["P",[280,2,4,273,265,32,64,128,25]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]]],"Z_mask":281,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,0,0,2],"matrix_rows":[280,2,4,265,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,0,0,2]],["P",[280,2,4,265,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[280,2,4,273,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[280,2,4,273,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,0,0,2],"matrix_rows":[280,2,4,265,273,32,64,128,1],"offset":280,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,0,0,2]],["P",[280,2,4,265,273,32,64,128,1]],["X",280],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[280,2,4,273,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[280,2,4,273,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[281],"port":60,"q":280},{"G_rows":[104,2,4,97,16,73,41,128,256],"K_word":[["P",[104,2,4,97,16,73,41,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]]],"Z_mask":105,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,2,0,0],"matrix_rows":[104,2,4,73,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,2,0,0]],["P",[104,2,4,73,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[104,2,4,97,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,2,0,0],"matrix_rows":[104,2,4,73,16,97,1,128,256],"offset":104,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,2,0,0]],["P",[104,2,4,73,16,97,1,128,256]],["X",104],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[104,2,4,97,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[105],"port":61,"q":104},{"G_rows":[168,2,4,161,16,137,64,41,256],"K_word":[["P",[168,2,4,161,16,137,64,41,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]]],"Z_mask":169,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,0,2,0],"matrix_rows":[168,2,4,137,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,0,2,0]],["P",[168,2,4,137,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[168,2,4,161,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,0,2,0],"matrix_rows":[168,2,4,137,16,161,64,1,256],"offset":168,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,0,2,0]],["P",[168,2,4,137,16,161,64,1,256]],["X",168],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[168,2,4,161,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[169],"port":62,"q":168},{"G_rows":[296,2,4,289,16,265,64,128,41],"K_word":[["P",[296,2,4,289,16,265,64,128,41]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]]],"Z_mask":297,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,0,0,2],"matrix_rows":[296,2,4,265,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,0,0,2]],["P",[296,2,4,265,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[296,2,4,289,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,0,0,2],"matrix_rows":[296,2,4,265,16,289,64,128,1],"offset":296,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,0,0,2]],["P",[296,2,4,265,16,289,64,128,1]],["X",296],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[296,2,4,289,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[297],"port":63,"q":296},{"G_rows":[200,2,4,193,16,32,137,73,256],"K_word":[["P",[200,2,4,193,16,32,137,73,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]]],"Z_mask":201,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,1,2,0],"matrix_rows":[200,2,4,137,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,1,0,0,1,2,0]],["P",[200,2,4,137,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[200,2,4,193,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,3,2,0],"matrix_rows":[200,2,4,137,16,32,193,1,256],"offset":200,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,3,0,0,3,2,0]],["P",[200,2,4,137,16,32,193,1,256]],["X",200],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[200,2,4,193,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[201],"port":64,"q":200},{"G_rows":[328,2,4,321,16,32,265,128,73],"K_word":[["P",[328,2,4,321,16,32,265,128,73]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]]],"Z_mask":329,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,1,0,2],"matrix_rows":[328,2,4,265,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,1,0,0,1,0,2]],["P",[328,2,4,265,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[328,2,4,321,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,3,0,2],"matrix_rows":[328,2,4,265,16,32,321,128,1],"offset":328,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,3,0,0,3,0,2]],["P",[328,2,4,265,16,32,321,128,1]],["X",328],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[328,2,4,321,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[329],"port":65,"q":328},{"G_rows":[392,2,4,385,16,32,64,265,137],"K_word":[["P",[392,2,4,385,16,32,64,265,137]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]]],"Z_mask":393,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,0,1,2],"matrix_rows":[392,2,4,265,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,136,0,0,0,136,0]},"word":[["D",[0,0,0,136,0,0,0,136,0],[2,0,0,1,0,0,0,1,2]],["P",[392,2,4,265,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,0,3,2],"matrix_rows":[392,2,4,265,16,32,64,385,1],"offset":392,"phase":3,"quadratic_rows":[0,0,0,136,0,0,0,136,0]},"word":[["D",[0,0,0,136,0,0,0,136,0],[2,0,0,3,0,0,0,3,2]],["P",[392,2,4,265,16,32,64,385,1]],["X",392],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[393],"port":66,"q":392},{"G_rows":[112,2,4,8,97,81,49,128,256],"K_word":[["P",[112,2,4,8,97,81,49,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]]],"Z_mask":113,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,2,0,0],"matrix_rows":[112,2,4,8,81,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,2,0,0]],["P",[112,2,4,8,81,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[112,2,4,8,97,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[112,2,4,8,97,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,2,0,0],"matrix_rows":[112,2,4,8,81,97,1,128,256],"offset":112,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,2,0,0]],["P",[112,2,4,8,81,97,1,128,256]],["X",112],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[112,2,4,8,97,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[112,2,4,8,97,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[113],"port":67,"q":112},{"G_rows":[176,2,4,8,161,145,64,49,256],"K_word":[["P",[176,2,4,8,161,145,64,49,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]]],"Z_mask":177,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,0,2,0],"matrix_rows":[176,2,4,8,145,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,0,2,0]],["P",[176,2,4,8,145,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[176,2,4,8,161,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[176,2,4,8,161,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,0,2,0],"matrix_rows":[176,2,4,8,145,161,64,1,256],"offset":176,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,0,2,0]],["P",[176,2,4,8,145,161,64,1,256]],["X",176],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[176,2,4,8,161,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[176,2,4,8,161,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[177],"port":68,"q":176},{"G_rows":[304,2,4,8,289,273,64,128,49],"K_word":[["P",[304,2,4,8,289,273,64,128,49]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]]],"Z_mask":305,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,0,0,2],"matrix_rows":[304,2,4,8,273,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,0,0,2]],["P",[304,2,4,8,273,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[304,2,4,8,289,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[304,2,4,8,289,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,0,0,2],"matrix_rows":[304,2,4,8,273,289,64,128,1],"offset":304,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,0,0,2]],["P",[304,2,4,8,273,289,64,128,1]],["X",304],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[304,2,4,8,289,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[304,2,4,8,289,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[305],"port":69,"q":304},{"G_rows":[208,2,4,8,193,32,145,81,256],"K_word":[["P",[208,2,4,8,193,32,145,81,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]]],"Z_mask":209,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,1,2,0],"matrix_rows":[208,2,4,8,145,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,1,0,1,2,0]],["P",[208,2,4,8,145,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[208,2,4,8,193,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,3,2,0],"matrix_rows":[208,2,4,8,145,32,193,1,256],"offset":208,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,3,0,3,2,0]],["P",[208,2,4,8,145,32,193,1,256]],["X",208],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[208,2,4,8,193,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[209],"port":70,"q":208},{"G_rows":[336,2,4,8,321,32,273,128,81],"K_word":[["P",[336,2,4,8,321,32,273,128,81]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]]],"Z_mask":337,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,1,0,2],"matrix_rows":[336,2,4,8,273,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,1,0,1,0,2]],["P",[336,2,4,8,273,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[336,2,4,8,321,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,3,0,2],"matrix_rows":[336,2,4,8,273,32,321,128,1],"offset":336,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,3,0,3,0,2]],["P",[336,2,4,8,273,32,321,128,1]],["X",336],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[336,2,4,8,321,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[337],"port":71,"q":336},{"G_rows":[400,2,4,8,385,32,64,273,145],"K_word":[["P",[400,2,4,8,385,32,64,273,145]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]]],"Z_mask":401,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,0,1,2],"matrix_rows":[400,2,4,8,273,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,144,0,0,144,0]},"word":[["D",[0,0,0,0,144,0,0,144,0],[2,0,0,0,1,0,0,1,2]],["P",[400,2,4,8,273,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[400,2,4,8,385,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,0,3,2],"matrix_rows":[400,2,4,8,273,32,64,385,1],"offset":400,"phase":3,"quadratic_rows":[0,0,0,0,144,0,0,144,0]},"word":[["D",[0,0,0,0,144,0,0,144,0],[2,0,0,0,3,0,0,3,2]],["P",[400,2,4,8,273,32,64,385,1]],["X",400],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[400,2,4,8,385,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[401],"port":72,"q":400},{"G_rows":[224,2,4,8,16,193,161,97,256],"K_word":[["P",[224,2,4,8,16,193,161,97,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]]],"Z_mask":225,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,1,2,0],"matrix_rows":[224,2,4,8,16,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,1,1,2,0]],["P",[224,2,4,8,16,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[224,2,4,8,16,193,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[224,2,4,8,16,193,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,3,2,0],"matrix_rows":[224,2,4,8,16,161,193,1,256],"offset":224,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,3,3,2,0]],["P",[224,2,4,8,16,161,193,1,256]],["X",224],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[224,2,4,8,16,193,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[224,2,4,8,16,193,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[225],"port":73,"q":224},{"G_rows":[352,2,4,8,16,321,289,128,97],"K_word":[["P",[352,2,4,8,16,321,289,128,97]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]]],"Z_mask":353,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,1,0,2],"matrix_rows":[352,2,4,8,16,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,1,1,0,2]],["P",[352,2,4,8,16,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[352,2,4,8,16,321,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[352,2,4,8,16,321,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,3,0,2],"matrix_rows":[352,2,4,8,16,289,321,128,1],"offset":352,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,3,3,0,2]],["P",[352,2,4,8,16,289,321,128,1]],["X",352],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[352,2,4,8,16,321,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[352,2,4,8,16,321,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[353],"port":74,"q":352},{"G_rows":[416,2,4,8,16,385,64,289,161],"K_word":[["P",[416,2,4,8,16,385,64,289,161]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]]],"Z_mask":417,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,0,1,2],"matrix_rows":[416,2,4,8,16,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,160,0,160,0]},"word":[["D",[0,0,0,0,0,160,0,160,0],[2,0,0,0,0,1,0,1,2]],["P",[416,2,4,8,16,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[416,2,4,8,16,385,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,0,3,2],"matrix_rows":[416,2,4,8,16,289,64,385,1],"offset":416,"phase":3,"quadratic_rows":[0,0,0,0,0,160,0,160,0]},"word":[["D",[0,0,0,0,0,160,0,160,0],[2,0,0,0,0,3,0,3,2]],["P",[416,2,4,8,16,289,64,385,1]],["X",416],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[416,2,4,8,16,385,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[417],"port":75,"q":416},{"G_rows":[448,2,4,8,16,32,385,321,193],"K_word":[["P",[448,2,4,8,16,32,385,321,193]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]]],"Z_mask":449,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,1,1,2],"matrix_rows":[448,2,4,8,16,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,0,192,192,0]},"word":[["D",[0,0,0,0,0,0,192,192,0],[2,0,0,0,0,0,1,1,2]],["P",[448,2,4,8,16,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[448,2,4,8,16,32,385,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[448,2,4,8,16,32,385,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,3,3,2],"matrix_rows":[448,2,4,8,16,32,321,385,1],"offset":448,"phase":3,"quadratic_rows":[0,0,0,0,0,0,192,192,0]},"word":[["D",[0,0,0,0,0,0,192,192,0],[2,0,0,0,0,0,3,3,2]],["P",[448,2,4,8,16,32,321,385,1]],["X",448],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[448,2,4,8,16,32,385,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[448,2,4,8,16,32,385,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[449],"port":76,"q":448},{"G_rows":[508,2,505,501,493,477,445,381,253],"K_word":[["P",[508,2,505,501,493,477,445,381,253]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]]],"Z_mask":509,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,1,1,1,1,2],"matrix_rows":[508,2,261,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,252,252,252,252,252,252,0]},"word":[["D",[0,0,252,252,252,252,252,252,0],[2,0,1,1,1,1,1,1,2]],["P",[508,2,261,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[508,2,505,497,489,473,441,377,249],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[508,2,505,497,489,473,441,377,249]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,3,3,3,3,2],"matrix_rows":[508,2,261,265,273,289,321,385,1],"offset":508,"phase":3,"quadratic_rows":[0,0,252,252,252,252,252,252,0]},"word":[["D",[0,0,252,252,252,252,252,252,0],[2,0,3,3,3,3,3,3,2]],["P",[508,2,261,265,273,289,321,385,1]],["X",508],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[508,2,505,497,489,473,441,377,249],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[508,2,505,497,489,473,441,377,249]],["X",504],["phase",2]]}},"orthogonal_transvections":[509],"port":77,"q":508},{"G_rows":[506,505,4,499,491,475,443,379,251],"K_word":[["P",[506,505,4,499,491,475,443,379,251]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]]],"Z_mask":507,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,1,1,1,1,2],"matrix_rows":[506,259,4,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,1,0,1,1,1,1,1,2]],["P",[506,259,4,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,497,489,473,441,377,249],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[506,505,4,497,489,473,441,377,249]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,3,3,3,3,2],"matrix_rows":[506,259,4,265,273,289,321,385,1],"offset":506,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,3,0,3,3,3,3,3,2]],["P",[506,259,4,265,273,289,321,385,1]],["X",506],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,497,489,473,441,377,249],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[506,505,4,497,489,473,441,377,249]],["X",504],["phase",2]]}},"orthogonal_transvections":[507],"port":78,"q":506},{"G_rows":[502,501,499,8,487,471,439,375,247],"K_word":[["P",[502,501,499,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[502,259,261,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[502,259,261,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,2,2,2,2],"matrix_rows":[502,501,497,8,485,469,437,373,245],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,2,2,2,2]],["P",[502,501,497,8,485,469,437,373,245]],["X",10],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[502,259,261,8,273,289,321,385,1],"offset":502,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[502,259,261,8,273,289,321,385,1]],["X",502],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,2,2,2,2],"matrix_rows":[502,501,497,8,485,469,437,373,245],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,2,2,2,2]],["P",[502,501,497,8,485,469,437,373,245]],["X",500],["phase",2]]}},"orthogonal_transvections":[503],"port":79,"q":502},{"G_rows":[494,493,491,487,16,463,431,367,239],"K_word":[["P",[494,493,491,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[494,259,261,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[494,259,261,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,2,2,2],"matrix_rows":[494,493,489,485,16,461,429,365,237],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,2,2,2]],["P",[494,493,489,485,16,461,429,365,237]],["X",18],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[494,259,261,265,16,289,321,385,1],"offset":494,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[494,259,261,265,16,289,321,385,1]],["X",494],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,2,2,2],"matrix_rows":[494,493,489,485,16,461,429,365,237],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,2,2,2]],["P",[494,493,489,485,16,461,429,365,237]],["X",492],["phase",2]]}},"orthogonal_transvections":[495],"port":80,"q":494},{"G_rows":[478,477,475,471,463,32,415,351,223],"K_word":[["P",[478,477,475,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[478,259,261,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[478,259,261,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,2,2,2],"matrix_rows":[478,477,473,469,461,32,413,349,221],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,2,2,2]],["P",[478,477,473,469,461,32,413,349,221]],["X",34],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[478,259,261,265,273,32,321,385,1],"offset":478,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[478,259,261,265,273,32,321,385,1]],["X",478],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,2,2,2],"matrix_rows":[478,477,473,469,461,32,413,349,221],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,2,2,2]],["P",[478,477,473,469,461,32,413,349,221]],["X",476],["phase",2]]}},"orthogonal_transvections":[479],"port":81,"q":478},{"G_rows":[446,445,443,439,431,415,64,319,191],"K_word":[["P",[446,445,443,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[446,259,261,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[446,259,261,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,0,2,2],"matrix_rows":[446,445,441,437,429,413,64,317,189],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,0,2,2]],["P",[446,445,441,437,429,413,64,317,189]],["X",66],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[446,259,261,265,273,289,64,385,1],"offset":446,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[446,259,261,265,273,289,64,385,1]],["X",446],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,0,2,2],"matrix_rows":[446,445,441,437,429,413,64,317,189],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,0,2,2]],["P",[446,445,441,437,429,413,64,317,189]],["X",444],["phase",2]]}},"orthogonal_transvections":[447],"port":82,"q":446},{"G_rows":[382,381,379,375,367,351,319,128,127],"K_word":[["P",[382,381,379,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[382,259,261,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[382,259,261,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,0,2],"matrix_rows":[382,381,377,373,365,349,317,128,125],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,0,2]],["P",[382,381,377,373,365,349,317,128,125]],["X",130],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[382,259,261,265,273,289,321,128,1],"offset":382,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[382,259,261,265,273,289,321,128,1]],["X",382],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,0,2],"matrix_rows":[382,381,377,373,365,349,317,128,125],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,0,2]],["P",[382,381,377,373,365,349,317,128,125]],["X",380],["phase",2]]}},"orthogonal_transvections":[383],"port":83,"q":382},{"G_rows":[254,253,251,247,239,223,191,127,256],"K_word":[["P",[254,253,251,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[254,131,133,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[254,131,133,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,0],"matrix_rows":[254,253,249,245,237,221,189,125,256],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,0]],["P",[254,253,249,245,237,221,189,125,256]],["X",258],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[254,131,133,137,145,161,193,1,256],"offset":254,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[254,131,133,137,145,161,193,1,256]],["X",254],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,0],"matrix_rows":[254,253,249,245,237,221,189,125,256],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,0]],["P",[254,253,249,245,237,221,189,125,256]],["X",252],["phase",2]]}},"orthogonal_transvections":[255],"port":84,"q":254},{"G_rows":[505,506,4,499,491,475,443,379,251],"K_word":[["P",[505,506,4,499,491,475,443,379,251]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]]],"Z_mask":507,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,1,1,1,1,2],"matrix_rows":[259,506,4,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,1,0,1,1,1,1,1,2]],["P",[259,506,4,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,498,490,474,442,378,250],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,2,2,2,2,2]],["P",[505,506,4,498,490,474,442,378,250]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,3,3,3,3,2],"matrix_rows":[259,506,4,265,273,289,321,385,1],"offset":505,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,3,0,3,3,3,3,3,2]],["P",[259,506,4,265,273,289,321,385,1]],["X",505],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,498,490,474,442,378,250],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,2,2,2,2,2]],["P",[505,506,4,498,490,474,442,378,250]],["X",504],["phase",2]]}},"orthogonal_transvections":[3,507],"port":85,"q":505},{"G_rows":[501,502,499,8,487,471,439,375,247],"K_word":[["P",[501,502,499,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[259,502,261,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[259,502,261,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,498,8,486,470,438,374,246],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[501,502,498,8,486,470,438,374,246]],["X",10],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[259,502,261,8,273,289,321,385,1],"offset":501,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[259,502,261,8,273,289,321,385,1]],["X",501],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,498,8,486,470,438,374,246],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[501,502,498,8,486,470,438,374,246]],["X",500],["phase",2]]}},"orthogonal_transvections":[3,503],"port":86,"q":501},{"G_rows":[493,494,491,487,16,463,431,367,239],"K_word":[["P",[493,494,491,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[259,494,261,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[259,494,261,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,490,486,16,462,430,366,238],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[493,494,490,486,16,462,430,366,238]],["X",18],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[259,494,261,265,16,289,321,385,1],"offset":493,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[259,494,261,265,16,289,321,385,1]],["X",493],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,490,486,16,462,430,366,238],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[493,494,490,486,16,462,430,366,238]],["X",492],["phase",2]]}},"orthogonal_transvections":[3,495],"port":87,"q":493},{"G_rows":[477,478,475,471,463,32,415,351,223],"K_word":[["P",[477,478,475,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[259,478,261,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[259,478,261,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,474,470,462,32,414,350,222],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[477,478,474,470,462,32,414,350,222]],["X",34],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[259,478,261,265,273,32,321,385,1],"offset":477,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[259,478,261,265,273,32,321,385,1]],["X",477],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,474,470,462,32,414,350,222],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[477,478,474,470,462,32,414,350,222]],["X",476],["phase",2]]}},"orthogonal_transvections":[3,479],"port":88,"q":477},{"G_rows":[445,446,443,439,431,415,64,319,191],"K_word":[["P",[445,446,443,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[259,446,261,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[259,446,261,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,442,438,430,414,64,318,190],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[445,446,442,438,430,414,64,318,190]],["X",66],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[259,446,261,265,273,289,64,385,1],"offset":445,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[259,446,261,265,273,289,64,385,1]],["X",445],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,442,438,430,414,64,318,190],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[445,446,442,438,430,414,64,318,190]],["X",444],["phase",2]]}},"orthogonal_transvections":[3,447],"port":89,"q":445},{"G_rows":[381,382,379,375,367,351,319,128,127],"K_word":[["P",[381,382,379,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[259,382,261,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[259,382,261,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,378,374,366,350,318,128,126],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[381,382,378,374,366,350,318,128,126]],["X",130],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[259,382,261,265,273,289,321,128,1],"offset":381,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[259,382,261,265,273,289,321,128,1]],["X",381],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,378,374,366,350,318,128,126],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[381,382,378,374,366,350,318,128,126]],["X",380],["phase",2]]}},"orthogonal_transvections":[3,383],"port":90,"q":381},{"G_rows":[253,254,251,247,239,223,191,127,256],"K_word":[["P",[253,254,251,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[131,254,133,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[131,254,133,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,250,246,238,222,190,126,256],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[253,254,250,246,238,222,190,126,256]],["X",258],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[131,254,133,137,145,161,193,1,256],"offset":253,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[131,254,133,137,145,161,193,1,256]],["X",253],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,250,246,238,222,190,126,256],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[253,254,250,246,238,222,190,126,256]],["X",252],["phase",2]]}},"orthogonal_transvections":[3,255],"port":91,"q":253},{"G_rows":[499,501,502,8,487,471,439,375,247],"K_word":[["P",[499,501,502,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[261,259,502,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[261,259,502,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[499,500,502,8,486,470,438,374,246],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[499,500,502,8,486,470,438,374,246]],["X",12],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[261,259,502,8,273,289,321,385,1],"offset":499,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[261,259,502,8,273,289,321,385,1]],["X",499],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[499,500,502,8,486,470,438,374,246],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[499,500,502,8,486,470,438,374,246]],["X",498],["phase",2]]}},"orthogonal_transvections":[5,503],"port":92,"q":499},{"G_rows":[491,493,494,487,16,463,431,367,239],"K_word":[["P",[491,493,494,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[261,259,494,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[261,259,494,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[491,492,494,486,16,462,430,366,238],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[491,492,494,486,16,462,430,366,238]],["X",20],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[261,259,494,265,16,289,321,385,1],"offset":491,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[261,259,494,265,16,289,321,385,1]],["X",491],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[491,492,494,486,16,462,430,366,238],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[491,492,494,486,16,462,430,366,238]],["X",490],["phase",2]]}},"orthogonal_transvections":[5,495],"port":93,"q":491},{"G_rows":[475,477,478,471,463,32,415,351,223],"K_word":[["P",[475,477,478,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[261,259,478,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[261,259,478,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[475,476,478,470,462,32,414,350,222],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[475,476,478,470,462,32,414,350,222]],["X",36],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[261,259,478,265,273,32,321,385,1],"offset":475,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[261,259,478,265,273,32,321,385,1]],["X",475],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[475,476,478,470,462,32,414,350,222],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[475,476,478,470,462,32,414,350,222]],["X",474],["phase",2]]}},"orthogonal_transvections":[5,479],"port":94,"q":475},{"G_rows":[443,445,446,439,431,415,64,319,191],"K_word":[["P",[443,445,446,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[261,259,446,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[261,259,446,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[443,444,446,438,430,414,64,318,190],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[443,444,446,438,430,414,64,318,190]],["X",68],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[261,259,446,265,273,289,64,385,1],"offset":443,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[261,259,446,265,273,289,64,385,1]],["X",443],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[443,444,446,438,430,414,64,318,190],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[443,444,446,438,430,414,64,318,190]],["X",442],["phase",2]]}},"orthogonal_transvections":[5,447],"port":95,"q":443},{"G_rows":[379,381,382,375,367,351,319,128,127],"K_word":[["P",[379,381,382,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[261,259,382,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[261,259,382,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[379,380,382,374,366,350,318,128,126],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[379,380,382,374,366,350,318,128,126]],["X",132],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[261,259,382,265,273,289,321,128,1],"offset":379,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[261,259,382,265,273,289,321,128,1]],["X",379],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[379,380,382,374,366,350,318,128,126],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[379,380,382,374,366,350,318,128,126]],["X",378],["phase",2]]}},"orthogonal_transvections":[5,383],"port":96,"q":379},{"G_rows":[251,253,254,247,239,223,191,127,256],"K_word":[["P",[251,253,254,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[133,131,254,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[133,131,254,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[251,252,254,246,238,222,190,126,256],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[251,252,254,246,238,222,190,126,256]],["X",260],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[133,131,254,137,145,161,193,1,256],"offset":251,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[133,131,254,137,145,161,193,1,256]],["X",251],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[251,252,254,246,238,222,190,126,256],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[251,252,254,246,238,222,190,126,256]],["X",250],["phase",2]]}},"orthogonal_transvections":[5,255],"port":97,"q":251},{"G_rows":[487,493,491,494,16,463,431,367,239],"K_word":[["P",[487,493,491,494,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[265,259,261,494,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[265,259,261,494,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[487,492,490,494,16,462,430,366,238],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[487,492,490,494,16,462,430,366,238]],["X",24],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[265,259,261,494,16,289,321,385,1],"offset":487,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[265,259,261,494,16,289,321,385,1]],["X",487],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[487,492,490,494,16,462,430,366,238],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[487,492,490,494,16,462,430,366,238]],["X",486],["phase",2]]}},"orthogonal_transvections":[9,495],"port":98,"q":487},{"G_rows":[471,477,475,478,463,32,415,351,223],"K_word":[["P",[471,477,475,478,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[265,259,261,478,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[265,259,261,478,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[471,476,474,478,462,32,414,350,222],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[471,476,474,478,462,32,414,350,222]],["X",40],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[265,259,261,478,273,32,321,385,1],"offset":471,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[265,259,261,478,273,32,321,385,1]],["X",471],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[471,476,474,478,462,32,414,350,222],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[471,476,474,478,462,32,414,350,222]],["X",470],["phase",2]]}},"orthogonal_transvections":[9,479],"port":99,"q":471},{"G_rows":[439,445,443,446,431,415,64,319,191],"K_word":[["P",[439,445,443,446,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[265,259,261,446,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[265,259,261,446,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[439,444,442,446,430,414,64,318,190],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[439,444,442,446,430,414,64,318,190]],["X",72],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[265,259,261,446,273,289,64,385,1],"offset":439,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[265,259,261,446,273,289,64,385,1]],["X",439],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[439,444,442,446,430,414,64,318,190],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[439,444,442,446,430,414,64,318,190]],["X",438],["phase",2]]}},"orthogonal_transvections":[9,447],"port":100,"q":439},{"G_rows":[375,381,379,382,367,351,319,128,127],"K_word":[["P",[375,381,379,382,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[265,259,261,382,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[265,259,261,382,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[375,380,378,382,366,350,318,128,126],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[375,380,378,382,366,350,318,128,126]],["X",136],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[265,259,261,382,273,289,321,128,1],"offset":375,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[265,259,261,382,273,289,321,128,1]],["X",375],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[375,380,378,382,366,350,318,128,126],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[375,380,378,382,366,350,318,128,126]],["X",374],["phase",2]]}},"orthogonal_transvections":[9,383],"port":101,"q":375},{"G_rows":[247,253,251,254,239,223,191,127,256],"K_word":[["P",[247,253,251,254,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[137,131,133,254,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[137,131,133,254,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[247,252,250,254,238,222,190,126,256],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[247,252,250,254,238,222,190,126,256]],["X",264],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[137,131,133,254,145,161,193,1,256],"offset":247,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[137,131,133,254,145,161,193,1,256]],["X",247],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[247,252,250,254,238,222,190,126,256],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[247,252,250,254,238,222,190,126,256]],["X",246],["phase",2]]}},"orthogonal_transvections":[9,255],"port":102,"q":247},{"G_rows":[463,477,475,471,478,32,415,351,223],"K_word":[["P",[463,477,475,471,478,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[273,259,261,265,478,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[273,259,261,265,478,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[463,476,474,470,478,32,414,350,222],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[463,476,474,470,478,32,414,350,222]],["X",48],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[273,259,261,265,478,32,321,385,1],"offset":463,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[273,259,261,265,478,32,321,385,1]],["X",463],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[463,476,474,470,478,32,414,350,222],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[463,476,474,470,478,32,414,350,222]],["X",462],["phase",2]]}},"orthogonal_transvections":[17,479],"port":103,"q":463},{"G_rows":[431,445,443,439,446,415,64,319,191],"K_word":[["P",[431,445,443,439,446,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[273,259,261,265,446,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[273,259,261,265,446,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[431,444,442,438,446,414,64,318,190],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[431,444,442,438,446,414,64,318,190]],["X",80],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[273,259,261,265,446,289,64,385,1],"offset":431,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[273,259,261,265,446,289,64,385,1]],["X",431],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[431,444,442,438,446,414,64,318,190],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[431,444,442,438,446,414,64,318,190]],["X",430],["phase",2]]}},"orthogonal_transvections":[17,447],"port":104,"q":431},{"G_rows":[367,381,379,375,382,351,319,128,127],"K_word":[["P",[367,381,379,375,382,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[273,259,261,265,382,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[273,259,261,265,382,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[367,380,378,374,382,350,318,128,126],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[367,380,378,374,382,350,318,128,126]],["X",144],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[273,259,261,265,382,289,321,128,1],"offset":367,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[273,259,261,265,382,289,321,128,1]],["X",367],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[367,380,378,374,382,350,318,128,126],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[367,380,378,374,382,350,318,128,126]],["X",366],["phase",2]]}},"orthogonal_transvections":[17,383],"port":105,"q":367},{"G_rows":[239,253,251,247,254,223,191,127,256],"K_word":[["P",[239,253,251,247,254,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[145,131,133,137,254,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[145,131,133,137,254,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[239,252,250,246,254,222,190,126,256],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[239,252,250,246,254,222,190,126,256]],["X",272],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[145,131,133,137,254,161,193,1,256],"offset":239,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[145,131,133,137,254,161,193,1,256]],["X",239],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[239,252,250,246,254,222,190,126,256],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[239,252,250,246,254,222,190,126,256]],["X",238],["phase",2]]}},"orthogonal_transvections":[17,255],"port":106,"q":239},{"G_rows":[415,445,443,439,431,446,64,319,191],"K_word":[["P",[415,445,443,439,431,446,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[289,259,261,265,273,446,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[289,259,261,265,273,446,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[415,444,442,438,430,446,64,318,190],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[415,444,442,438,430,446,64,318,190]],["X",96],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[289,259,261,265,273,446,64,385,1],"offset":415,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[289,259,261,265,273,446,64,385,1]],["X",415],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[415,444,442,438,430,446,64,318,190],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[415,444,442,438,430,446,64,318,190]],["X",414],["phase",2]]}},"orthogonal_transvections":[33,447],"port":107,"q":415},{"G_rows":[351,381,379,375,367,382,319,128,127],"K_word":[["P",[351,381,379,375,367,382,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[289,259,261,265,273,382,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[289,259,261,265,273,382,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[351,380,378,374,366,382,318,128,126],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[351,380,378,374,366,382,318,128,126]],["X",160],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[289,259,261,265,273,382,321,128,1],"offset":351,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[289,259,261,265,273,382,321,128,1]],["X",351],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[351,380,378,374,366,382,318,128,126],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[351,380,378,374,366,382,318,128,126]],["X",350],["phase",2]]}},"orthogonal_transvections":[33,383],"port":108,"q":351},{"G_rows":[223,253,251,247,239,254,191,127,256],"K_word":[["P",[223,253,251,247,239,254,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[161,131,133,137,145,254,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[161,131,133,137,145,254,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[223,252,250,246,238,254,190,126,256],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[223,252,250,246,238,254,190,126,256]],["X",288],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[161,131,133,137,145,254,193,1,256],"offset":223,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[161,131,133,137,145,254,193,1,256]],["X",223],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[223,252,250,246,238,254,190,126,256],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[223,252,250,246,238,254,190,126,256]],["X",222],["phase",2]]}},"orthogonal_transvections":[33,255],"port":109,"q":223},{"G_rows":[319,381,379,375,367,351,382,128,127],"K_word":[["P",[319,381,379,375,367,351,382,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[321,259,261,265,273,289,382,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[321,259,261,265,273,289,382,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[319,380,378,374,366,350,382,128,126],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[319,380,378,374,366,350,382,128,126]],["X",192],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[321,259,261,265,273,289,382,128,1],"offset":319,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[321,259,261,265,273,289,382,128,1]],["X",319],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[319,380,378,374,366,350,382,128,126],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[319,380,378,374,366,350,382,128,126]],["X",318],["phase",2]]}},"orthogonal_transvections":[65,383],"port":110,"q":319},{"G_rows":[191,253,251,247,239,223,254,127,256],"K_word":[["P",[191,253,251,247,239,223,254,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[193,131,133,137,145,161,254,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[193,131,133,137,145,161,254,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[191,252,250,246,238,222,254,126,256],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[191,252,250,246,238,222,254,126,256]],["X",320],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[193,131,133,137,145,161,254,1,256],"offset":191,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[193,131,133,137,145,161,254,1,256]],["X",191],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[191,252,250,246,238,222,254,126,256],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[191,252,250,246,238,222,254,126,256]],["X",190],["phase",2]]}},"orthogonal_transvections":[65,255],"port":111,"q":191},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[1,2,8,4,16,32,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[13,11,1,14,16,32,64,128,256],"offset":7,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[13,11,1,14,16,32,64,128,256]],["X",7],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,7,14,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,7,14,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[7,13,14,11,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[7,13,14,11,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[7,12,14,10,16,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[7,12,14,10,16,32,64,128,256]],["X",10],["phase",2]]}},"origin_old_port":0,"port":112,"q":7,"weyl_orthogonal_matrix_rows":[1,2,8,4,16,32,64,128,256],"weyl_root_reflection":92},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[1,16,4,8,2,32,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,2,3,3,0,0,0,0,0],"matrix_rows":[7,16,14,11,1,32,64,128,256],"offset":25,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,2,3,3,0,0,0,0,0]],["P",[7,16,14,11,1,32,64,128,256]],["X",25],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,16,14,7,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,16,14,7,13,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[25,13,28,21,2,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[25,13,28,21,2,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,2,2,0,0,0,0],"matrix_rows":[25,12,28,20,2,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,2,2,0,0,0,0]],["P",[25,12,28,20,2,32,64,128,256]],["X",10],["phase",2]]}},"origin_old_port":0,"port":113,"q":25,"weyl_orthogonal_matrix_rows":[1,16,4,8,2,32,64,128,256],"weyl_root_reflection":87},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[32,2,4,8,16,1,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,2,3,0,0,0,0,0],"matrix_rows":[32,7,14,13,16,1,64,128,256],"offset":42,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,2,3,0,0,0,0,0]],["P",[32,7,14,13,16,1,64,128,256]],["X",42],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[32,13,14,7,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[32,13,14,7,16,11,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[0,2,2,2,0,2,0,0,0],"matrix_rows":[42,44,14,38,16,1,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,0,0,0]],["P",[42,44,14,38,16,1,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,2,0,2,0,0,0],"matrix_rows":[42,44,12,36,16,1,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,2,0,2,0,0,0]],["P",[42,44,12,36,16,1,64,128,256]],["X",12],["phase",2]]}},"origin_old_port":0,"port":114,"q":42,"weyl_orthogonal_matrix_rows":[32,2,4,8,16,1,64,128,256],"weyl_root_reflection":81},{"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[62,61,59,55,47,31,64,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,3,3,1,0,0,0,0],"matrix_rows":[52,50,47,56,49,1,64,128,256],"offset":52,"phase":3,"quadratic_rows":[0,30,30,30,30,0,0,0,0]},"word":[["D",[0,30,30,30,30,0,0,0,0],[2,3,3,3,1,0,0,0,0]],["P",[52,50,47,56,49,1,64,128,256]],["X",52],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[52,50,49,56,47,31,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[52,50,49,56,47,31,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[52,50,49,56,47,31,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[52,50,49,56,47,31,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,0],"matrix_rows":[52,50,49,56,43,27,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,0]],["P",[52,50,49,56,43,27,64,128,256]],["X",48],["phase",2]]}},"origin_old_port":0,"port":115,"q":52,"weyl_orthogonal_matrix_rows":[62,61,59,55,47,31,64,128,256],"weyl_root_reflection":76},{"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[94,93,91,87,79,32,31,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,3,1,3,0,0,0,0],"matrix_rows":[76,74,87,73,88,32,1,128,256],"offset":76,"phase":3,"quadratic_rows":[0,30,30,30,30,0,0,0,0]},"word":[["D",[0,30,30,30,30,0,0,0,0],[2,3,3,1,3,0,0,0,0]],["P",[76,74,87,73,88,32,1,128,256]],["X",76],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[76,74,73,87,88,32,31,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[76,74,73,87,88,32,31,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[76,74,73,87,88,32,31,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[76,74,73,87,88,32,31,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,0],"matrix_rows":[76,74,73,83,88,32,27,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,0]],["P",[76,74,73,83,88,32,27,128,256]],["X",72],["phase",2]]}},"origin_old_port":1,"port":116,"q":76,"weyl_orthogonal_matrix_rows":[94,93,91,87,79,32,31,128,256],"weyl_root_reflection":75},{"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[64,2,4,8,16,32,1,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,3,2,0,3,0,0,0,0],"matrix_rows":[64,7,22,8,21,32,1,128,256],"offset":82,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,2,0,3,0,0,0,0]],["P",[64,7,22,8,21,32,1,128,256]],["X",82],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[64,21,22,8,7,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[64,21,22,8,7,32,19,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[0,2,2,0,2,0,2,0,0],"matrix_rows":[82,84,22,8,70,32,1,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,2,0,0]],["P",[82,84,22,8,70,32,1,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,0,2,0,2,0,0],"matrix_rows":[82,84,20,8,68,32,1,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,0,2,0,2,0,0]],["P",[82,84,20,8,68,32,1,128,256]],["X",20],["phase",2]]}},"origin_old_port":1,"port":117,"q":82,"weyl_orthogonal_matrix_rows":[64,2,4,8,16,32,1,128,256],"weyl_root_reflection":82},{"K_word":[["P",[35,37,38,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[1,64,4,8,16,32,2,128,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,2,3,0,0,3,0,0,0],"matrix_rows":[7,64,38,8,16,35,1,128,256],"offset":97,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,2,3,0,0,3,0,0,0]],["P",[7,64,38,8,16,35,1,128,256]],["X",97],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,64,38,8,16,7,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,64,38,8,16,7,37,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[97,37,100,8,16,69,2,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[97,37,100,8,16,69,2,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,0,2,0,0,2,2,0,0],"matrix_rows":[97,36,100,8,16,68,2,128,256],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,0,2,0,0,2,2,0,0]],["P",[97,36,100,8,16,68,2,128,256]],["X",34],["phase",2]]}},"origin_old_port":2,"port":118,"q":97,"weyl_orthogonal_matrix_rows":[1,64,4,8,16,32,2,128,256],"weyl_root_reflection":89},{"K_word":[["P",[131,133,134,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[1,2,248,244,236,220,188,124,256]]],"compiled_wrappers":{"input_X":{"recipe":{"linear_Z4":[2,2,2,1,1,1,0,3,0],"matrix_rows":[59,61,199,73,81,97,1,254,256],"offset":127,"phase":3,"quadratic_rows":[0,0,0,184,184,184,0,184,0]},"word":[["D",[0,0,0,184,184,184,0,184,0],[2,2,2,1,1,1,0,3,0]],["P",[59,61,199,73,81,97,1,254,256]],["X",127],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,127,241,233,217,185,254,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,127,241,233,217,185,254,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[127,133,134,244,236,220,188,251,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[127,133,134,244,236,220,188,251,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[127,132,134,244,236,220,188,250,256],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[127,132,134,244,236,220,188,250,256]],["X",130],["phase",2]]}},"origin_old_port":4,"port":119,"q":127,"weyl_orthogonal_matrix_rows":[1,2,248,244,236,220,188,124,256],"weyl_root_reflection":5}],"scalar_C":"MM^T/4","scalar_E":"K+C/14","scalar_E_inverse":"K+C","scalar_K_rows":[[[1,"-1/2"],[6,"-1/2"],[32,"-1/2"],[48,"-1/2"]],[[0,"-1/2"],[7,"1/2"],[116,"-1/2"],[117,"-1/2"]],[[3,"-1/2"],[20,"-1/2"],[40,"-1/2"],[76,"-1/2"]],[[2,"-1/2"],[22,"1/2"],[42,"1/2"],[75,"-1/2"]],[[10,"1/2"],[44,"1/2"],[51,"-1/2"],[91,"-1/2"]],[[64,"-1/2"],[80,"-1/2"],[85,"-1/2"],[109,"1/2"]],[[0,"-1/2"],[7,"1/2"],[116,"1/2"],[117,"1/2"]],[[1,"1/2"],[6,"1/2"],[32,"-1/2"],[48,"-1/2"]],[[64,"-1/2"],[80,"-1/2"],[85,"1/2"],[109,"-1/2"]],[[54,"-1/2"],[81,"-1/2"],[96,"1/2"],[118,"1/2"]],[[4,"1/2"],[31,"-1/2"],[38,"-1/2"],[97,"1/2"]],[[55,"-1/2"],[77,"-1/2"],[111,"1/2"],[112,"1/2"]],[[49,"-1/2"],[71,"-1/2"],[88,"1/2"],[113,"-1/2"]],[[17,"1/2"],[26,"1/2"],[68,"-1/2"],[102,"-1/2"]],[[27,"1/2"],[82,"-1/2"],[98,"-1/2"],[119,"-1/2"]],[[24,"1/2"],[34,"-1/2"],[83,"-1/2"],[86,"1/2"]],[[18,"1/2"],[33,"1/2"],[56,"-1/2"],[107,"-1/2"]],[[13,"1/2"],[25,"-1/2"],[62,"-1/2"],[106,"1/2"]],[[16,"1/2"],[53,"1/2"],[110,"1/2"],[114,"-1/2"]],[[27,"-1/2"],[82,"1/2"],[98,"-1/2"],[119,"-1/2"]],[[2,"-1/2"],[22,"1/2"],[42,"-1/2"],[75,"1/2"]],[[23,"1/2"],[41,"-1/2"],[58,"-1/2"],[94,"-1/2"]],[[3,"1/2"],[20,"1/2"],[40,"-1/2"],[76,"-1/2"]],[[21,"1/2"],[39,"-1/2"],[57,"-1/2"],[95,"-1/2"]],[[15,"1/2"],[43,"-1/2"],[79,"-1/2"],[90,"-1/2"]],[[17,"-1/2"],[26,"-1/2"],[68,"-1/2"],[102,"-1/2"]],[[13,"1/2"],[25,"-1/2"],[62,"1/2"],[106,"-1/2"]],[[14,"1/2"],[19,"-1/2"],[65,"-1/2"],[70,"-1/2"]],[[55,"1/2"],[77,"-1/2"],[111,"1/2"],[112,"-1/2"]],[[30,"-1/2"],[36,"1/2"],[46,"-1/2"],[60,"-1/2"]],[[29,"-1/2"],[37,"1/2"],[47,"-1/2"],[59,"-1/2"]],[[10,"-1/2"],[44,"-1/2"],[51,"-1/2"],[91,"-1/2"]],[[0,"-1/2"],[7,"-1/2"],[116,"1/2"],[117,"-1/2"]],[[16,"1/2"],[53,"-1/2"],[110,"-1/2"],[114,"-1/2"]],[[15,"-1/2"],[43,"1/2"],[79,"-1/2"],[90,"-1/2"]],[[64,"-1/2"],[80,"1/2"],[85,"-1/2"],[109,"-1/2"]],[[29,"1/2"],[37,"-1/2"],[47,"-1/2"],[59,"-1/2"]],[[30,"1/2"],[36,"-1/2"],[46,"-1/2"],[60,"-1/2"]],[[10,"-1/2"],[44,"1/2"],[51,"1/2"],[91,"-1/2"]],[[23,"-1/2"],[41,"1/2"],[58,"-1/2"],[94,"-1/2"]],[[2,"-1/2"],[22,"-1/2"],[42,"1/2"],[75,"1/2"]],[[21,"-1/2"],[39,"1/2"],[57,"-1/2"],[95,"-1/2"]],[[3,"1/2"],[20,"-1/2"],[40,"1/2"],[76,"-1/2"]],[[24,"-1/2"],[34,"1/2"],[83,"-1/2"],[86,"1/2"]],[[4,"1/2"],[31,"-1/2"],[38,"1/2"],[97,"-1/2"]],[[61,"-1/2"],[93,"-1/2"],[100,"-1/2"],[115,"1/2"]],[[29,"-1/2"],[37,"-1/2"],[47,"-1/2"],[59,"1/2"]],[[30,"-1/2"],[36,"-1/2"],[46,"-1/2"],[60,"1/2"]],[[0,"-1/2"],[7,"-1/2"],[116,"-1/2"],[117,"1/2"]],[[12,"-1/2"],[52,"-1/2"],[74,"1/2"],[87,"-1/2"]],[[64,"1/2"],[80,"-1/2"],[85,"-1/2"],[109,"-1/2"]],[[4,"-1/2"],[31,"-1/2"],[38,"1/2"],[97,"1/2"]],[[49,"-1/2"],[71,"1/2"],[88,"-1/2"],[113,"-1/2"]],[[18,"1/2"],[33,"-1/2"],[56,"-1/2"],[107,"1/2"]],[[9,"-1/2"],[73,"-1/2"],[78,"-1/2"],[108,"-1/2"]],[[11,"-1/2"],[28,"1/2"],[84,"-1/2"],[89,"-1/2"]],[[16,"-1/2"],[53,"-1/2"],[110,"1/2"],[114,"-1/2"]],[[23,"-1/2"],[41,"-1/2"],[58,"1/2"],[94,"-1/2"]],[[21,"-1/2"],[39,"-1/2"],[57,"1/2"],[95,"-1/2"]],[[30,"-1/2"],[36,"-1/2"],[46,"1/2"],[60,"-1/2"]],[[29,"-1/2"],[37,"-1/2"],[47,"1/2"],[59,"-1/2"]],[[45,"-1/2"],[67,"1/2"],[92,"-1/2"],[104,"1/2"]],[[17,"-1/2"],[26,"1/2"],[68,"1/2"],[102,"-1/2"]],[[66,"1/2"],[69,"1/2"],[101,"-1/2"],[103,"-1/2"]],[[5,"-1/2"],[8,"-1/2"],[35,"-1/2"],[50,"1/2"]],[[27,"-1/2"],[82,"-1/2"],[98,"1/2"],[119,"-1/2"]],[[63,"1/2"],[72,"-1/2"],[99,"1/2"],[105,"-1/2"]],[[61,"1/2"],[93,"-1/2"],[100,"-1/2"],[115,"-1/2"]],[[13,"-1/2"],[25,"-1/2"],[62,"1/2"],[106,"1/2"]],[[63,"1/2"],[72,"-1/2"],[99,"-1/2"],[105,"1/2"]],[[27,"-1/2"],[82,"-1/2"],[98,"-1/2"],[119,"1/2"]],[[12,"-1/2"],[52,"1/2"],[74,"-1/2"],[87,"-1/2"]],[[66,"-1/2"],[69,"-1/2"],[101,"-1/2"],[103,"-1/2"]],[[54,"-1/2"],[81,"1/2"],[96,"-1/2"],[118,"1/2"]],[[49,"1/2"],[71,"-1/2"],[88,"-1/2"],[113,"-1/2"]],[[3,"-1/2"],[20,"1/2"],[40,"1/2"],[76,"-1/2"]],[[2,"-1/2"],[22,"-1/2"],[42,"-1/2"],[75,"-1/2"]],[[11,"-1/2"],[28,"-1/2"],[84,"1/2"],[89,"-1/2"]],[[54,"-1/2"],[81,"1/2"],[96,"1/2"],[118,"-1/2"]],[[24,"-1/2"],[34,"-1/2"],[83,"1/2"],[86,"1/2"]],[[5,"-1/2"],[8,"-1/2"],[35,"1/2"],[50,"-1/2"]],[[9,"-1/2"],[73,"1/2"],[78,"1/2"],[108,"-1/2"]],[[14,"-1/2"],[19,"1/2"],[65,"-1/2"],[70,"-1/2"]],[[15,"-1/2"],[43,"-1/2"],[79,"1/2"],[90,"-1/2"]],[[55,"-1/2"],[77,"1/2"],[111,"1/2"],[112,"-1/2"]],[[5,"-1/2"],[8,"1/2"],[35,"-1/2"],[50,"-1/2"]],[[15,"1/2"],[43,"1/2"],[79,"1/2"],[90,"-1/2"]],[[49,"-1/2"],[71,"-1/2"],[88,"-1/2"],[113,"1/2"]],[[12,"1/2"],[52,"-1/2"],[74,"-1/2"],[87,"-1/2"]],[[55,"-1/2"],[77,"-1/2"],[111,"-1/2"],[112,"-1/2"]],[[24,"-1/2"],[34,"-1/2"],[83,"-1/2"],[86,"-1/2"]],[[4,"-1/2"],[31,"-1/2"],[38,"-1/2"],[97,"-1/2"]],[[61,"-1/2"],[93,"1/2"],[100,"-1/2"],[115,"-1/2"]],[[45,"-1/2"],[67,"-1/2"],[92,"1/2"],[104,"1/2"]],[[21,"-1/2"],[39,"-1/2"],[57,"-1/2"],[95,"1/2"]],[[23,"-1/2"],[41,"-1/2"],[58,"-1/2"],[94,"1/2"]],[[9,"1/2"],[73,"-1/2"],[78,"1/2"],[108,"-1/2"]],[[10,"1/2"],[44,"-1/2"],[51,"1/2"],[91,"-1/2"]],[[14,"-1/2"],[19,"-1/2"],[65,"1/2"],[70,"-1/2"]],[[66,"1/2"],[69,"-1/2"],[101,"-1/2"],[103,"1/2"]],[[45,"-1/2"],[67,"-1/2"],[92,"-1/2"],[104,"-1/2"]],[[63,"-1/2"],[72,"-1/2"],[99,"-1/2"],[105,"-1/2"]],[[13,"-1/2"],[25,"-1/2"],[62,"-1/2"],[106,"-1/2"]],[[63,"-1/2"],[72,"-1/2"],[99,"1/2"],[105,"1/2"]],[[61,"1/2"],[93,"1/2"],[100,"-1/2"],[115,"1/2"]],[[66,"-1/2"],[69,"1/2"],[101,"-1/2"],[103,"1/2"]],[[17,"1/2"],[26,"-1/2"],[68,"1/2"],[102,"-1/2"]],[[16,"-1/2"],[53,"1/2"],[110,"-1/2"],[114,"-1/2"]],[[54,"-1/2"],[81,"-1/2"],[96,"-1/2"],[118,"-1/2"]],[[5,"1/2"],[8,"-1/2"],[35,"-1/2"],[50,"-1/2"]],[[18,"1/2"],[33,"-1/2"],[56,"1/2"],[107,"-1/2"]],[[11,"1/2"],[28,"1/2"],[84,"1/2"],[89,"-1/2"]],[[11,"1/2"],[28,"-1/2"],[84,"-1/2"],[89,"-1/2"]],[[12,"-1/2"],[52,"-1/2"],[74,"-1/2"],[87,"1/2"]],[[18,"-1/2"],[33,"-1/2"],[56,"-1/2"],[107,"-1/2"]],[[45,"1/2"],[67,"-1/2"],[92,"-1/2"],[104,"1/2"]],[[1,"-1/2"],[6,"1/2"],[32,"1/2"],[48,"-1/2"]],[[1,"-1/2"],[6,"1/2"],[32,"-1/2"],[48,"1/2"]],[[9,"1/2"],[73,"1/2"],[78,"-1/2"],[108,"-1/2"]],[[14,"-1/2"],[19,"-1/2"],[65,"-1/2"],[70,"1/2"]]],"schema":"full120-actual-Weyl-lift-and-normalizers/v1","scope":"Actual full120 cube geometry and compatible normalizer/frame data. This does not claim a full native phase word, terminal E decoder, productive caller, new kappa or scientific adoption.","source_pins":{"COVER_semantic":"151c03c9f527e1bc242e0e6d50bee51f7db3163e4a7ae6a9e54e129328f09f89","NORMALIZERS112":"ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da","clifford":"2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962"},"status":"PASS_FULL120_WEYL_PHASE_LIFTS_AND_NEW8_NORMALIZERS","weyl_permutation_rows":[[1,2,496,8,484,468,436,372,244],[1,2,488,484,16,460,428,364,236],[1,2,472,468,460,32,412,348,220],[1,2,440,436,428,412,64,316,188],[1,2,376,372,364,348,316,128,124],[1,2,248,244,236,220,188,124,256],[1,496,4,8,482,466,434,370,242],[1,488,4,482,16,458,426,362,234],[1,472,4,466,458,32,410,346,218],[1,440,4,434,426,410,64,314,186],[1,376,4,370,362,346,314,128,122],[1,248,4,242,234,218,186,122,256],[1,468,466,8,454,32,406,342,214],[1,436,434,8,422,406,64,310,182],[1,372,370,8,358,342,310,128,118],[1,244,242,8,230,214,182,118,256],[1,460,458,454,16,32,398,334,206],[1,428,426,422,16,398,64,302,174],[1,364,362,358,16,334,302,128,110],[1,236,234,230,16,206,174,110,256],[1,348,346,342,334,32,286,128,94],[1,220,218,214,206,32,158,94,256],[1,316,314,310,302,286,64,128,62],[1,188,186,182,174,158,64,62,256],[1,124,122,118,110,94,62,128,256],[496,2,4,8,481,465,433,369,241],[488,2,4,481,16,457,425,361,233],[472,2,4,465,457,32,409,345,217],[440,2,4,433,425,409,64,313,185],[376,2,4,369,361,345,313,128,121],[248,2,4,241,233,217,185,121,256],[484,2,481,8,16,453,421,357,229],[436,2,433,8,421,405,64,309,181],[372,2,369,8,357,341,309,128,117],[244,2,241,8,229,213,181,117,256],[460,2,457,453,16,32,397,333,205],[364,2,361,357,16,333,301,128,109],[236,2,233,229,16,205,173,109,256],[412,2,409,405,397,32,64,285,157],[348,2,345,341,333,32,285,128,93],[220,2,217,213,205,32,157,93,256],[316,2,313,309,301,285,64,128,61],[188,2,185,181,173,157,64,61,256],[124,2,121,117,109,93,61,128,256],[482,481,4,8,16,451,419,355,227],[466,465,4,8,451,32,403,339,211],[370,369,4,8,355,339,307,128,115],[242,241,4,8,227,211,179,115,256],[426,425,4,419,16,395,64,299,171],[362,361,4,355,16,331,299,128,107],[234,233,4,227,16,203,171,107,256],[410,409,4,403,395,32,64,283,155],[346,345,4,339,331,32,283,128,91],[218,217,4,211,203,32,155,91,256],[314,313,4,307,299,283,64,128,59],[186,185,4,179,171,155,64,59,256],[122,121,4,115,107,91,59,128,256],[454,453,451,8,16,32,391,327,199],[422,421,419,8,16,391,64,295,167],[358,357,355,8,16,327,295,128,103],[230,229,227,8,16,199,167,103,256],[406,405,403,8,391,32,64,279,151],[342,341,339,8,327,32,279,128,87],[214,213,211,8,199,32,151,87,256],[310,309,307,8,295,279,64,128,55],[182,181,179,8,167,151,64,55,256],[118,117,115,8,103,87,55,128,256],[398,397,395,391,16,32,64,271,143],[334,333,331,327,16,32,271,128,79],[206,205,203,199,16,32,143,79,256],[302,301,299,295,16,271,64,128,47],[174,173,171,167,16,143,64,47,256],[110,109,107,103,16,79,47,128,256],[286,285,283,279,271,32,64,128,31],[158,157,155,151,143,32,64,31,256],[94,93,91,87,79,32,31,128,256],[62,61,59,55,47,31,64,128,256],[2,1,4,8,16,32,64,128,256],[4,2,1,8,16,32,64,128,256],[8,2,4,1,16,32,64,128,256],[16,2,4,8,1,32,64,128,256],[32,2,4,8,16,1,64,128,256],[64,2,4,8,16,32,1,128,256],[128,2,4,8,16,32,64,1,256],[256,2,4,8,16,32,64,128,1],[1,4,2,8,16,32,64,128,256],[1,8,4,2,16,32,64,128,256],[1,16,4,8,2,32,64,128,256],[1,32,4,8,16,2,64,128,256],[1,64,4,8,16,32,2,128,256],[1,128,4,8,16,32,64,2,256],[1,256,4,8,16,32,64,128,2],[1,2,8,4,16,32,64,128,256],[1,2,16,8,4,32,64,128,256],[1,2,32,8,16,4,64,128,256],[1,2,64,8,16,32,4,128,256],[1,2,128,8,16,32,64,4,256],[1,2,256,8,16,32,64,128,4],[1,2,4,16,8,32,64,128,256],[1,2,4,32,16,8,64,128,256],[1,2,4,64,16,32,8,128,256],[1,2,4,128,16,32,64,8,256],[1,2,4,256,16,32,64,128,8],[1,2,4,8,32,16,64,128,256],[1,2,4,8,64,32,16,128,256],[1,2,4,8,128,32,64,16,256],[1,2,4,8,256,32,64,128,16],[1,2,4,8,16,64,32,128,256],[1,2,4,8,16,128,64,32,256],[1,2,4,8,16,256,64,128,32],[1,2,4,8,16,32,128,64,256],[1,2,4,8,16,32,256,128,64],[1,2,4,496,488,472,440,376,248],[1,484,482,8,16,454,422,358,230],[468,2,465,8,453,32,405,341,213],[458,457,4,451,16,32,395,331,203],[434,433,4,8,419,403,64,307,179],[428,2,425,421,16,397,64,301,173],[1,412,410,406,398,32,64,286,158],[1,2,4,8,16,32,64,256,128]]} diff --git a/research/full120-e8-native/components/full-e8-native120-20261025-structural/inputs/clifford_exact.py b/research/full120-e8-native/components/full-e8-native120-20261025-structural/inputs/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/full120-e8-native/components/full-e8-native120-20261025-structural/inputs/clifford_exact.py @@ -0,0 +1,149 @@ +"""Small exact Gaussian-dyadic Clifford compiler, independent of gx internals. +Paulis use i^p X^x Z^z. State vectors use integer Gaussian numerators / 2^d. +The tableau is supplemented by a literal circuit, so global phases are kept. +""" +from dataclasses import dataclass + +def parity(x):return x.bit_count()&1 +def rank(rows): + p={} + for x in rows: + while x: + b=x.bit_length()-1 + if b not in p:p[b]=x;break + x^=p[b] + return len(p) +def transpose(rows,n):return tuple(sum(((rows[j]>>i)&1)<>j&1);a[j],a[k]=a[k],a[j] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + assert [r&((1<>n for r in a) +def basis_extend(cols,n): + out=[] + for x in list(cols)+[1<len(out):out.append(x) + assert len(out)==n + return tuple(out) +def nullspace(rows,n): + a=list(rows);p=[];k=0 + for j in range(n): + t=next((i for i in range(k,len(a)) if a[i]>>j&1),None) + if t is None:continue + a[t],a[k]=a[k],a[t] + for i in range(len(a)): + if i!=k and a[i]>>j&1:a[i]^=a[k] + p.append(j);k+=1 + return tuple((1<>j)&1)<>i&1:out=pmul(out,T[i]) + for i in range(n): + if z>>i&1:out=pmul(out,T[n+i]) + return out +def compose(A,B):return tuple(apply(A,p) for p in B) +def inverse(T): + n=len(T)//2;cols=[x|(z<>n;u,v,p=apply(T,(x,z,0));assert (u,v)==identity(n)[j][:2];out.append((x,z,(-p)%4)) + return tuple(out) +def qvalue(Q,alpha,x,n): + return (sum(alpha[i] for i in range(n) if x>>i&1)+2*sum(parity((Q[i]>>(i+1))&(x>>(i+1))) for i in range(n) if x>>i&1))%4 +def mul_i(a,p): + x,y=a;p%=4 + return [(x,y),(-y,x),(-x,-y),(y,-x)][p] +@dataclass +class Op: + n:int + tab:tuple + circuit:list + def then(self,b): + assert self.n==b.n + return Op(self.n,compose(b.tab,self.tab),self.circuit+b.circuit) + def adjoint(self): + circ=[] + for e in reversed(self.circuit): + if e[0]=='P':circ.append(('P',inv(e[1],self.n))) + elif e[0]=='D':circ.append(('D',e[1],tuple((-x)%4 for x in e[2]))) + elif e[0]=='C':circ.append(('C',e[1],-e[2])) + elif e[0]=='phase':circ.append(('phase',(-e[1])%4)) + else:circ.append(e) + return Op(self.n,inverse(self.tab),circ) + def zero_state(self,basis=0): + N=1<>i)&1 for i in range(n)) + assert all(alpha[i]%2==(Q[i]>>i)&1 for i in range(n)) + return Op(n,tuple([(1<>i&1 else 0,1<>i&1 else 0) for i in range(n)]),[('C',q,sgn)]) +def xgate(n,b):return Op(n,tuple([(1<>i)&1)) for i in range(n)]),[('X',b)]) +def fourier(n,axes=None): + out=ident(n) + for i in range(n) if axes is None else axes:out=out.then(cgate(n,1<len(selected):picks.append(j);selected.append(x) + assert len(picks)==r and all(x>>r==0 for x in Bcols) + Br=transpose(selected,r);Bi=inv(Br,r);Dr=transpose([Dcols[j]&((1<>j&1:x^=p[j] + if x:p[x.bit_length()-1]=x + return tuple(p[j]for j in sorted(p,reverse=True)) +def calculate(mid=3): + need(mid in [3,6],'declared intermediate dimensions') + pins={'inputs/NORMALIZERS120.json':'0a27b5be30a78c0f418860c65eea2dd4221fc026cf9f2c86b7a8e865ab4d42df','inputs/clifford_exact.py':'2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962','frame_tools.py':'e5b2ea1f60d554b3a285569602360c663ee8b387350424678b3bd0b0b5432bf4','inputs/COVER.json':'151c03c9f527e1bc242e0e6d50bee51f7db3163e4a7ae6a9e54e129328f09f89'} + for f,p in pins.items():need(sha256((HERE/f).read_bytes()).hexdigest()==p,'source pin '+f) + ce=load('two_cube_clifford',HERE/'inputs/clifford_exact.py');frames=load('two_cube_frames',HERE/'frame_tools.py');peak=[1];sparse,monomial=frames.install(ce,need,peak) + normal=json.loads((HERE/'inputs/NORMALIZERS120.json').read_bytes());cover=json.loads((HERE/'inputs/COVER.json').read_bytes());roots=list(zip(*normal['mode_columns']));chosen=[(i,r['ports'])for i,r in enumerate(cover['cover15'])];ports=sum([ps for _,ps in chosen],[]);NPORT=len(ports);need(NPORT==120 and sorted(ports)==list(range(120)),'actual15cube full120 partition');n=9;R=ce.fourier(n);Q=ce.fourier(n,[0]);D=ce.fourier(n,range(1,n));defs={};anchors=[] + def define(word): + word=json.loads(json.dumps(word));key=sha256(canonical(word)).hexdigest();defs[key]=word;return key + def literal(word): + op=ce.ident(n) + for e in word: + if e[0]=='P':a=ce.perm(n,e[1]) + elif e[0]=='D':a=ce.diag(n,e[1],e[2]) + elif e[0]=='X':a=ce.xgate(n,e[1]) + elif e[0]=='phase':a=ce.Op(n,ce.identity(n),[tuple(e)]) + else:need(e[0]=='C','known literal');a=ce.cgate(n,e[1],e[2]) + op=op.then(a) + return op + phase_checks=[0] + def equal(A,B,label): + need(A.tab==B.tab,label+' signed tableau');need(sparse(A)==sparse(B),label+' absolute zero column');phase_checks[0]+=1 + def path(before,axes,after,expected): + need(all(e[0]in('P','D','X','phase')for e in before+after),'ordinary-only path wrappers') + actual=literal(before).then(ce.fourier(n,axes)).then(literal(after));equal(actual,expected,'actual paid path') + need(ce.rank([x for x,z,p in actual.tab[n:]])==len(axes),'paid rank') + return {'before_monomial':define(before),'child_axes':list(axes),'after_monomial':define(after),'rank':len(axes)} + normalizers={p:literal(normal['ports'][p]['K_word'])for p in ports};qs={p:normal['ports'][p]['q']for p in ports} + for p,L in normalizers.items():equal(L.then(R),R.then(L),'actual old normalizer centralizes full R') + Krows={};group_records=[];program=[] + def mono(role,p,word,label):program.append(['MONOMIAL',role,p,define(word),label]) + def paid(role,p,old,new,rec):program.append(['PAID_PATH',role,p,old,new,rec]) + for p in ports: + own=ce.canonical_frame(n,[qs[p]]) + mono('X',p,monomial(Q.adjoint().then(normalizers[p]).then(own)).circuit,'virtual_Q_source_entry') + mono('Y',p,normalizers[p].circuit,'original_ground_reader_entry') + for g,(support,ps)in enumerate(chosen): + parity={p:side for side,cls in enumerate(cover['cover15'][g]['source_parity_classes'])for p in cls};need(set(parity)==set(ps),'actual graph-derived cover bipartition') + for r in ps:Krows[r]={s:F(int(r==s))-F(sum(a*b for a,b in zip(roots[r],roots[s])),4)for s in ps};Krows[r]={s:v for s,v in Krows[r].items()if v} + need(all(len(Krows[r])==4 and all(abs(v)==F(1,2)for v in Krows[r].values())for r in ps),'actual four signed half K rows') + for parity_bit in [0,1]: + sources=[p for p in ps if parity[p]==parity_bit];readers=[p for p in ps if parity[p]!=parity_bit];S=list(basis(qs[p]for p in sources));other=basis(qs[p]for p in readers) + need(len(S)==len(other)==3 and all(not((a&b).bit_count()&1)for a in S for b in other),'actual orthogonal S3 classes') + original_S3=list(S) + for v in ce.nullspace(other,n): + if len(S)==mid:break + if len(basis(S+[v]))>len(S):S.append(v) + need(len(S)==mid and all(not((a&b).bit_count()&1)for a in S for b in other),'actual S'+str(mid)+' extension inside all reader q-perps') + Phi=ce.canonical_frame(n,S);cols=ce.basis_extend(S,n);K=frames.native_K(ce,cols);T,anchor=frames.native_full_conjugate(ce,need,monomial,cols);anchors.append(anchor);chart='cube%d:S%d:%d'%(g,mid,parity_bit) + entry=path(K.adjoint().circuit,range(mid),K.circuit,Phi);exit=path(K.adjoint().circuit,range(mid,n),T.circuit,Phi.adjoint().then(R)) + for p in sources: + own=ce.canonical_frame(n,[qs[p]]);flag=[qs[p]] + for v in S: + if len(basis(flag+[v]))>len(flag):flag.append(v) + flags=ce.basis_extend(flag,n);Ks=frames.native_K(ce,flags);small=frames.flag_frame(ce,flags,1);wide=frames.flag_frame(ce,flags,mid) + before=monomial(own.adjoint().then(small));after=monomial(wide.adjoint().then(Phi));rec=path(before.circuit+Ks.adjoint().circuit,range(1,mid),Ks.circuit+after.circuit,own.adjoint().then(Phi));paid('X',p,'line:'+str(p),chart,rec) + for p in readers:paid('Y',p,'ground',chart,entry) + for r in readers: + for s,v in sorted(Krows[r].items()):need(s in sources,'actual K cross-parity');program.append(['ADD','Y',r,'X',s,v.numerator,v.denominator,chart]) + for p in sources:paid('X',p,chart,'full9',exit) + for p in readers: + V=S[:] + for v in ce.nullspace((qs[p],),n): + if len(basis(V+[v]))>len(V):V.append(v) + need(len(V)==8,'qperp8');vc=ce.basis_extend(V,n);Kv=frames.native_K(ce,vc);low=frames.flag_frame(ce,vc,mid);target=frames.flag_frame(ce,vc,8) + before=monomial(Phi.adjoint().then(low));rec=path(before.circuit+Kv.adjoint().circuit,range(mid,8),Kv.circuit,Phi.adjoint().then(target));paid('Y',p,chart,'qperp8:'+str(p),rec) + Tv,anchor=frames.native_full_conjugate(ce,need,monomial,vc);anchors.append(anchor) + wrapper=monomial(Kv.adjoint().then(ce.fourier(n,[8])).then(Tv).then(normalizers[p].adjoint()).then(Q.adjoint()));equal(wrapper,target.adjoint().then(normalizers[p].adjoint()).then(D),'reader output wrapper') + mono('Y',p,wrapper.circuit,'reader_D_output') + group_records.append({'cube':g,'source_parity':parity_bit,'sources':sources,'readers':readers,'original_S3':original_S3,'S'+str(mid):S}) + for p in ports:mono('X',p,normalizers[p].adjoint().circuit,'source_D_output') + def conjugate(word): + out=[] + for e in word: + if e[0]=='D':out.append(['D',e[1],[(-v)%4 for v in e[2]]]) + elif e[0]=='phase':out.append(['phase',(-e[1])%4]) + else:need(e[0]in('P','X'),'conjugated monomial');out.append(e) + return out + backward=[] + for p in ports:backward.append(['MONOMIAL','X',p,define([['X',1]]),'input_Q_minus2']) + for e in program: + if e[0]=='MONOMIAL':backward.append(['MONOMIAL',e[1],e[2],define(conjugate(defs[e[3]])),'inverse_transpose_'+e[4]]) + elif e[0]=='ADD':backward.append(['ADD',e[3],e[4],e[1],e[2],-e[5],e[6],'conjugate:'+e[7]]) + else: + rec=e[5];new={'before_monomial':define(conjugate(defs[rec['before_monomial']])),'child_axes':rec['child_axes'],'after_monomial':define([['X',sum(1<S9 (H8), reader +ground->S9 (H9), source S9->full R25 (H16) and reader S9->q-perp24 (H15). +Every ADD is executed at the identical literal Phi_S9 chart. Sources retain +their independent geometric original u_s, and readers retain arbitrary v_r. +After exits they are respectively R25 u_s and +Phi_(q_r-perp)(v_r+sum_s K_rs u_s). + +For a physical q, the retained real normalizer chooses an orthogonal binary +G_q taking e0 to q, by one even transvection if q0=0 and two if q0=1. +The noncharacteristic condition ensures the needed spare coordinate exists. +For row j of G_q let z_j=(wt(row_j)-1)/2 mod2 and set L_q=Z_z P_Gq. +Orthogonality cancels the quadratic terms in the weight expansion, leaving +wt(G_q^-1 x)-wt(x)=2z.x mod4. Hence L_q commutes with full R25 including +its exact phase. This argument holds for every actual label, and core.py +emits/checks the complete literal normalizer data for all512 root-case ports. + +The ordinary normalized entrance/exit maps are + + X entry: Phi_[q_i] L_i Q^-1; Y entry: L_i; + X exit: L_i^-1; Y exit: D L_i^-1 Phi_(q_i-perp)^-1. + +They produce the actual independent-input endpoint + + X_i=D x_i, + Y_i=D(y_i+sum_j K_ij L_i^-1 L_j Q^-1 x_j). + +Every wrapper is emitted ordinary; Q^-1 is virtual only inside the proved +ordinary entrance identity, not a supplied query. C_K is a real symmetric +involution commuting full R25 because it is the actual per-owner ordinary +normalizer similarity of scalar K_odd. This does not commute C_K past Q. + +The retained generic compiler includes an analytic full-Gaussian conjugate +anchor. If a_j=G^-1 e_j and d_j=floor(wt(a_j)/2) mod2, then + + R25 K_G R25^-1 |0> = (-i)^wt(d) |d>. + +It follows by expanding the actual diagonal Z4 polynomial together with +wt(G^-1 x) mod4; quadratic terms cancel. Its signed tableau and this absolute +column determine the emitted ordinary conjugate without allocating2^25 +amplitudes. All other monomial gauges have bounded sparse phase evaluations. +The reader output wrapper is reduced algebraically to two one-axis Gaussian +factors and these ordinary maps. Core.py checks the retained analytic anchor +against actual root-case signed tableaux and compiles all512 reader outputs. + +These generic frame/phase formulas apply to every actual cube whose geometry +was exhaustively checked. The default finite replay additionally emits a +complete new512-port cube, including added axis roots; it does not claim to +have run every phase instance of all3375 cubes. All original scalar columns, +actual fields, chart reads, normalizers, paid children and ordinary primitives +of that representative are present in its payload. The generic proof supplies +the all-family template rather than an unsupported sample extrapolation. + +Each one-column address identity tensors across any positive field width f. +Scalar phase theta becomes i^(f theta); owner coefficients remain outside +tensor powers and occur once. Original independent inputs are retained, and +no owned/helper/COPY/CLEAR credit is introduced. The complete native profile +is therefore H8+H9+H15+H16 per owner under the retained all-column native and +finite-template contracts. Their physical/tape/precision/outer supplier +admission remains distinct from this local identity. + +The fitting C=I-A has rank22,016 and modal eigenvalues225/2 (multiplicity +21,504) and-1350 (multiplicity512). The native K alone does not implement +that modal service or restore the negative terminal E bank. No new exponent +follows from the better43/3375 modal ratio. diff --git a/research/full120-e8-native/components/full-e8-odd3-native120-20261025-structural/README.md b/research/full120-e8-native/components/full-e8-odd3-native120-20261025-structural/README.md new file mode 100644 index 0000000000..8e7ddc4453 --- /dev/null +++ b/research/full120-e8-native/components/full-e8-odd3-native120-20261025-structural/README.md @@ -0,0 +1,60 @@ +# Full120 odd3: all3375 actual physical cubes and one phase-complete native word + +The new full120 cube partition gives15^3=3375 product cubes and1,728,000 +source owners in one declared global I25 address geometry. Every actual q +is checked in that same chart: all1,728,000 labels are norm one and +noncharacteristic; each of6750 source parity classes has256 ports spanning +S9, restricted pairing rank1/radical dimension8. Opposite S9 classes are +orthogonal and jointly span10 dimensions. The checker performs15,552,000 +actual reader-q versus source-basis dot checks. No cube-local coordinate +adapter is granted free. + +`core.py` actually emits the full512-owner cube(0,0,0), which includes roots +introduced by the full120 cover. It includes1024 arbitrary original main +inputs, all38,912 scalar ADDs, all actual ordinary frame/normalizer words, +and512 positive children of each H8,H9,H15,H16. The root-case ordinary bill +is7680 P,7680 D,3072 X,3072 phase and38,912 ADD. No helper, owned field, +COPY or CLEAR is used. The new native scalar matrix remains + + K_odd=(K1+K2+K3-K1 K2 K3)/2. + +This is the actual K service, with normalized endpoint +`diag(D,D)L(C_K Q^-1)`. It is not the full uncoded A service. The complete +family paid profile is1,728,000 children of each H8,H9,H15,H16 under the +retained generic frame/phase proof. The default phase replay emits one +complete cube, not every ordinary word for all3375 cubes. + +The full fitting C=I-A has rank22,016 and ratio43/3375 per owner, improving +the old5/343 modal ratio. This reduces a future modal bill; it is not an +implemented terminal decoder or a complete caller improvement. The second +H(E) bank remains nonordinary in general. No new kappa, supplier admission, +scientific adoption or selected-frontier update is claimed. + +Read-only reproduction (Python3.11+ standard library): + +``` +python3.11 family_geometry120.py +python3.11 -O family_geometry120.py +python3.11 core.py +python3.11 -O core.py +``` + +All pass. `--write` authors receipts; defaults compare canonical payloads, +excluding gzip container bytes and environment metadata from scientific +identity. `--cube a,b,c --write` emits another actual product instance. + +Credit the retained E8/P112 data, Dugongue's PR4929 code, physical normalizer +and Clifford/compiler lineage, Ali Romman's odd direct-sum construction, +and the earlier whole-K generic phase tools. This work changes the actual +base inventory and verifies the new geometry and representative word; the +generic native compiler is retained source material. Substantial OpenAI +Codex assistance. Apache-2.0; no independent human/kernel acceptance claimed. + +## Open next questions + +- A paid terminal decoder or changed target caller must supply the remaining + E/H/F3 services while charging all source acquisition and restoration. +- The better modal ratio changes the available price allowance. Replay an + actual complete paid/target invoice before asserting an exponent gain. +- Uniform precision, tape/storage and compiler closure remain separate + supplier obligations even after the new finite native identities pass. diff --git a/research/full120-e8-native/components/full-e8-odd3-native120-20261025-structural/core.py b/research/full120-e8-native/components/full-e8-odd3-native120-20261025-structural/core.py new file mode 100644 index 0000000000..f0d8051504 --- /dev/null +++ b/research/full120-e8-native/components/full-e8-odd3-native120-20261025-structural/core.py @@ -0,0 +1,226 @@ +"""Whole odd-E8 K native template; phase-complete emitted root cube. + +All 15^3 product cubes use this same constructor with literal cube indices. +The default replay emits/checks cube(0,0,0); --cube a,b,c checks another +instance. Global geometry and the generic proof justify the structured +forall-family word without expanding131328000 ordinary ADD instructions. + +Credits: Ali Romman's #5439 geometry; PR5464 polarized physical phase tools; +the retained original native/Clifford and coded-normalizer source lineage. +Apache-2.0; substantial OpenAI Codex assistance. No kappa/caller claim. +""" +from pathlib import Path +from fractions import Fraction as F +from collections import Counter +from itertools import product +from hashlib import sha256 +import argparse,gzip,importlib.util,json,sys,time +HERE=Path(__file__).resolve().parent +sys.dont_write_bytecode=True +PINS={'NORMALIZERS.json':'0a27b5be30a78c0f418860c65eea2dd4221fc026cf9f2c86b7a8e865ab4d42df','COVER.json':'151c03c9f527e1bc242e0e6d50bee51f7db3163e4a7ae6a9e54e129328f09f89', + 'clifford_exact.py':'2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962'} +def need(ok,msg): + if not ok:raise ValueError(msg) +def load(name,path): + spec=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(spec);sys.modules[name]=m;spec.loader.exec_module(m);return m +def canonical(rows): + p={} + for x in rows: + for j in sorted(p,reverse=True): + if x>>j&1:x^=p[j] + if x:p[x.bit_length()-1]=x + for j in sorted(p): + for k in p: + if k!=j and p[k]>>j&1:p[k]^=p[j] + return tuple(p[j]for j in sorted(p,reverse=True)) +def add(dst,src,q): + for k,v in src.items(): + value=dst.get(k,F(0))+q*v + if value:dst[k]=value + else:dst.pop(k,None) +def calculate(cube_tuple=(0,0,0)): + for name,pin in PINS.items():need(sha256((HERE/'inputs'/name).read_bytes()).hexdigest()==pin,'pin '+name) + geometry=load('wholeK_geometry',HERE/'geometry_tools.py');frames=load('wholeK_frames',HERE/'frame_tools.py');ce=load('wholeK_clifford',HERE/'inputs/clifford_exact.py') + normal=json.loads((HERE/'inputs/NORMALIZERS.json').read_bytes());roots=list(zip(*normal['mode_columns']));labels=[p['q']for p in normal['ports']] + cover=json.loads((HERE/'inputs/COVER.json').read_bytes());cubes=[] + for ci,record in enumerate(cover['cover15']): + ports=record['ports'];colors={p:j for j,side in enumerate(record['source_parity_classes'])for p in side};parity=[colors[p]for p in ports] + K=[[F(int(i==j))-F(sum(a*b for a,b in zip(roots[ports[i]],roots[ports[j]])),4)for j in range(8)]for i in range(8)] + need(all(sum(K[i][j]*K[j][k]for j in range(8))==int(i==k)for i,k in product(range(8),repeat=2)),'actual Weyl cube involution') + need(all(sum(bool(v)for v in row)==4 and all(v in (0,F(1,2),F(-1,2))for v in row)for row in K),'actual full120 four signed half entries') + need(all(not K[i][j]or parity[i]!=parity[j]for i,j in product(range(8),repeat=2)),'actual graph-derived cross parity') + cubes.append({'root_support':ci,'ports':ports,'parity':parity,'K':K}) + need(len(cubes)==15 and len(cube_tuple)==3 and all(0<=i<15 for i in cube_tuple),'valid15^3 actual cube tuple') + selected=[cubes[i]for i in cube_tuple];n=25 + U=[1|(1<<9)|(1<<18)]+[(1<<(9*b))^(1<<(9*b+j))for b in range(3)for j in range(1,9)] + orth=geometry.ortho_basis(U) + def qlabel(triple): + raw=sum(labels[p]<<(9*j)for j,p in enumerate(triple)) + need(geometry.span_contains(U,raw),'actual port in U25') + q=sum(geometry.dot(raw,b)<>1)&1)][x]=C(1) + def gate(q,s): + O=scale(C(F(1,2),F(s,2)),I) + for x in range(N):O[x^q][x]+=C(F(1,2),F(-s,2)) + return O + Q0=gate(1,1);Qi0=gate(1,-1);D0=gate(2,1);Di0=gate(2,-1) + Q=diag(Q0,Q0);Qi=diag(Qi0,Qi0);D=diag(D0,D0);Di=diag(Di0,Di0);I=ident(8);Z=zeros(8) + K=block(zeros(4),P,P,zeros(4));R=mul(D,Q) + need(mul(K,K),I,'actual K involution');need(mul(K,R),mul(R,K),'actual fullGaussian centralization') + if mul(K,Q)==mul(Q,K):raise ValueError('noncommuting-Q control lost') + # FC=lambda*Pminus; active B=I-K=2Pminus, BC=2C. + Pminus=scale(F(1,2),add(I,scale(-1,K)));out=[] + FK=mul(diag(D,D),lower(mul(K,Qi)));BK=mul(diag(D,D),upper(scale(-1,mul(Q,K)))) + F0=mul(diag(D,D),lower(Qi));B0=mul(diag(D,D),upper(scale(-1,Q))) + for lam in [14,98,-1078]: + FC=scale(lam,Pminus);A=add(I,scale(-1,FC));Ai=add(I,scale(F(lam,1-lam),Pminus)) + need(mul(A,Ai),I,'inverse A exact') + for name,X,Xinv,residual in [('KA',A,Ai,Ai),('K_Ainverse',Ai,A,A)]: + E=mul(K,X);Ei=mul(K,Xinv);H=diag(E,prod(Qi,E,Q));Hi=diag(Ei,prod(Qi,Ei,Q));Delta=add(I,scale(-1,residual)) + leftF=prod(diag(E,I),FK,diag(I,E));leftB=prod(diag(Ei,I),BK,diag(I,Ei)) + rightF=prod(H,diag(D,D),lower(mul(residual,Qi)));rightB=prod(Hi,diag(D,D),upper(scale(-1,mul(Q,residual)))) + need(leftF,rightF,'forward E exact adapter');need(leftB,rightB,'backward E inverse exact adapter') + need(mul(leftF,lower(mul(Delta,Qi))),mul(H,F0),'forward lowrank defect correction') + need(mul(leftB,upper(scale(-1,mul(Q,Delta)))),mul(Hi,B0),'backward lowrank defect correction') + # Physical post-native backward correction uses original ground Y only: + # add -R Delta Y to native X before postX(E^-1). + scatter=block(Z,scale(-1,mul(Ei,mul(R,Delta))),Z,Z) + WB=add(leftB,scatter) + need(WB,mul(Hi,B0),'physical original-ground backward correction') + if name=='K_Ainverse': + # Inverse scheduling: source Y native inverse first, with its contact + # checkpoint retained, then undo correction and finish native X inverse. + # At matrix level y=E D^-1 Yout is acquired before X's native inverse. + # The literal K schedule must retain its Y common-frame contact via COPY. + BKi=mul(upper(mul(Q,K)),diag(Di,Di)) + y_acquire=mul(E,Di) + undo=block(I,mul(R,mul(FC,y_acquire)),Z,I) + WBi=prod(diag(I,E),BKi,undo,diag(E,I)) + need(mul(WBi,WB),ident(16),'checkpoint-scheduled physical inverse left') + need(mul(WB,WBi),ident(16),'checkpoint-scheduled physical inverse right') + # Transpose the obtained inverse linear algorithm; C^T=C, its inverse + # is positive C then ordinary X. The boundary is entirely monomial. + transpose=lambda M:list(map(list,zip(*M))) + Q2=mul(Q,Q);D2=mul(D,D);J=diag(Q2,I);Jinv=J + WF=prod(diag(D2,D2),J,transpose(WBi),Jinv) + need(WF,mul(H,F0),'actual symmetric E duality produces forward code') + # Omission produces an actual nonzero physical defect, not just syntax. + if leftF==mul(H,F0)or leftB==mul(Hi,B0):raise ValueError('omitted correction mutation accepted') + # Q must be in the displayed order: it cannot commute through Delta. + if mul(Delta,Q)==mul(Q,Delta):raise ValueError('noncommutative defect control lost') + out.append({'lambda':lam,'E':name,'forward_backward_adapters':True,'corrected_forward_backward':True,'omitted_correction_rejected':True,'Delta_Q_noncommuting':True,'physical_ground_backward_correction':True,'inverse_and_transpose_boundary_checked':name=='K_Ainverse'}) + return {'schema':'source-consuming-E-exact-small-model/v1','status':'PASS_EXACT_LOCAL_IDENTITIES_ONLY','address_axes':2,'owners':2,'complex_rational_main_matrix_dimension':16,'cases':out,'generic_identity':'For X commuting K with E=KX, [E,DQ]=0: postX(E) F_K preY(E)=H(E) diag(D,D) L(X^-1 Q^-1); postX(E^-1) B_K preY(E^-1)=H(E^-1) diag(D,D) U(-Q X^-1).','correction':'Delta=I-X^-1; right-prepend L(Delta Q^-1) or U(-Q Delta) to recover scalar core with codes E/E^-1. For X=A^-1, Delta=F_C exactly, with rank rank(F_C).','remaining':'Literal all-port owned checkpoint/reverse-transpose emitter and ordinary tariff; actual IDLE/boundary endpoints; full negative terminal E-word decoding; complete precision and moment. The inverse source-Y checkpoint schedule is verified here as exact block algebra, not yet a literal owned program.'} +if __name__=='__main__': + p=argparse.ArgumentParser();p.add_argument('--write',action='store_true');a=p.parse_args();r=calc();f=Path(__file__).with_name('E-ADAPTER.json') + if a.write:f.write_text(json.dumps(r,sort_keys=True,indent=2)+'\n') + else:need(r,json.loads(f.read_bytes()),'readonly receipt') + print(json.dumps(r,sort_keys=True)) diff --git a/research/odd-e8-lowrank-e-native/inputs/B-PROGRAM.json.gz b/research/odd-e8-lowrank-e-native/inputs/B-PROGRAM.json.gz new file mode 100644 index 0000000000..6651986b9f Binary files /dev/null and b/research/odd-e8-lowrank-e-native/inputs/B-PROGRAM.json.gz differ diff --git a/research/odd-e8-lowrank-e-native/inputs/K-TEMPLATE.json b/research/odd-e8-lowrank-e-native/inputs/K-TEMPLATE.json new file mode 100644 index 0000000000..bb208229ab --- /dev/null +++ b/research/odd-e8-lowrank-e-native/inputs/K-TEMPLATE.json @@ -0,0 +1,1602 @@ +{ + "CLEAR": 0, + "COPY": 0, + "base_K_coefficients": [ + [ + [ + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "-1/2" + ], + [ + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2" + ], + [ + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2" + ], + [ + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "-1/2" + ], + [ + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0" + ], + [ + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "0", + "0", + "0" + ] + ], + [ + [ + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2" + ], + [ + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "-1/2" + ], + [ + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "-1/2" + ], + [ + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "0", + "0", + "0" + ], + [ + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0" + ], + [ + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2" + ], + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ] + ], + [ + [ + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "-1/2" + ], + [ + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2" + ], + [ + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2" + ], + [ + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "-1/2" + ], + [ + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0" + ], + [ + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "0", + "0", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2" + ], + [ + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2" + ], + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ] + ], + [ + [ + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "1/2" + ], + [ + "0", + "0", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "-1/2" + ], + [ + "0", + "0", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "-1/2" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "0", + "1/2", + "0", + "0", + "0" + ], + [ + "0", + "0", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "-1/2" + ], + [ + "-1/2", + "-1/2", + "1/2", + "0", + "-1/2", + "0", + "0", + "0" + ], + [ + "-1/2", + "1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0" + ], + [ + "1/2", + "-1/2", + "-1/2", + "0", + "-1/2", + "0", + "0", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2" + ], + [ + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0" + ] + ], + [ + [ + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2", + "-1/2" + ], + [ + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2" + ], + [ + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2" + ], + [ + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2", + "-1/2" + ], + [ + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0" + ], + [ + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0", + "0" + ], + [ + "-1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "0", + "0", + "0" + ] + ], + [ + [ + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "-1/2", + "1/2" + ], + [ + "0", + "0", + "-1/2", + "0", + "0", + "-1/2", + "1/2", + "-1/2" + ], + [ + "-1/2", + "-1/2", + "0", + "-1/2", + "1/2", + "0", + "0", + "0" + ], + [ + "0", + "0", + "-1/2", + "0", + "0", + "1/2", + "-1/2", + "-1/2" + ], + [ + "0", + "0", + "1/2", + "0", + "0", + "-1/2", + "-1/2", + "-1/2" + ], + [ + "-1/2", + "-1/2", + "0", + "1/2", + "-1/2", + "0", + "0", + "0" + ], + [ + "-1/2", + "1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0" + ], + [ + "1/2", + "-1/2", + "0", + "-1/2", + "-1/2", + "0", + "0", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2" + ], + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "-1/2", + "-1/2", + "1/2", + "0", + "0", + "0" + ], + [ + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "1/2" + ], + [ + "-1/2", + "0", + "0", + "0", + "0", + "-1/2", + "1/2", + "-1/2" + ], + [ + "-1/2", + "0", + "0", + "0", + "0", + "1/2", + "-1/2", + "-1/2" + ], + [ + "1/2", + "0", + "0", + "0", + "0", + "-1/2", + "-1/2", + "-1/2" + ], + [ + "0", + "-1/2", + "-1/2", + "1/2", + "-1/2", + "0", + "0", + "0" + ], + [ + "0", + "-1/2", + "1/2", + "-1/2", + "-1/2", + "0", + "0", + "0" + ], + [ + "0", + "1/2", + "-1/2", + "-1/2", + "-1/2", + "0", + "0", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2" + ], + [ + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0" + ] + ], + [ + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "-1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "1/2", + "0" + ], + [ + "-1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "1/2" + ], + [ + "0", + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "-1/2", + "0" + ], + [ + "1/2", + "0", + "-1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "0", + "0", + "-1/2" + ], + [ + "0", + "-1/2", + "0", + "1/2", + "0", + "-1/2", + "-1/2", + "0" + ] + ] + ], + "constructor": "core.calculate(cube_tuple); concatenate returned program in lexicographic cube_tuple order", + "cube_parameter_domain": [ + 14, + 14, + 14 + ], + "helpers": 0, + "literal_cube_partition": [ + { + "ports": [ + 0, + 7, + 27, + 57, + 76, + 81, + 87, + 92 + ], + "relative_sign_parity": [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ], + "root_support": [ + 0, + 1, + 2, + 3 + ] + }, + { + "ports": [ + 1, + 6, + 28, + 58, + 75, + 82, + 86, + 93 + ], + "relative_sign_parity": [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ], + "root_support": [ + 0, + 1, + 4, + 5 + ] + }, + { + "ports": [ + 29, + 30, + 59, + 60, + 73, + 74, + 83, + 84 + ], + "relative_sign_parity": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0 + ], + "root_support": [ + 0, + 1, + 6, + 7 + ] + }, + { + "ports": [ + 2, + 9, + 25, + 61, + 72, + 79, + 89, + 94 + ], + "relative_sign_parity": [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ], + "root_support": [ + 0, + 2, + 4, + 6 + ] + }, + { + "ports": [ + 10, + 11, + 62, + 63, + 70, + 71, + 90, + 91 + ], + "relative_sign_parity": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0 + ], + "root_support": [ + 0, + 2, + 5, + 7 + ] + }, + { + "ports": [ + 4, + 5, + 64, + 65, + 68, + 69, + 96, + 97 + ], + "relative_sign_parity": [ + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0 + ], + "root_support": [ + 0, + 3, + 4, + 7 + ] + }, + { + "ports": [ + 3, + 8, + 26, + 66, + 67, + 80, + 88, + 95 + ], + "relative_sign_parity": [ + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1 + ], + "root_support": [ + 0, + 3, + 5, + 6 + ] + }, + { + "ports": [ + 18, + 19, + 39, + 40, + 54, + 55, + 101, + 102 + ], + "relative_sign_parity": [ + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1 + ], + "root_support": [ + 1, + 2, + 4, + 7 + ] + }, + { + "ports": [ + 12, + 17, + 31, + 38, + 56, + 77, + 100, + 103 + ], + "relative_sign_parity": [ + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0 + ], + "root_support": [ + 1, + 2, + 5, + 6 + ] + }, + { + "ports": [ + 13, + 16, + 43, + 44, + 51, + 78, + 99, + 104 + ], + "relative_sign_parity": [ + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0 + ], + "root_support": [ + 1, + 3, + 4, + 6 + ] + }, + { + "ports": [ + 14, + 15, + 41, + 42, + 52, + 53, + 105, + 106 + ], + "relative_sign_parity": [ + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1 + ], + "root_support": [ + 1, + 3, + 5, + 7 + ] + }, + { + "ports": [ + 24, + 32, + 35, + 45, + 48, + 85, + 98, + 107 + ], + "relative_sign_parity": [ + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0 + ], + "root_support": [ + 2, + 3, + 4, + 5 + ] + }, + { + "ports": [ + 22, + 23, + 33, + 34, + 49, + 50, + 108, + 109 + ], + "relative_sign_parity": [ + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1 + ], + "root_support": [ + 2, + 3, + 6, + 7 + ] + }, + { + "ports": [ + 20, + 21, + 36, + 37, + 46, + 47, + 110, + 111 + ], + "relative_sign_parity": [ + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1 + ], + "root_support": [ + 4, + 5, + 6, + 7 + ] + } + ], + "ordinary_uniformity": "All owner coefficients applied once at field width f; phase theta lifted as i^(f theta). No tensor power of the owner matrix or packing discount.", + "orthonormal_basis_raw27": [ + 262657, + 262658, + 262660, + 262664, + 262672, + 262688, + 262720, + 262784, + 262912, + 263679, + 264703, + 266751, + 270847, + 279039, + 295423, + 328191, + 393727, + 786431, + 1310719, + 2359295, + 4456447, + 8650751, + 17039359, + 33816575, + 67371007 + ], + "owned_fields": 0, + "phase_uniformity": "Every generated paid path uses only exact low-rank monomial gauges and the proved analytic native full-conjugation anchor; generic Lagrangian and phase proofs cover every family member. Default finite replay fully compiles cube000, not all2744 phase instances.", + "physical_ambient": 25, + "scalar_operator": "K_odd=(K1+K2+K3-K1 K2 K3)/2; factor operators act on distinct owner selector coordinates", + "schema": "odd-E8-whole-K-native-family-template/v1", + "whole_ordinary_profile": { + "ADD": 106774528, + "D": 21073920, + "P": 21073920, + "X": 8429568, + "phase": 8429568 + }, + "whole_original_inputs": 2809856, + "whole_paid_profile": { + "15": 1404928, + "16": 1404928, + "8": 1404928, + "9": 1404928 + } +} diff --git a/research/odd-e8-lowrank-e-native/inputs/NORMALIZERS.json b/research/odd-e8-lowrank-e-native/inputs/NORMALIZERS.json new file mode 100644 index 0000000000..bca92c222c --- /dev/null +++ b/research/odd-e8-lowrank-e-native/inputs/NORMALIZERS.json @@ -0,0 +1,126 @@ +{ + "clifford_sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "code_sha256": "8be7f3f073b7981ec91c6af43edff0ac8a89f4824ef6026ae758c287dd6c03d0", + "finite_checks": {"absolute_phase_mutations_rejected":112,"exact_endpoint_factor_identities":896,"gaussian_free_compiled_wrappers":896,"monomial_wrappers":896,"omitted_phase_rejections":112,"ports":112,"scalar_basis_recodings":224,"weight_congruence_addresses":57344}, + "local_gauge_bill": {"added_recursive_calls":0,"backward_extra_monomial_field_maps_upper":448,"main_wrapper_field_maps":448,"owned_fields_reused":8,"recoding_monomial_field_maps":448,"recoding_owned_clears":32,"recoding_scalar_adds":1792,"recodings":2}, + "mode_columns": [[1,1,1,1,1,1,1,-1,1,-1,-1,-1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,-1,1,-1,1,1,1,0,1,1,1,1,1,1,-1,1,-1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,1,0,0,0,0,1,-1,0,0,0,0,1,1,1,1,1,-1,-1,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,1,0,0,0,0,0,0,-1,-1,-1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,-1,1,0,0,-1,1,1,1,0,-1,-1,0,0,0,0,1,-1,0,0,0,0,0,1,1,1,1,-1,1,1,1,0,0,0,0,0],[1,0,1,0,0,0,0,1,0,1,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,1,0,1,0,0,0,1,1,1,1,1,0,0,1,1,1,0,0,0,0,1,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,1,1,1,1,0,1,0,0,0,1,0,1,1,1,1,0,0,0,1,1,1,0,0],[1,0,0,1,1,1,0,1,-1,0,0,0,0,1,1,1,-1,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,0,0,1,1,1,-1,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,1,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,0,-1,-1,-1,1,1,1,0,0,0,0,0,0,-1,0,1,0,1,-1,0,0,0,1,0,1,1,0,0,0,1,0,0,-1,-1,-1,1,1,0,0,0,0,-1,-1,-1,-1,-1,-1,0,0],[0,1,1,0,1,1,-1,0,0,1,0,0,0,-1,0,0,1,0,-1,-1,1,1,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,1,-1,-1,0,1,1,0,0,-1,-1,-1,-1,-1,1,0,0,1,0,0,1,1,0,0,1,0,0,-1,0,0,1,1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,1,-1,0,0,1,0,0,1,1,0,0,1,0,0,0,-1,1,0,-1,-1,-1,-1,0,-1,-1,0,1,0,0,1,0,0,1,1],[0,1,0,1,0,0,-1,0,-1,0,1,1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,-1,-1,1,0,0,-1,-1,0,0,-1,-1,-1,-1,0,0,0,1,1,0,0,1,0,-1,0,0,0,-1,-1,0,0,1,-1,0,0,-1,-1,0,0,0,1,0,1,0,0,-1,0,-1,0,0,1,1,0,1,0,1,1,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,1,1,-1,0,0,-1,-1],[0,0,1,1,0,0,0,0,1,-1,0,0,1,1,0,0,1,-1,0,0,1,1,-1,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,-1,0,1,1,1,0,0,0,0,1,-1,0,-1,-1,0,1,1,-1,0,0,0,0,1,0,0,1,1,1,0,0,0,0,1,-1,0,0,0,0,1,-1,-1,0,0,-1,1,-1,1,0,0,1,1,0,0,0,-1,-1,0,0,0,0,1,-1,0,0,0,-1,-1,0,0,1,-1,0,0,0,1,1,-1,-1],[0,0,0,0,1,-1,0,0,0,0,-1,1,0,0,1,-1,0,0,-1,1,1,-1,-1,1,0,0,0,0,0,1,-1,0,0,1,-1,0,-1,1,0,1,-1,-1,1,0,0,0,1,-1,0,-1,1,0,-1,1,-1,1,0,0,0,-1,1,0,1,-1,-1,1,0,0,-1,1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,-1,1,0,0,0,0,-1,1,0,0,0,-1,1,0,0,-1,1,0,-1,1,1,-1]], + "ports": [ + {"G_rows":[11,13,14,7,16,32,64,128,256],"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[13,11,14,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[13,11,14,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[11,12,14,6,16,32,64,128,256],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[11,12,14,6,16,32,64,128,256]],["X",500],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[13,11,14,1,16,32,64,128,256],"offset":11,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[13,11,14,1,16,32,64,128,256]],["X",11],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[11,12,14,6,16,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[11,12,14,6,16,32,64,128,256]],["X",10],["phase",2]]}},"orthogonal_transvections":[5,15],"port":0,"q":11}, + {"G_rows":[19,21,22,8,7,32,64,128,256],"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[21,19,22,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[21,19,22,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[19,20,22,8,6,32,64,128,256],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[19,20,22,8,6,32,64,128,256]],["X",492],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[21,19,22,8,1,32,64,128,256],"offset":19,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[21,19,22,8,1,32,64,128,256]],["X",19],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[19,20,22,8,6,32,64,128,256],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[19,20,22,8,6,32,64,128,256]],["X",18],["phase",2]]}},"orthogonal_transvections":[5,23],"port":1,"q":19}, + {"G_rows":[35,37,38,8,16,7,64,128,256],"K_word":[["P",[35,37,38,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[37,35,38,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[37,35,38,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[35,36,38,8,16,6,64,128,256],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[35,36,38,8,16,6,64,128,256]],["X",476],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[37,35,38,8,16,1,64,128,256],"offset":35,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[37,35,38,8,16,1,64,128,256]],["X",35],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[35,36,38,8,16,6,64,128,256],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[35,36,38,8,16,6,64,128,256]],["X",34],["phase",2]]}},"orthogonal_transvections":[5,39],"port":2,"q":35}, + {"G_rows":[67,69,70,8,16,32,7,128,256],"K_word":[["P",[67,69,70,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[69,67,70,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[69,67,70,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[67,68,70,8,16,32,6,128,256],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[67,68,70,8,16,32,6,128,256]],["X",444],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[69,67,70,8,16,32,1,128,256],"offset":67,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[69,67,70,8,16,32,1,128,256]],["X",67],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[67,68,70,8,16,32,6,128,256],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[67,68,70,8,16,32,6,128,256]],["X",66],["phase",2]]}},"orthogonal_transvections":[5,71],"port":3,"q":67}, + {"G_rows":[131,133,134,8,16,32,64,7,256],"K_word":[["P",[131,133,134,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[133,131,134,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[133,131,134,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[131,132,134,8,16,32,64,6,256],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[131,132,134,8,16,32,64,6,256]],["X",380],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[133,131,134,8,16,32,64,1,256],"offset":131,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[133,131,134,8,16,32,64,1,256]],["X",131],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[131,132,134,8,16,32,64,6,256],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[131,132,134,8,16,32,64,6,256]],["X",130],["phase",2]]}},"orthogonal_transvections":[5,135],"port":4,"q":131}, + {"G_rows":[259,261,262,8,16,32,64,128,7],"K_word":[["P",[259,261,262,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[261,259,262,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[261,259,262,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[259,260,262,8,16,32,64,128,6],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[259,260,262,8,16,32,64,128,6]],["X",252],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[261,259,262,8,16,32,64,128,1],"offset":259,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[261,259,262,8,16,32,64,128,1]],["X",259],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[259,260,262,8,16,32,64,128,6],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[259,260,262,8,16,32,64,128,6]],["X",258],["phase",2]]}},"orthogonal_transvections":[5,263],"port":5,"q":259}, + {"G_rows":[13,14,11,7,16,32,64,128,256],"K_word":[["P",[13,14,11,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[11,14,13,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[11,14,13,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,10,6,16,32,64,128,256],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[13,14,10,6,16,32,64,128,256]],["X",498],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[11,14,13,1,16,32,64,128,256],"offset":13,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[11,14,13,1,16,32,64,128,256]],["X",13],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,10,6,16,32,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[13,14,10,6,16,32,64,128,256]],["X",12],["phase",2]]}},"orthogonal_transvections":[3,15],"port":6,"q":13}, + {"G_rows":[21,22,19,8,7,32,64,128,256],"K_word":[["P",[21,22,19,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[19,22,21,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[19,22,21,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,18,8,6,32,64,128,256],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[21,22,18,8,6,32,64,128,256]],["X",490],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[19,22,21,8,1,32,64,128,256],"offset":21,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[19,22,21,8,1,32,64,128,256]],["X",21],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,18,8,6,32,64,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[21,22,18,8,6,32,64,128,256]],["X",20],["phase",2]]}},"orthogonal_transvections":[3,23],"port":7,"q":21}, + {"G_rows":[37,38,35,8,16,7,64,128,256],"K_word":[["P",[37,38,35,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[35,38,37,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[35,38,37,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,34,8,16,6,64,128,256],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[37,38,34,8,16,6,64,128,256]],["X",474],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[35,38,37,8,16,1,64,128,256],"offset":37,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[35,38,37,8,16,1,64,128,256]],["X",37],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,34,8,16,6,64,128,256],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[37,38,34,8,16,6,64,128,256]],["X",36],["phase",2]]}},"orthogonal_transvections":[3,39],"port":8,"q":37}, + {"G_rows":[69,70,67,8,16,32,7,128,256],"K_word":[["P",[69,70,67,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[67,70,69,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[67,70,69,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,66,8,16,32,6,128,256],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[69,70,66,8,16,32,6,128,256]],["X",442],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[67,70,69,8,16,32,1,128,256],"offset":69,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[67,70,69,8,16,32,1,128,256]],["X",69],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,66,8,16,32,6,128,256],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[69,70,66,8,16,32,6,128,256]],["X",68],["phase",2]]}},"orthogonal_transvections":[3,71],"port":9,"q":69}, + {"G_rows":[133,134,131,8,16,32,64,7,256],"K_word":[["P",[133,134,131,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[131,134,133,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[131,134,133,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,130,8,16,32,64,6,256],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[133,134,130,8,16,32,64,6,256]],["X",378],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[131,134,133,8,16,32,64,1,256],"offset":133,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[131,134,133,8,16,32,64,1,256]],["X",133],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,130,8,16,32,64,6,256],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[133,134,130,8,16,32,64,6,256]],["X",132],["phase",2]]}},"orthogonal_transvections":[3,135],"port":10,"q":133}, + {"G_rows":[261,262,259,8,16,32,64,128,7],"K_word":[["P",[261,262,259,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[259,262,261,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[259,262,261,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,258,8,16,32,64,128,6],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[261,262,258,8,16,32,64,128,6]],["X",250],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[259,262,261,8,16,32,64,128,1],"offset":261,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[259,262,261,8,16,32,64,128,1]],["X",261],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,258,8,16,32,64,128,6],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[261,262,258,8,16,32,64,128,6]],["X",260],["phase",2]]}},"orthogonal_transvections":[3,263],"port":11,"q":261}, + {"G_rows":[41,42,4,35,16,11,64,128,256],"K_word":[["P",[41,42,4,35,16,11,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]]],"Z_mask":43,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,2,0,0,0],"matrix_rows":[35,42,4,41,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,2,0,0,0]],["P",[35,42,4,41,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,34,16,10,64,128,256],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,2,0,0,0]],["P",[41,42,4,34,16,10,64,128,256]],["X",470],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,2,0,0,0],"matrix_rows":[35,42,4,41,16,1,64,128,256],"offset":41,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,2,0,0,0]],["P",[35,42,4,41,16,1,64,128,256]],["X",41],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,34,16,10,64,128,256],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,2,0,0,0]],["P",[41,42,4,34,16,10,64,128,256]],["X",40],["phase",2]]}},"orthogonal_transvections":[3,43],"port":12,"q":41}, + {"G_rows":[73,74,4,67,16,32,11,128,256],"K_word":[["P",[73,74,4,67,16,32,11,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]]],"Z_mask":75,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,2,0,0],"matrix_rows":[67,74,4,73,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,2,0,0]],["P",[67,74,4,73,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,66,16,32,10,128,256],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,2,0,0]],["P",[73,74,4,66,16,32,10,128,256]],["X",438],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,2,0,0],"matrix_rows":[67,74,4,73,16,32,1,128,256],"offset":73,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,2,0,0]],["P",[67,74,4,73,16,32,1,128,256]],["X",73],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,66,16,32,10,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,2,0,0]],["P",[73,74,4,66,16,32,10,128,256]],["X",72],["phase",2]]}},"orthogonal_transvections":[3,75],"port":13,"q":73}, + {"G_rows":[137,138,4,131,16,32,64,11,256],"K_word":[["P",[137,138,4,131,16,32,64,11,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]]],"Z_mask":139,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,2,0],"matrix_rows":[131,138,4,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,2,0]],["P",[131,138,4,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,130,16,32,64,10,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,2,0]],["P",[137,138,4,130,16,32,64,10,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,2,0],"matrix_rows":[131,138,4,137,16,32,64,1,256],"offset":137,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,2,0]],["P",[131,138,4,137,16,32,64,1,256]],["X",137],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,130,16,32,64,10,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,2,0]],["P",[137,138,4,130,16,32,64,10,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[3,139],"port":14,"q":137}, + {"G_rows":[265,266,4,259,16,32,64,128,11],"K_word":[["P",[265,266,4,259,16,32,64,128,11]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]]],"Z_mask":267,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,0,2],"matrix_rows":[259,266,4,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,0,2]],["P",[259,266,4,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,258,16,32,64,128,10],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,0,2]],["P",[265,266,4,258,16,32,64,128,10]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,0,2],"matrix_rows":[259,266,4,265,16,32,64,128,1],"offset":265,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,0,2]],["P",[259,266,4,265,16,32,64,128,1]],["X",265],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,258,16,32,64,128,10],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,0,2]],["P",[265,266,4,258,16,32,64,128,10]],["X",264],["phase",2]]}},"orthogonal_transvections":[3,267],"port":15,"q":265}, + {"G_rows":[49,50,4,8,35,19,64,128,256],"K_word":[["P",[49,50,4,8,35,19,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]]],"Z_mask":51,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,2,0,0,0],"matrix_rows":[35,50,4,8,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,2,0,0,0]],["P",[35,50,4,8,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,34,18,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,34,18,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,2,0,0,0],"matrix_rows":[35,50,4,8,49,1,64,128,256],"offset":49,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,2,0,0,0]],["P",[35,50,4,8,49,1,64,128,256]],["X",49],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,34,18,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,34,18,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[3,51],"port":16,"q":49}, + {"G_rows":[81,82,4,8,67,32,19,128,256],"K_word":[["P",[81,82,4,8,67,32,19,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]]],"Z_mask":83,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,2,0,0],"matrix_rows":[67,82,4,8,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,2,0,0]],["P",[67,82,4,8,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,66,32,18,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,66,32,18,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,2,0,0],"matrix_rows":[67,82,4,8,81,32,1,128,256],"offset":81,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,2,0,0]],["P",[67,82,4,8,81,32,1,128,256]],["X",81],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,66,32,18,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,66,32,18,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[3,83],"port":17,"q":81}, + {"G_rows":[145,146,4,8,131,32,64,19,256],"K_word":[["P",[145,146,4,8,131,32,64,19,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]]],"Z_mask":147,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,2,0],"matrix_rows":[131,146,4,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,2,0]],["P",[131,146,4,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,130,32,64,18,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,130,32,64,18,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,2,0],"matrix_rows":[131,146,4,8,145,32,64,1,256],"offset":145,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,2,0]],["P",[131,146,4,8,145,32,64,1,256]],["X",145],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,130,32,64,18,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,130,32,64,18,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[3,147],"port":18,"q":145}, + {"G_rows":[273,274,4,8,259,32,64,128,19],"K_word":[["P",[273,274,4,8,259,32,64,128,19]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]]],"Z_mask":275,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,0,2],"matrix_rows":[259,274,4,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,0,2]],["P",[259,274,4,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,258,32,64,128,18],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,258,32,64,128,18]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,0,2],"matrix_rows":[259,274,4,8,273,32,64,128,1],"offset":273,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,0,2]],["P",[259,274,4,8,273,32,64,128,1]],["X",273],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,258,32,64,128,18],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,258,32,64,128,18]],["X",272],["phase",2]]}},"orthogonal_transvections":[3,275],"port":19,"q":273}, + {"G_rows":[161,162,4,8,16,131,64,35,256],"K_word":[["P",[161,162,4,8,16,131,64,35,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]]],"Z_mask":163,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,2,0],"matrix_rows":[131,162,4,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,2,0]],["P",[131,162,4,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,130,64,34,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,130,64,34,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,2,0],"matrix_rows":[131,162,4,8,16,161,64,1,256],"offset":161,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,2,0]],["P",[131,162,4,8,16,161,64,1,256]],["X",161],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,130,64,34,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,130,64,34,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[3,163],"port":20,"q":161}, + {"G_rows":[289,290,4,8,16,259,64,128,35],"K_word":[["P",[289,290,4,8,16,259,64,128,35]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]]],"Z_mask":291,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,0,2],"matrix_rows":[259,290,4,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,0,2]],["P",[259,290,4,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,258,64,128,34],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,258,64,128,34]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,0,2],"matrix_rows":[259,290,4,8,16,289,64,128,1],"offset":289,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,0,2]],["P",[259,290,4,8,16,289,64,128,1]],["X",289],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,258,64,128,34],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,258,64,128,34]],["X",288],["phase",2]]}},"orthogonal_transvections":[3,291],"port":21,"q":289}, + {"G_rows":[193,194,4,8,16,32,131,67,256],"K_word":[["P",[193,194,4,8,16,32,131,67,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]]],"Z_mask":195,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,2,0],"matrix_rows":[131,194,4,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,2,0]],["P",[131,194,4,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,130,66,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,130,66,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,2,0],"matrix_rows":[131,194,4,8,16,32,193,1,256],"offset":193,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,2,0]],["P",[131,194,4,8,16,32,193,1,256]],["X",193],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,130,66,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,130,66,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[3,195],"port":22,"q":193}, + {"G_rows":[321,322,4,8,16,32,259,128,67],"K_word":[["P",[321,322,4,8,16,32,259,128,67]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]]],"Z_mask":323,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,0,2],"matrix_rows":[259,322,4,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,0,2]],["P",[259,322,4,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,258,128,66],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,258,128,66]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,0,2],"matrix_rows":[259,322,4,8,16,32,321,128,1],"offset":321,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,0,2]],["P",[259,322,4,8,16,32,321,128,1]],["X",321],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,258,128,66],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,258,128,66]],["X",320],["phase",2]]}},"orthogonal_transvections":[3,323],"port":23,"q":321}, + {"G_rows":[385,386,4,8,16,32,64,259,131],"K_word":[["P",[385,386,4,8,16,32,64,259,131]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]]],"Z_mask":387,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,0,1,2],"matrix_rows":[259,386,4,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,1,0,0,0,0,0,1,2]],["P",[259,386,4,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,258,130],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,258,130]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,0,3,2],"matrix_rows":[259,386,4,8,16,32,64,385,1],"offset":385,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,3,0,0,0,0,0,3,2]],["P",[259,386,4,8,16,32,64,385,1]],["X",385],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,258,130],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,258,130]],["X",384],["phase",2]]}},"orthogonal_transvections":[3,387],"port":24,"q":385}, + {"G_rows":[14,13,11,7,16,32,64,128,256],"K_word":[["P",[14,13,11,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[14,11,13,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[14,11,13,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,0],"matrix_rows":[14,13,9,5,16,32,64,128,256],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,0]],["P",[14,13,9,5,16,32,64,128,256]],["X",498],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[14,11,13,1,16,32,64,128,256],"offset":14,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[14,11,13,1,16,32,64,128,256]],["X",14],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,0],"matrix_rows":[14,13,9,5,16,32,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,0]],["P",[14,13,9,5,16,32,64,128,256]],["X",12],["phase",2]]}},"orthogonal_transvections":[15],"port":25,"q":14}, + {"G_rows":[22,21,19,8,7,32,64,128,256],"K_word":[["P",[22,21,19,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[22,19,21,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[22,19,21,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,0],"matrix_rows":[22,21,17,8,5,32,64,128,256],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,0]],["P",[22,21,17,8,5,32,64,128,256]],["X",490],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[22,19,21,8,1,32,64,128,256],"offset":22,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[22,19,21,8,1,32,64,128,256]],["X",22],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,0],"matrix_rows":[22,21,17,8,5,32,64,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,0]],["P",[22,21,17,8,5,32,64,128,256]],["X",20],["phase",2]]}},"orthogonal_transvections":[23],"port":26,"q":22}, + {"G_rows":[38,37,35,8,16,7,64,128,256],"K_word":[["P",[38,37,35,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[38,35,37,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[38,35,37,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,0],"matrix_rows":[38,37,33,8,16,5,64,128,256],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,0]],["P",[38,37,33,8,16,5,64,128,256]],["X",474],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[38,35,37,8,16,1,64,128,256],"offset":38,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[38,35,37,8,16,1,64,128,256]],["X",38],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,0],"matrix_rows":[38,37,33,8,16,5,64,128,256],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,0]],["P",[38,37,33,8,16,5,64,128,256]],["X",36],["phase",2]]}},"orthogonal_transvections":[39],"port":27,"q":38}, + {"G_rows":[70,69,67,8,16,32,7,128,256],"K_word":[["P",[70,69,67,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[70,67,69,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[70,67,69,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,0],"matrix_rows":[70,69,65,8,16,32,5,128,256],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,0]],["P",[70,69,65,8,16,32,5,128,256]],["X",442],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[70,67,69,8,16,32,1,128,256],"offset":70,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[70,67,69,8,16,32,1,128,256]],["X",70],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,0],"matrix_rows":[70,69,65,8,16,32,5,128,256],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,0]],["P",[70,69,65,8,16,32,5,128,256]],["X",68],["phase",2]]}},"orthogonal_transvections":[71],"port":28,"q":70}, + {"G_rows":[134,133,131,8,16,32,64,7,256],"K_word":[["P",[134,133,131,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[134,131,133,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[134,131,133,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,0],"matrix_rows":[134,133,129,8,16,32,64,5,256],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,0]],["P",[134,133,129,8,16,32,64,5,256]],["X",378],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[134,131,133,8,16,32,64,1,256],"offset":134,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[134,131,133,8,16,32,64,1,256]],["X",134],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,0],"matrix_rows":[134,133,129,8,16,32,64,5,256],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,0]],["P",[134,133,129,8,16,32,64,5,256]],["X",132],["phase",2]]}},"orthogonal_transvections":[135],"port":29,"q":134}, + {"G_rows":[262,261,259,8,16,32,64,128,7],"K_word":[["P",[262,261,259,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[262,259,261,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[262,259,261,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,0,2],"matrix_rows":[262,261,257,8,16,32,64,128,5],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,0,2]],["P",[262,261,257,8,16,32,64,128,5]],["X",250],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[262,259,261,8,16,32,64,128,1],"offset":262,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[262,259,261,8,16,32,64,128,1]],["X",262],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,0,2],"matrix_rows":[262,261,257,8,16,32,64,128,5],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,0,2]],["P",[262,261,257,8,16,32,64,128,5]],["X",260],["phase",2]]}},"orthogonal_transvections":[263],"port":30,"q":262}, + {"G_rows":[26,25,4,19,11,32,64,128,256],"K_word":[["P",[26,25,4,19,11,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]]],"Z_mask":27,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,2,0,0,0,0],"matrix_rows":[26,19,4,25,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,2,0,0,0,0]],["P",[26,19,4,25,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,17,9,32,64,128,256],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[26,25,4,17,9,32,64,128,256]],["X",486],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,2,0,0,0,0],"matrix_rows":[26,19,4,25,1,32,64,128,256],"offset":26,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,2,0,0,0,0]],["P",[26,19,4,25,1,32,64,128,256]],["X",26],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,17,9,32,64,128,256],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[26,25,4,17,9,32,64,128,256]],["X",24],["phase",2]]}},"orthogonal_transvections":[27],"port":31,"q":26}, + {"G_rows":[74,73,4,67,16,32,11,128,256],"K_word":[["P",[74,73,4,67,16,32,11,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]]],"Z_mask":75,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,2,0,0],"matrix_rows":[74,67,4,73,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,2,0,0]],["P",[74,67,4,73,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,65,16,32,9,128,256],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,0]],["P",[74,73,4,65,16,32,9,128,256]],["X",438],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,2,0,0],"matrix_rows":[74,67,4,73,16,32,1,128,256],"offset":74,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,2,0,0]],["P",[74,67,4,73,16,32,1,128,256]],["X",74],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,65,16,32,9,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,0]],["P",[74,73,4,65,16,32,9,128,256]],["X",72],["phase",2]]}},"orthogonal_transvections":[75],"port":32,"q":74}, + {"G_rows":[138,137,4,131,16,32,64,11,256],"K_word":[["P",[138,137,4,131,16,32,64,11,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]]],"Z_mask":139,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,2,0],"matrix_rows":[138,131,4,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,2,0]],["P",[138,131,4,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,129,16,32,64,9,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[138,137,4,129,16,32,64,9,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,2,0],"matrix_rows":[138,131,4,137,16,32,64,1,256],"offset":138,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,2,0]],["P",[138,131,4,137,16,32,64,1,256]],["X",138],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,129,16,32,64,9,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[138,137,4,129,16,32,64,9,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[139],"port":33,"q":138}, + {"G_rows":[266,265,4,259,16,32,64,128,11],"K_word":[["P",[266,265,4,259,16,32,64,128,11]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]]],"Z_mask":267,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,0,2],"matrix_rows":[266,259,4,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,0,2]],["P",[266,259,4,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,257,16,32,64,128,9],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[266,265,4,257,16,32,64,128,9]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,0,2],"matrix_rows":[266,259,4,265,16,32,64,128,1],"offset":266,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,0,2]],["P",[266,259,4,265,16,32,64,128,1]],["X",266],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,257,16,32,64,128,9],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[266,265,4,257,16,32,64,128,9]],["X",264],["phase",2]]}},"orthogonal_transvections":[267],"port":34,"q":266}, + {"G_rows":[50,49,4,8,35,19,64,128,256],"K_word":[["P",[50,49,4,8,35,19,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]]],"Z_mask":51,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,2,0,0,0],"matrix_rows":[50,35,4,8,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,2,0,0,0]],["P",[50,35,4,8,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,33,17,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[50,49,4,8,33,17,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,2,0,0,0],"matrix_rows":[50,35,4,8,49,1,64,128,256],"offset":50,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,2,0,0,0]],["P",[50,35,4,8,49,1,64,128,256]],["X",50],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,33,17,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[50,49,4,8,33,17,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[51],"port":35,"q":50}, + {"G_rows":[146,145,4,8,131,32,64,19,256],"K_word":[["P",[146,145,4,8,131,32,64,19,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]]],"Z_mask":147,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,2,0],"matrix_rows":[146,131,4,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,2,0]],["P",[146,131,4,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[146,145,4,8,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,2,0],"matrix_rows":[146,131,4,8,145,32,64,1,256],"offset":146,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,2,0]],["P",[146,131,4,8,145,32,64,1,256]],["X",146],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[146,145,4,8,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[147],"port":36,"q":146}, + {"G_rows":[274,273,4,8,259,32,64,128,19],"K_word":[["P",[274,273,4,8,259,32,64,128,19]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]]],"Z_mask":275,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,0,2],"matrix_rows":[274,259,4,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,0,2]],["P",[274,259,4,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[274,273,4,8,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,0,2],"matrix_rows":[274,259,4,8,273,32,64,128,1],"offset":274,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,0,2]],["P",[274,259,4,8,273,32,64,128,1]],["X",274],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[274,273,4,8,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[275],"port":37,"q":274}, + {"G_rows":[98,97,4,8,16,67,35,128,256],"K_word":[["P",[98,97,4,8,16,67,35,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]]],"Z_mask":99,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,2,0,0],"matrix_rows":[98,67,4,8,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,2,0,0]],["P",[98,67,4,8,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,2,0,0],"matrix_rows":[98,67,4,8,16,97,1,128,256],"offset":98,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,2,0,0]],["P",[98,67,4,8,16,97,1,128,256]],["X",98],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[99],"port":38,"q":98}, + {"G_rows":[162,161,4,8,16,131,64,35,256],"K_word":[["P",[162,161,4,8,16,131,64,35,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]]],"Z_mask":163,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,2,0],"matrix_rows":[162,131,4,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,2,0]],["P",[162,131,4,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,2,0],"matrix_rows":[162,131,4,8,16,161,64,1,256],"offset":162,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,2,0]],["P",[162,131,4,8,16,161,64,1,256]],["X",162],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[163],"port":39,"q":162}, + {"G_rows":[290,289,4,8,16,259,64,128,35],"K_word":[["P",[290,289,4,8,16,259,64,128,35]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]]],"Z_mask":291,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,0,2],"matrix_rows":[290,259,4,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,0,2]],["P",[290,259,4,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,0,2],"matrix_rows":[290,259,4,8,16,289,64,128,1],"offset":290,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,0,2]],["P",[290,259,4,8,16,289,64,128,1]],["X",290],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[291],"port":40,"q":290}, + {"G_rows":[194,193,4,8,16,32,131,67,256],"K_word":[["P",[194,193,4,8,16,32,131,67,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]]],"Z_mask":195,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,2,0],"matrix_rows":[194,131,4,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,2,0]],["P",[194,131,4,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,2,0],"matrix_rows":[194,131,4,8,16,32,193,1,256],"offset":194,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,2,0]],["P",[194,131,4,8,16,32,193,1,256]],["X",194],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[195],"port":41,"q":194}, + {"G_rows":[322,321,4,8,16,32,259,128,67],"K_word":[["P",[322,321,4,8,16,32,259,128,67]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]]],"Z_mask":323,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,0,2],"matrix_rows":[322,259,4,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,0,2]],["P",[322,259,4,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,0,2],"matrix_rows":[322,259,4,8,16,32,321,128,1],"offset":322,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,0,2]],["P",[322,259,4,8,16,32,321,128,1]],["X",322],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[323],"port":42,"q":322}, + {"G_rows":[386,385,4,8,16,32,64,259,131],"K_word":[["P",[386,385,4,8,16,32,64,259,131]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]]],"Z_mask":387,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,0,1,2],"matrix_rows":[386,259,4,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,1,0,0,0,0,0,1,2]],["P",[386,259,4,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,0,3,2],"matrix_rows":[386,259,4,8,16,32,64,385,1],"offset":386,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,3,0,0,0,0,0,3,2]],["P",[386,259,4,8,16,32,64,385,1]],["X",386],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[387],"port":43,"q":386}, + {"G_rows":[28,2,25,21,13,32,64,128,256],"K_word":[["P",[28,2,25,21,13,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]]],"Z_mask":29,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,2,0,0,0,0],"matrix_rows":[28,2,21,25,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,2,0,0,0,0]],["P",[28,2,21,25,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[28,2,25,17,9,32,64,128,256],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[28,2,25,17,9,32,64,128,256]],["X",486],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,2,0,0,0,0],"matrix_rows":[28,2,21,25,1,32,64,128,256],"offset":28,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,2,0,0,0,0]],["P",[28,2,21,25,1,32,64,128,256]],["X",28],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[28,2,25,17,9,32,64,128,256],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[28,2,25,17,9,32,64,128,256]],["X",24],["phase",2]]}},"orthogonal_transvections":[29],"port":44,"q":28}, + {"G_rows":[44,2,41,37,16,13,64,128,256],"K_word":[["P",[44,2,41,37,16,13,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]]],"Z_mask":45,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,2,0,0,0],"matrix_rows":[44,2,37,41,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,2,0,0,0]],["P",[44,2,37,41,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,0],"matrix_rows":[44,2,41,33,16,9,64,128,256],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,0]],["P",[44,2,41,33,16,9,64,128,256]],["X",470],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,2,0,0,0],"matrix_rows":[44,2,37,41,16,1,64,128,256],"offset":44,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,2,0,0,0]],["P",[44,2,37,41,16,1,64,128,256]],["X",44],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,0],"matrix_rows":[44,2,41,33,16,9,64,128,256],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,0]],["P",[44,2,41,33,16,9,64,128,256]],["X",40],["phase",2]]}},"orthogonal_transvections":[45],"port":45,"q":44}, + {"G_rows":[140,2,137,133,16,32,64,13,256],"K_word":[["P",[140,2,137,133,16,32,64,13,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]]],"Z_mask":141,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,0,0,2,0],"matrix_rows":[140,2,133,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,0,0,2,0]],["P",[140,2,133,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[140,2,137,129,16,32,64,9,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[140,2,137,129,16,32,64,9,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,0,0,2,0],"matrix_rows":[140,2,133,137,16,32,64,1,256],"offset":140,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,0,0,2,0]],["P",[140,2,133,137,16,32,64,1,256]],["X",140],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[140,2,137,129,16,32,64,9,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[140,2,137,129,16,32,64,9,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[141],"port":46,"q":140}, + {"G_rows":[268,2,265,261,16,32,64,128,13],"K_word":[["P",[268,2,265,261,16,32,64,128,13]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]]],"Z_mask":269,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,0,0,0,2],"matrix_rows":[268,2,261,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,0,0,0,2]],["P",[268,2,261,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[268,2,265,257,16,32,64,128,9],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[268,2,265,257,16,32,64,128,9]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,0,0,0,2],"matrix_rows":[268,2,261,265,16,32,64,128,1],"offset":268,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,0,0,0,2]],["P",[268,2,261,265,16,32,64,128,1]],["X",268],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[268,2,265,257,16,32,64,128,9],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[268,2,265,257,16,32,64,128,9]],["X",264],["phase",2]]}},"orthogonal_transvections":[269],"port":47,"q":268}, + {"G_rows":[84,2,81,8,69,32,21,128,256],"K_word":[["P",[84,2,81,8,69,32,21,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]]],"Z_mask":85,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,2,0,0],"matrix_rows":[84,2,69,8,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,2,0,0]],["P",[84,2,69,8,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,65,32,17,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[84,2,81,8,65,32,17,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,2,0,0],"matrix_rows":[84,2,69,8,81,32,1,128,256],"offset":84,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,2,0,0]],["P",[84,2,69,8,81,32,1,128,256]],["X",84],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,65,32,17,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[84,2,81,8,65,32,17,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[85],"port":48,"q":84}, + {"G_rows":[148,2,145,8,133,32,64,21,256],"K_word":[["P",[148,2,145,8,133,32,64,21,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]]],"Z_mask":149,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,0,2,0],"matrix_rows":[148,2,133,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,0,2,0]],["P",[148,2,133,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[148,2,145,8,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,0,2,0],"matrix_rows":[148,2,133,8,145,32,64,1,256],"offset":148,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,0,2,0]],["P",[148,2,133,8,145,32,64,1,256]],["X",148],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[148,2,145,8,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[149],"port":49,"q":148}, + {"G_rows":[276,2,273,8,261,32,64,128,21],"K_word":[["P",[276,2,273,8,261,32,64,128,21]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]]],"Z_mask":277,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,0,0,2],"matrix_rows":[276,2,261,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,0,0,2]],["P",[276,2,261,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[276,2,273,8,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,0,0,2],"matrix_rows":[276,2,261,8,273,32,64,128,1],"offset":276,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,0,0,2]],["P",[276,2,261,8,273,32,64,128,1]],["X",276],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[276,2,273,8,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[277],"port":50,"q":276}, + {"G_rows":[100,2,97,8,16,69,37,128,256],"K_word":[["P",[100,2,97,8,16,69,37,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]]],"Z_mask":101,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,2,0,0],"matrix_rows":[100,2,69,8,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,2,0,0]],["P",[100,2,69,8,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[100,2,97,8,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,2,0,0],"matrix_rows":[100,2,69,8,16,97,1,128,256],"offset":100,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,2,0,0]],["P",[100,2,69,8,16,97,1,128,256]],["X",100],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[100,2,97,8,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[101],"port":51,"q":100}, + {"G_rows":[164,2,161,8,16,133,64,37,256],"K_word":[["P",[164,2,161,8,16,133,64,37,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]]],"Z_mask":165,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,0,2,0],"matrix_rows":[164,2,133,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,0,2,0]],["P",[164,2,133,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[164,2,161,8,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,0,2,0],"matrix_rows":[164,2,133,8,16,161,64,1,256],"offset":164,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,0,2,0]],["P",[164,2,133,8,16,161,64,1,256]],["X",164],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[164,2,161,8,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[165],"port":52,"q":164}, + {"G_rows":[292,2,289,8,16,261,64,128,37],"K_word":[["P",[292,2,289,8,16,261,64,128,37]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]]],"Z_mask":293,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,0,0,2],"matrix_rows":[292,2,261,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,0,0,2]],["P",[292,2,261,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[292,2,289,8,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,0,0,2],"matrix_rows":[292,2,261,8,16,289,64,128,1],"offset":292,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,0,0,2]],["P",[292,2,261,8,16,289,64,128,1]],["X",292],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[292,2,289,8,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[293],"port":53,"q":292}, + {"G_rows":[196,2,193,8,16,32,133,69,256],"K_word":[["P",[196,2,193,8,16,32,133,69,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]]],"Z_mask":197,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,1,2,0],"matrix_rows":[196,2,133,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,1,0,0,0,1,2,0]],["P",[196,2,133,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,3,2,0],"matrix_rows":[196,2,133,8,16,32,193,1,256],"offset":196,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,3,0,0,0,3,2,0]],["P",[196,2,133,8,16,32,193,1,256]],["X",196],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[197],"port":54,"q":196}, + {"G_rows":[324,2,321,8,16,32,261,128,69],"K_word":[["P",[324,2,321,8,16,32,261,128,69]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]]],"Z_mask":325,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,1,0,2],"matrix_rows":[324,2,261,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,1,0,0,0,1,0,2]],["P",[324,2,261,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,3,0,2],"matrix_rows":[324,2,261,8,16,32,321,128,1],"offset":324,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,3,0,0,0,3,0,2]],["P",[324,2,261,8,16,32,321,128,1]],["X",324],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[325],"port":55,"q":324}, + {"G_rows":[388,2,385,8,16,32,64,261,133],"K_word":[["P",[388,2,385,8,16,32,64,261,133]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]]],"Z_mask":389,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,0,1,2],"matrix_rows":[388,2,261,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,132,0,0,0,0,132,0]},"word":[["D",[0,0,132,0,0,0,0,132,0],[2,0,1,0,0,0,0,1,2]],["P",[388,2,261,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,0,3,2],"matrix_rows":[388,2,261,8,16,32,64,385,1],"offset":388,"phase":3,"quadratic_rows":[0,0,132,0,0,0,0,132,0]},"word":[["D",[0,0,132,0,0,0,0,132,0],[2,0,3,0,0,0,0,3,2]],["P",[388,2,261,8,16,32,64,385,1]],["X",388],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[389],"port":56,"q":388}, + {"G_rows":[56,2,4,49,41,25,64,128,256],"K_word":[["P",[56,2,4,49,41,25,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]]],"Z_mask":57,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,2,0,0,0],"matrix_rows":[56,2,4,41,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,2,0,0,0]],["P",[56,2,4,41,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[56,2,4,49,33,17,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[56,2,4,49,33,17,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,2,0,0,0],"matrix_rows":[56,2,4,41,49,1,64,128,256],"offset":56,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,2,0,0,0]],["P",[56,2,4,41,49,1,64,128,256]],["X",56],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[56,2,4,49,33,17,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[56,2,4,49,33,17,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[57],"port":57,"q":56}, + {"G_rows":[88,2,4,81,73,32,25,128,256],"K_word":[["P",[88,2,4,81,73,32,25,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]]],"Z_mask":89,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,2,0,0],"matrix_rows":[88,2,4,73,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,2,0,0]],["P",[88,2,4,73,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[88,2,4,81,65,32,17,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[88,2,4,81,65,32,17,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,2,0,0],"matrix_rows":[88,2,4,73,81,32,1,128,256],"offset":88,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,2,0,0]],["P",[88,2,4,73,81,32,1,128,256]],["X",88],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[88,2,4,81,65,32,17,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[88,2,4,81,65,32,17,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[89],"port":58,"q":88}, + {"G_rows":[152,2,4,145,137,32,64,25,256],"K_word":[["P",[152,2,4,145,137,32,64,25,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]]],"Z_mask":153,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,0,2,0],"matrix_rows":[152,2,4,137,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,0,2,0]],["P",[152,2,4,137,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[152,2,4,145,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[152,2,4,145,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,0,2,0],"matrix_rows":[152,2,4,137,145,32,64,1,256],"offset":152,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,0,2,0]],["P",[152,2,4,137,145,32,64,1,256]],["X",152],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[152,2,4,145,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[152,2,4,145,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[153],"port":59,"q":152}, + {"G_rows":[280,2,4,273,265,32,64,128,25],"K_word":[["P",[280,2,4,273,265,32,64,128,25]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]]],"Z_mask":281,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,0,0,2],"matrix_rows":[280,2,4,265,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,0,0,2]],["P",[280,2,4,265,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[280,2,4,273,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[280,2,4,273,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,0,0,2],"matrix_rows":[280,2,4,265,273,32,64,128,1],"offset":280,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,0,0,2]],["P",[280,2,4,265,273,32,64,128,1]],["X",280],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[280,2,4,273,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[280,2,4,273,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[281],"port":60,"q":280}, + {"G_rows":[104,2,4,97,16,73,41,128,256],"K_word":[["P",[104,2,4,97,16,73,41,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]]],"Z_mask":105,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,2,0,0],"matrix_rows":[104,2,4,73,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,2,0,0]],["P",[104,2,4,73,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[104,2,4,97,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,2,0,0],"matrix_rows":[104,2,4,73,16,97,1,128,256],"offset":104,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,2,0,0]],["P",[104,2,4,73,16,97,1,128,256]],["X",104],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[104,2,4,97,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[105],"port":61,"q":104}, + {"G_rows":[168,2,4,161,16,137,64,41,256],"K_word":[["P",[168,2,4,161,16,137,64,41,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]]],"Z_mask":169,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,0,2,0],"matrix_rows":[168,2,4,137,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,0,2,0]],["P",[168,2,4,137,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[168,2,4,161,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,0,2,0],"matrix_rows":[168,2,4,137,16,161,64,1,256],"offset":168,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,0,2,0]],["P",[168,2,4,137,16,161,64,1,256]],["X",168],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[168,2,4,161,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[169],"port":62,"q":168}, + {"G_rows":[296,2,4,289,16,265,64,128,41],"K_word":[["P",[296,2,4,289,16,265,64,128,41]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]]],"Z_mask":297,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,0,0,2],"matrix_rows":[296,2,4,265,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,0,0,2]],["P",[296,2,4,265,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[296,2,4,289,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,0,0,2],"matrix_rows":[296,2,4,265,16,289,64,128,1],"offset":296,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,0,0,2]],["P",[296,2,4,265,16,289,64,128,1]],["X",296],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[296,2,4,289,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[297],"port":63,"q":296}, + {"G_rows":[200,2,4,193,16,32,137,73,256],"K_word":[["P",[200,2,4,193,16,32,137,73,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]]],"Z_mask":201,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,1,2,0],"matrix_rows":[200,2,4,137,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,1,0,0,1,2,0]],["P",[200,2,4,137,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[200,2,4,193,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,3,2,0],"matrix_rows":[200,2,4,137,16,32,193,1,256],"offset":200,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,3,0,0,3,2,0]],["P",[200,2,4,137,16,32,193,1,256]],["X",200],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[200,2,4,193,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[201],"port":64,"q":200}, + {"G_rows":[328,2,4,321,16,32,265,128,73],"K_word":[["P",[328,2,4,321,16,32,265,128,73]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]]],"Z_mask":329,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,1,0,2],"matrix_rows":[328,2,4,265,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,1,0,0,1,0,2]],["P",[328,2,4,265,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[328,2,4,321,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,3,0,2],"matrix_rows":[328,2,4,265,16,32,321,128,1],"offset":328,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,3,0,0,3,0,2]],["P",[328,2,4,265,16,32,321,128,1]],["X",328],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[328,2,4,321,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[329],"port":65,"q":328}, + {"G_rows":[392,2,4,385,16,32,64,265,137],"K_word":[["P",[392,2,4,385,16,32,64,265,137]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]]],"Z_mask":393,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,0,1,2],"matrix_rows":[392,2,4,265,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,136,0,0,0,136,0]},"word":[["D",[0,0,0,136,0,0,0,136,0],[2,0,0,1,0,0,0,1,2]],["P",[392,2,4,265,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,0,3,2],"matrix_rows":[392,2,4,265,16,32,64,385,1],"offset":392,"phase":3,"quadratic_rows":[0,0,0,136,0,0,0,136,0]},"word":[["D",[0,0,0,136,0,0,0,136,0],[2,0,0,3,0,0,0,3,2]],["P",[392,2,4,265,16,32,64,385,1]],["X",392],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[393],"port":66,"q":392}, + {"G_rows":[112,2,4,8,97,81,49,128,256],"K_word":[["P",[112,2,4,8,97,81,49,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]]],"Z_mask":113,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,2,0,0],"matrix_rows":[112,2,4,8,81,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,2,0,0]],["P",[112,2,4,8,81,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[112,2,4,8,97,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[112,2,4,8,97,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,2,0,0],"matrix_rows":[112,2,4,8,81,97,1,128,256],"offset":112,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,2,0,0]],["P",[112,2,4,8,81,97,1,128,256]],["X",112],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[112,2,4,8,97,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[112,2,4,8,97,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[113],"port":67,"q":112}, + {"G_rows":[176,2,4,8,161,145,64,49,256],"K_word":[["P",[176,2,4,8,161,145,64,49,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]]],"Z_mask":177,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,0,2,0],"matrix_rows":[176,2,4,8,145,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,0,2,0]],["P",[176,2,4,8,145,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[176,2,4,8,161,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[176,2,4,8,161,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,0,2,0],"matrix_rows":[176,2,4,8,145,161,64,1,256],"offset":176,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,0,2,0]],["P",[176,2,4,8,145,161,64,1,256]],["X",176],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[176,2,4,8,161,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[176,2,4,8,161,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[177],"port":68,"q":176}, + {"G_rows":[304,2,4,8,289,273,64,128,49],"K_word":[["P",[304,2,4,8,289,273,64,128,49]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]]],"Z_mask":305,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,0,0,2],"matrix_rows":[304,2,4,8,273,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,0,0,2]],["P",[304,2,4,8,273,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[304,2,4,8,289,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[304,2,4,8,289,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,0,0,2],"matrix_rows":[304,2,4,8,273,289,64,128,1],"offset":304,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,0,0,2]],["P",[304,2,4,8,273,289,64,128,1]],["X",304],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[304,2,4,8,289,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[304,2,4,8,289,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[305],"port":69,"q":304}, + {"G_rows":[208,2,4,8,193,32,145,81,256],"K_word":[["P",[208,2,4,8,193,32,145,81,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]]],"Z_mask":209,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,1,2,0],"matrix_rows":[208,2,4,8,145,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,1,0,1,2,0]],["P",[208,2,4,8,145,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[208,2,4,8,193,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,3,2,0],"matrix_rows":[208,2,4,8,145,32,193,1,256],"offset":208,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,3,0,3,2,0]],["P",[208,2,4,8,145,32,193,1,256]],["X",208],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[208,2,4,8,193,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[209],"port":70,"q":208}, + {"G_rows":[336,2,4,8,321,32,273,128,81],"K_word":[["P",[336,2,4,8,321,32,273,128,81]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]]],"Z_mask":337,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,1,0,2],"matrix_rows":[336,2,4,8,273,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,1,0,1,0,2]],["P",[336,2,4,8,273,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[336,2,4,8,321,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,3,0,2],"matrix_rows":[336,2,4,8,273,32,321,128,1],"offset":336,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,3,0,3,0,2]],["P",[336,2,4,8,273,32,321,128,1]],["X",336],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[336,2,4,8,321,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[337],"port":71,"q":336}, + {"G_rows":[400,2,4,8,385,32,64,273,145],"K_word":[["P",[400,2,4,8,385,32,64,273,145]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]]],"Z_mask":401,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,0,1,2],"matrix_rows":[400,2,4,8,273,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,144,0,0,144,0]},"word":[["D",[0,0,0,0,144,0,0,144,0],[2,0,0,0,1,0,0,1,2]],["P",[400,2,4,8,273,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[400,2,4,8,385,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,0,3,2],"matrix_rows":[400,2,4,8,273,32,64,385,1],"offset":400,"phase":3,"quadratic_rows":[0,0,0,0,144,0,0,144,0]},"word":[["D",[0,0,0,0,144,0,0,144,0],[2,0,0,0,3,0,0,3,2]],["P",[400,2,4,8,273,32,64,385,1]],["X",400],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[400,2,4,8,385,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[401],"port":72,"q":400}, + {"G_rows":[224,2,4,8,16,193,161,97,256],"K_word":[["P",[224,2,4,8,16,193,161,97,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]]],"Z_mask":225,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,1,2,0],"matrix_rows":[224,2,4,8,16,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,1,1,2,0]],["P",[224,2,4,8,16,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[224,2,4,8,16,193,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[224,2,4,8,16,193,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,3,2,0],"matrix_rows":[224,2,4,8,16,161,193,1,256],"offset":224,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,3,3,2,0]],["P",[224,2,4,8,16,161,193,1,256]],["X",224],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[224,2,4,8,16,193,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[224,2,4,8,16,193,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[225],"port":73,"q":224}, + {"G_rows":[352,2,4,8,16,321,289,128,97],"K_word":[["P",[352,2,4,8,16,321,289,128,97]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]]],"Z_mask":353,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,1,0,2],"matrix_rows":[352,2,4,8,16,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,1,1,0,2]],["P",[352,2,4,8,16,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[352,2,4,8,16,321,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[352,2,4,8,16,321,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,3,0,2],"matrix_rows":[352,2,4,8,16,289,321,128,1],"offset":352,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,3,3,0,2]],["P",[352,2,4,8,16,289,321,128,1]],["X",352],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[352,2,4,8,16,321,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[352,2,4,8,16,321,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[353],"port":74,"q":352}, + {"G_rows":[416,2,4,8,16,385,64,289,161],"K_word":[["P",[416,2,4,8,16,385,64,289,161]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]]],"Z_mask":417,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,0,1,2],"matrix_rows":[416,2,4,8,16,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,160,0,160,0]},"word":[["D",[0,0,0,0,0,160,0,160,0],[2,0,0,0,0,1,0,1,2]],["P",[416,2,4,8,16,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[416,2,4,8,16,385,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,0,3,2],"matrix_rows":[416,2,4,8,16,289,64,385,1],"offset":416,"phase":3,"quadratic_rows":[0,0,0,0,0,160,0,160,0]},"word":[["D",[0,0,0,0,0,160,0,160,0],[2,0,0,0,0,3,0,3,2]],["P",[416,2,4,8,16,289,64,385,1]],["X",416],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[416,2,4,8,16,385,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[417],"port":75,"q":416}, + {"G_rows":[448,2,4,8,16,32,385,321,193],"K_word":[["P",[448,2,4,8,16,32,385,321,193]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]]],"Z_mask":449,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,1,1,2],"matrix_rows":[448,2,4,8,16,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,0,192,192,0]},"word":[["D",[0,0,0,0,0,0,192,192,0],[2,0,0,0,0,0,1,1,2]],["P",[448,2,4,8,16,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[448,2,4,8,16,32,385,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[448,2,4,8,16,32,385,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,3,3,2],"matrix_rows":[448,2,4,8,16,32,321,385,1],"offset":448,"phase":3,"quadratic_rows":[0,0,0,0,0,0,192,192,0]},"word":[["D",[0,0,0,0,0,0,192,192,0],[2,0,0,0,0,0,3,3,2]],["P",[448,2,4,8,16,32,321,385,1]],["X",448],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[448,2,4,8,16,32,385,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[448,2,4,8,16,32,385,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[449],"port":76,"q":448}, + {"G_rows":[508,2,505,501,493,477,445,381,253],"K_word":[["P",[508,2,505,501,493,477,445,381,253]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]]],"Z_mask":509,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,1,1,1,1,2],"matrix_rows":[508,2,261,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,252,252,252,252,252,252,0]},"word":[["D",[0,0,252,252,252,252,252,252,0],[2,0,1,1,1,1,1,1,2]],["P",[508,2,261,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[508,2,505,497,489,473,441,377,249],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[508,2,505,497,489,473,441,377,249]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,3,3,3,3,2],"matrix_rows":[508,2,261,265,273,289,321,385,1],"offset":508,"phase":3,"quadratic_rows":[0,0,252,252,252,252,252,252,0]},"word":[["D",[0,0,252,252,252,252,252,252,0],[2,0,3,3,3,3,3,3,2]],["P",[508,2,261,265,273,289,321,385,1]],["X",508],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[508,2,505,497,489,473,441,377,249],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[508,2,505,497,489,473,441,377,249]],["X",504],["phase",2]]}},"orthogonal_transvections":[509],"port":77,"q":508}, + {"G_rows":[506,505,4,499,491,475,443,379,251],"K_word":[["P",[506,505,4,499,491,475,443,379,251]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]]],"Z_mask":507,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,1,1,1,1,2],"matrix_rows":[506,259,4,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,1,0,1,1,1,1,1,2]],["P",[506,259,4,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,497,489,473,441,377,249],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[506,505,4,497,489,473,441,377,249]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,3,3,3,3,2],"matrix_rows":[506,259,4,265,273,289,321,385,1],"offset":506,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,3,0,3,3,3,3,3,2]],["P",[506,259,4,265,273,289,321,385,1]],["X",506],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,497,489,473,441,377,249],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[506,505,4,497,489,473,441,377,249]],["X",504],["phase",2]]}},"orthogonal_transvections":[507],"port":78,"q":506}, + {"G_rows":[502,501,499,8,487,471,439,375,247],"K_word":[["P",[502,501,499,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[502,259,261,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[502,259,261,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,2,2,2,2],"matrix_rows":[502,501,497,8,485,469,437,373,245],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,2,2,2,2]],["P",[502,501,497,8,485,469,437,373,245]],["X",10],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[502,259,261,8,273,289,321,385,1],"offset":502,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[502,259,261,8,273,289,321,385,1]],["X",502],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,2,2,2,2],"matrix_rows":[502,501,497,8,485,469,437,373,245],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,2,2,2,2]],["P",[502,501,497,8,485,469,437,373,245]],["X",500],["phase",2]]}},"orthogonal_transvections":[503],"port":79,"q":502}, + {"G_rows":[494,493,491,487,16,463,431,367,239],"K_word":[["P",[494,493,491,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[494,259,261,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[494,259,261,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,2,2,2],"matrix_rows":[494,493,489,485,16,461,429,365,237],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,2,2,2]],["P",[494,493,489,485,16,461,429,365,237]],["X",18],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[494,259,261,265,16,289,321,385,1],"offset":494,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[494,259,261,265,16,289,321,385,1]],["X",494],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,2,2,2],"matrix_rows":[494,493,489,485,16,461,429,365,237],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,2,2,2]],["P",[494,493,489,485,16,461,429,365,237]],["X",492],["phase",2]]}},"orthogonal_transvections":[495],"port":80,"q":494}, + {"G_rows":[478,477,475,471,463,32,415,351,223],"K_word":[["P",[478,477,475,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[478,259,261,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[478,259,261,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,2,2,2],"matrix_rows":[478,477,473,469,461,32,413,349,221],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,2,2,2]],["P",[478,477,473,469,461,32,413,349,221]],["X",34],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[478,259,261,265,273,32,321,385,1],"offset":478,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[478,259,261,265,273,32,321,385,1]],["X",478],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,2,2,2],"matrix_rows":[478,477,473,469,461,32,413,349,221],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,2,2,2]],["P",[478,477,473,469,461,32,413,349,221]],["X",476],["phase",2]]}},"orthogonal_transvections":[479],"port":81,"q":478}, + {"G_rows":[446,445,443,439,431,415,64,319,191],"K_word":[["P",[446,445,443,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[446,259,261,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[446,259,261,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,0,2,2],"matrix_rows":[446,445,441,437,429,413,64,317,189],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,0,2,2]],["P",[446,445,441,437,429,413,64,317,189]],["X",66],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[446,259,261,265,273,289,64,385,1],"offset":446,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[446,259,261,265,273,289,64,385,1]],["X",446],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,0,2,2],"matrix_rows":[446,445,441,437,429,413,64,317,189],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,0,2,2]],["P",[446,445,441,437,429,413,64,317,189]],["X",444],["phase",2]]}},"orthogonal_transvections":[447],"port":82,"q":446}, + {"G_rows":[382,381,379,375,367,351,319,128,127],"K_word":[["P",[382,381,379,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[382,259,261,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[382,259,261,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,0,2],"matrix_rows":[382,381,377,373,365,349,317,128,125],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,0,2]],["P",[382,381,377,373,365,349,317,128,125]],["X",130],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[382,259,261,265,273,289,321,128,1],"offset":382,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[382,259,261,265,273,289,321,128,1]],["X",382],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,0,2],"matrix_rows":[382,381,377,373,365,349,317,128,125],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,0,2]],["P",[382,381,377,373,365,349,317,128,125]],["X",380],["phase",2]]}},"orthogonal_transvections":[383],"port":83,"q":382}, + {"G_rows":[254,253,251,247,239,223,191,127,256],"K_word":[["P",[254,253,251,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[254,131,133,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[254,131,133,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,0],"matrix_rows":[254,253,249,245,237,221,189,125,256],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,0]],["P",[254,253,249,245,237,221,189,125,256]],["X",258],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[254,131,133,137,145,161,193,1,256],"offset":254,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[254,131,133,137,145,161,193,1,256]],["X",254],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,0],"matrix_rows":[254,253,249,245,237,221,189,125,256],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,0]],["P",[254,253,249,245,237,221,189,125,256]],["X",252],["phase",2]]}},"orthogonal_transvections":[255],"port":84,"q":254}, + {"G_rows":[505,506,4,499,491,475,443,379,251],"K_word":[["P",[505,506,4,499,491,475,443,379,251]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]]],"Z_mask":507,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,1,1,1,1,2],"matrix_rows":[259,506,4,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,1,0,1,1,1,1,1,2]],["P",[259,506,4,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,498,490,474,442,378,250],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,2,2,2,2,2]],["P",[505,506,4,498,490,474,442,378,250]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,3,3,3,3,2],"matrix_rows":[259,506,4,265,273,289,321,385,1],"offset":505,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,3,0,3,3,3,3,3,2]],["P",[259,506,4,265,273,289,321,385,1]],["X",505],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,498,490,474,442,378,250],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,2,2,2,2,2]],["P",[505,506,4,498,490,474,442,378,250]],["X",504],["phase",2]]}},"orthogonal_transvections":[3,507],"port":85,"q":505}, + {"G_rows":[501,502,499,8,487,471,439,375,247],"K_word":[["P",[501,502,499,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[259,502,261,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[259,502,261,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,498,8,486,470,438,374,246],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[501,502,498,8,486,470,438,374,246]],["X",10],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[259,502,261,8,273,289,321,385,1],"offset":501,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[259,502,261,8,273,289,321,385,1]],["X",501],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,498,8,486,470,438,374,246],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[501,502,498,8,486,470,438,374,246]],["X",500],["phase",2]]}},"orthogonal_transvections":[3,503],"port":86,"q":501}, + {"G_rows":[493,494,491,487,16,463,431,367,239],"K_word":[["P",[493,494,491,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[259,494,261,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[259,494,261,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,490,486,16,462,430,366,238],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[493,494,490,486,16,462,430,366,238]],["X",18],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[259,494,261,265,16,289,321,385,1],"offset":493,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[259,494,261,265,16,289,321,385,1]],["X",493],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,490,486,16,462,430,366,238],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[493,494,490,486,16,462,430,366,238]],["X",492],["phase",2]]}},"orthogonal_transvections":[3,495],"port":87,"q":493}, + {"G_rows":[477,478,475,471,463,32,415,351,223],"K_word":[["P",[477,478,475,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[259,478,261,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[259,478,261,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,474,470,462,32,414,350,222],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[477,478,474,470,462,32,414,350,222]],["X",34],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[259,478,261,265,273,32,321,385,1],"offset":477,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[259,478,261,265,273,32,321,385,1]],["X",477],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,474,470,462,32,414,350,222],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[477,478,474,470,462,32,414,350,222]],["X",476],["phase",2]]}},"orthogonal_transvections":[3,479],"port":88,"q":477}, + {"G_rows":[445,446,443,439,431,415,64,319,191],"K_word":[["P",[445,446,443,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[259,446,261,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[259,446,261,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,442,438,430,414,64,318,190],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[445,446,442,438,430,414,64,318,190]],["X",66],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[259,446,261,265,273,289,64,385,1],"offset":445,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[259,446,261,265,273,289,64,385,1]],["X",445],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,442,438,430,414,64,318,190],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[445,446,442,438,430,414,64,318,190]],["X",444],["phase",2]]}},"orthogonal_transvections":[3,447],"port":89,"q":445}, + {"G_rows":[381,382,379,375,367,351,319,128,127],"K_word":[["P",[381,382,379,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[259,382,261,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[259,382,261,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,378,374,366,350,318,128,126],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[381,382,378,374,366,350,318,128,126]],["X",130],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[259,382,261,265,273,289,321,128,1],"offset":381,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[259,382,261,265,273,289,321,128,1]],["X",381],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,378,374,366,350,318,128,126],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[381,382,378,374,366,350,318,128,126]],["X",380],["phase",2]]}},"orthogonal_transvections":[3,383],"port":90,"q":381}, + {"G_rows":[253,254,251,247,239,223,191,127,256],"K_word":[["P",[253,254,251,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[131,254,133,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[131,254,133,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,250,246,238,222,190,126,256],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[253,254,250,246,238,222,190,126,256]],["X",258],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[131,254,133,137,145,161,193,1,256],"offset":253,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[131,254,133,137,145,161,193,1,256]],["X",253],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,250,246,238,222,190,126,256],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[253,254,250,246,238,222,190,126,256]],["X",252],["phase",2]]}},"orthogonal_transvections":[3,255],"port":91,"q":253}, + {"G_rows":[499,501,502,8,487,471,439,375,247],"K_word":[["P",[499,501,502,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[261,259,502,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[261,259,502,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[499,500,502,8,486,470,438,374,246],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[499,500,502,8,486,470,438,374,246]],["X",12],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[261,259,502,8,273,289,321,385,1],"offset":499,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[261,259,502,8,273,289,321,385,1]],["X",499],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[499,500,502,8,486,470,438,374,246],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[499,500,502,8,486,470,438,374,246]],["X",498],["phase",2]]}},"orthogonal_transvections":[5,503],"port":92,"q":499}, + {"G_rows":[491,493,494,487,16,463,431,367,239],"K_word":[["P",[491,493,494,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[261,259,494,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[261,259,494,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[491,492,494,486,16,462,430,366,238],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[491,492,494,486,16,462,430,366,238]],["X",20],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[261,259,494,265,16,289,321,385,1],"offset":491,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[261,259,494,265,16,289,321,385,1]],["X",491],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[491,492,494,486,16,462,430,366,238],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[491,492,494,486,16,462,430,366,238]],["X",490],["phase",2]]}},"orthogonal_transvections":[5,495],"port":93,"q":491}, + {"G_rows":[475,477,478,471,463,32,415,351,223],"K_word":[["P",[475,477,478,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[261,259,478,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[261,259,478,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[475,476,478,470,462,32,414,350,222],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[475,476,478,470,462,32,414,350,222]],["X",36],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[261,259,478,265,273,32,321,385,1],"offset":475,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[261,259,478,265,273,32,321,385,1]],["X",475],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[475,476,478,470,462,32,414,350,222],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[475,476,478,470,462,32,414,350,222]],["X",474],["phase",2]]}},"orthogonal_transvections":[5,479],"port":94,"q":475}, + {"G_rows":[443,445,446,439,431,415,64,319,191],"K_word":[["P",[443,445,446,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[261,259,446,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[261,259,446,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[443,444,446,438,430,414,64,318,190],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[443,444,446,438,430,414,64,318,190]],["X",68],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[261,259,446,265,273,289,64,385,1],"offset":443,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[261,259,446,265,273,289,64,385,1]],["X",443],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[443,444,446,438,430,414,64,318,190],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[443,444,446,438,430,414,64,318,190]],["X",442],["phase",2]]}},"orthogonal_transvections":[5,447],"port":95,"q":443}, + {"G_rows":[379,381,382,375,367,351,319,128,127],"K_word":[["P",[379,381,382,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[261,259,382,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[261,259,382,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[379,380,382,374,366,350,318,128,126],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[379,380,382,374,366,350,318,128,126]],["X",132],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[261,259,382,265,273,289,321,128,1],"offset":379,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[261,259,382,265,273,289,321,128,1]],["X",379],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[379,380,382,374,366,350,318,128,126],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[379,380,382,374,366,350,318,128,126]],["X",378],["phase",2]]}},"orthogonal_transvections":[5,383],"port":96,"q":379}, + {"G_rows":[251,253,254,247,239,223,191,127,256],"K_word":[["P",[251,253,254,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[133,131,254,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[133,131,254,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[251,252,254,246,238,222,190,126,256],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[251,252,254,246,238,222,190,126,256]],["X",260],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[133,131,254,137,145,161,193,1,256],"offset":251,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[133,131,254,137,145,161,193,1,256]],["X",251],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[251,252,254,246,238,222,190,126,256],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[251,252,254,246,238,222,190,126,256]],["X",250],["phase",2]]}},"orthogonal_transvections":[5,255],"port":97,"q":251}, + {"G_rows":[487,493,491,494,16,463,431,367,239],"K_word":[["P",[487,493,491,494,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[265,259,261,494,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[265,259,261,494,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[487,492,490,494,16,462,430,366,238],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[487,492,490,494,16,462,430,366,238]],["X",24],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[265,259,261,494,16,289,321,385,1],"offset":487,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[265,259,261,494,16,289,321,385,1]],["X",487],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[487,492,490,494,16,462,430,366,238],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[487,492,490,494,16,462,430,366,238]],["X",486],["phase",2]]}},"orthogonal_transvections":[9,495],"port":98,"q":487}, + {"G_rows":[471,477,475,478,463,32,415,351,223],"K_word":[["P",[471,477,475,478,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[265,259,261,478,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[265,259,261,478,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[471,476,474,478,462,32,414,350,222],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[471,476,474,478,462,32,414,350,222]],["X",40],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[265,259,261,478,273,32,321,385,1],"offset":471,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[265,259,261,478,273,32,321,385,1]],["X",471],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[471,476,474,478,462,32,414,350,222],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[471,476,474,478,462,32,414,350,222]],["X",470],["phase",2]]}},"orthogonal_transvections":[9,479],"port":99,"q":471}, + {"G_rows":[439,445,443,446,431,415,64,319,191],"K_word":[["P",[439,445,443,446,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[265,259,261,446,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[265,259,261,446,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[439,444,442,446,430,414,64,318,190],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[439,444,442,446,430,414,64,318,190]],["X",72],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[265,259,261,446,273,289,64,385,1],"offset":439,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[265,259,261,446,273,289,64,385,1]],["X",439],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[439,444,442,446,430,414,64,318,190],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[439,444,442,446,430,414,64,318,190]],["X",438],["phase",2]]}},"orthogonal_transvections":[9,447],"port":100,"q":439}, + {"G_rows":[375,381,379,382,367,351,319,128,127],"K_word":[["P",[375,381,379,382,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[265,259,261,382,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[265,259,261,382,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[375,380,378,382,366,350,318,128,126],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[375,380,378,382,366,350,318,128,126]],["X",136],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[265,259,261,382,273,289,321,128,1],"offset":375,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[265,259,261,382,273,289,321,128,1]],["X",375],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[375,380,378,382,366,350,318,128,126],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[375,380,378,382,366,350,318,128,126]],["X",374],["phase",2]]}},"orthogonal_transvections":[9,383],"port":101,"q":375}, + {"G_rows":[247,253,251,254,239,223,191,127,256],"K_word":[["P",[247,253,251,254,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[137,131,133,254,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[137,131,133,254,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[247,252,250,254,238,222,190,126,256],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[247,252,250,254,238,222,190,126,256]],["X",264],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[137,131,133,254,145,161,193,1,256],"offset":247,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[137,131,133,254,145,161,193,1,256]],["X",247],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[247,252,250,254,238,222,190,126,256],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[247,252,250,254,238,222,190,126,256]],["X",246],["phase",2]]}},"orthogonal_transvections":[9,255],"port":102,"q":247}, + {"G_rows":[463,477,475,471,478,32,415,351,223],"K_word":[["P",[463,477,475,471,478,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[273,259,261,265,478,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[273,259,261,265,478,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[463,476,474,470,478,32,414,350,222],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[463,476,474,470,478,32,414,350,222]],["X",48],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[273,259,261,265,478,32,321,385,1],"offset":463,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[273,259,261,265,478,32,321,385,1]],["X",463],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[463,476,474,470,478,32,414,350,222],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[463,476,474,470,478,32,414,350,222]],["X",462],["phase",2]]}},"orthogonal_transvections":[17,479],"port":103,"q":463}, + {"G_rows":[431,445,443,439,446,415,64,319,191],"K_word":[["P",[431,445,443,439,446,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[273,259,261,265,446,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[273,259,261,265,446,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[431,444,442,438,446,414,64,318,190],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[431,444,442,438,446,414,64,318,190]],["X",80],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[273,259,261,265,446,289,64,385,1],"offset":431,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[273,259,261,265,446,289,64,385,1]],["X",431],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[431,444,442,438,446,414,64,318,190],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[431,444,442,438,446,414,64,318,190]],["X",430],["phase",2]]}},"orthogonal_transvections":[17,447],"port":104,"q":431}, + {"G_rows":[367,381,379,375,382,351,319,128,127],"K_word":[["P",[367,381,379,375,382,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[273,259,261,265,382,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[273,259,261,265,382,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[367,380,378,374,382,350,318,128,126],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[367,380,378,374,382,350,318,128,126]],["X",144],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[273,259,261,265,382,289,321,128,1],"offset":367,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[273,259,261,265,382,289,321,128,1]],["X",367],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[367,380,378,374,382,350,318,128,126],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[367,380,378,374,382,350,318,128,126]],["X",366],["phase",2]]}},"orthogonal_transvections":[17,383],"port":105,"q":367}, + {"G_rows":[239,253,251,247,254,223,191,127,256],"K_word":[["P",[239,253,251,247,254,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[145,131,133,137,254,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[145,131,133,137,254,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[239,252,250,246,254,222,190,126,256],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[239,252,250,246,254,222,190,126,256]],["X",272],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[145,131,133,137,254,161,193,1,256],"offset":239,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[145,131,133,137,254,161,193,1,256]],["X",239],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[239,252,250,246,254,222,190,126,256],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[239,252,250,246,254,222,190,126,256]],["X",238],["phase",2]]}},"orthogonal_transvections":[17,255],"port":106,"q":239}, + {"G_rows":[415,445,443,439,431,446,64,319,191],"K_word":[["P",[415,445,443,439,431,446,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[289,259,261,265,273,446,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[289,259,261,265,273,446,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[415,444,442,438,430,446,64,318,190],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[415,444,442,438,430,446,64,318,190]],["X",96],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[289,259,261,265,273,446,64,385,1],"offset":415,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[289,259,261,265,273,446,64,385,1]],["X",415],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[415,444,442,438,430,446,64,318,190],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[415,444,442,438,430,446,64,318,190]],["X",414],["phase",2]]}},"orthogonal_transvections":[33,447],"port":107,"q":415}, + {"G_rows":[351,381,379,375,367,382,319,128,127],"K_word":[["P",[351,381,379,375,367,382,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[289,259,261,265,273,382,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[289,259,261,265,273,382,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[351,380,378,374,366,382,318,128,126],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[351,380,378,374,366,382,318,128,126]],["X",160],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[289,259,261,265,273,382,321,128,1],"offset":351,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[289,259,261,265,273,382,321,128,1]],["X",351],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[351,380,378,374,366,382,318,128,126],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[351,380,378,374,366,382,318,128,126]],["X",350],["phase",2]]}},"orthogonal_transvections":[33,383],"port":108,"q":351}, + {"G_rows":[223,253,251,247,239,254,191,127,256],"K_word":[["P",[223,253,251,247,239,254,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[161,131,133,137,145,254,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[161,131,133,137,145,254,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[223,252,250,246,238,254,190,126,256],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[223,252,250,246,238,254,190,126,256]],["X",288],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[161,131,133,137,145,254,193,1,256],"offset":223,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[161,131,133,137,145,254,193,1,256]],["X",223],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[223,252,250,246,238,254,190,126,256],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[223,252,250,246,238,254,190,126,256]],["X",222],["phase",2]]}},"orthogonal_transvections":[33,255],"port":109,"q":223}, + {"G_rows":[319,381,379,375,367,351,382,128,127],"K_word":[["P",[319,381,379,375,367,351,382,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[321,259,261,265,273,289,382,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[321,259,261,265,273,289,382,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[319,380,378,374,366,350,382,128,126],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[319,380,378,374,366,350,382,128,126]],["X",192],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[321,259,261,265,273,289,382,128,1],"offset":319,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[321,259,261,265,273,289,382,128,1]],["X",319],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[319,380,378,374,366,350,382,128,126],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[319,380,378,374,366,350,382,128,126]],["X",318],["phase",2]]}},"orthogonal_transvections":[65,383],"port":110,"q":319}, + {"G_rows":[191,253,251,247,239,223,254,127,256],"K_word":[["P",[191,253,251,247,239,223,254,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[193,131,133,137,145,161,254,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[193,131,133,137,145,161,254,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[191,252,250,246,238,222,254,126,256],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[191,252,250,246,238,222,254,126,256]],["X",320],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[193,131,133,137,145,161,254,1,256],"offset":191,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[193,131,133,137,145,161,254,1,256]],["X",191],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[191,252,250,246,238,222,254,126,256],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[191,252,250,246,238,222,254,126,256]],["X",190],["phase",2]]}},"orthogonal_transvections":[65,255],"port":111,"q":191} + ], + "recoding_bill": {"forward_prefix_component_l1_upper":57,"forward_update_coefficient":"-1/4","inverse_output_prefix_component_l1_upper":"69/13","inverse_prefix_component_l1_upper":56,"inverse_update_coefficient":"-1/52","monomial_field_maps":224,"output_scaled_adds":448,"owned_fields":8,"owned_initial_clears":8,"owned_terminal_clears":8,"signed_mode_adds":448}, + "schema": "coded-native-real-normalizers/1", + "scope": "Exact physical central ABI and local gauges; not full-controller or multiplication admission.", + "source_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "status": "PASS_CODED_NATIVE_REAL_NORMALIZERS" +} diff --git a/research/odd-e8-lowrank-e-native/inputs/clifford_exact.py b/research/odd-e8-lowrank-e-native/inputs/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/odd-e8-lowrank-e-native/inputs/clifford_exact.py @@ -0,0 +1,149 @@ +"""Small exact Gaussian-dyadic Clifford compiler, independent of gx internals. +Paulis use i^p X^x Z^z. State vectors use integer Gaussian numerators / 2^d. +The tableau is supplemented by a literal circuit, so global phases are kept. +""" +from dataclasses import dataclass + +def parity(x):return x.bit_count()&1 +def rank(rows): + p={} + for x in rows: + while x: + b=x.bit_length()-1 + if b not in p:p[b]=x;break + x^=p[b] + return len(p) +def transpose(rows,n):return tuple(sum(((rows[j]>>i)&1)<>j&1);a[j],a[k]=a[k],a[j] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + assert [r&((1<>n for r in a) +def basis_extend(cols,n): + out=[] + for x in list(cols)+[1<len(out):out.append(x) + assert len(out)==n + return tuple(out) +def nullspace(rows,n): + a=list(rows);p=[];k=0 + for j in range(n): + t=next((i for i in range(k,len(a)) if a[i]>>j&1),None) + if t is None:continue + a[t],a[k]=a[k],a[t] + for i in range(len(a)): + if i!=k and a[i]>>j&1:a[i]^=a[k] + p.append(j);k+=1 + return tuple((1<>j)&1)<>i&1:out=pmul(out,T[i]) + for i in range(n): + if z>>i&1:out=pmul(out,T[n+i]) + return out +def compose(A,B):return tuple(apply(A,p) for p in B) +def inverse(T): + n=len(T)//2;cols=[x|(z<>n;u,v,p=apply(T,(x,z,0));assert (u,v)==identity(n)[j][:2];out.append((x,z,(-p)%4)) + return tuple(out) +def qvalue(Q,alpha,x,n): + return (sum(alpha[i] for i in range(n) if x>>i&1)+2*sum(parity((Q[i]>>(i+1))&(x>>(i+1))) for i in range(n) if x>>i&1))%4 +def mul_i(a,p): + x,y=a;p%=4 + return [(x,y),(-y,x),(-x,-y),(y,-x)][p] +@dataclass +class Op: + n:int + tab:tuple + circuit:list + def then(self,b): + assert self.n==b.n + return Op(self.n,compose(b.tab,self.tab),self.circuit+b.circuit) + def adjoint(self): + circ=[] + for e in reversed(self.circuit): + if e[0]=='P':circ.append(('P',inv(e[1],self.n))) + elif e[0]=='D':circ.append(('D',e[1],tuple((-x)%4 for x in e[2]))) + elif e[0]=='C':circ.append(('C',e[1],-e[2])) + elif e[0]=='phase':circ.append(('phase',(-e[1])%4)) + else:circ.append(e) + return Op(self.n,inverse(self.tab),circ) + def zero_state(self,basis=0): + N=1<>i)&1 for i in range(n)) + assert all(alpha[i]%2==(Q[i]>>i)&1 for i in range(n)) + return Op(n,tuple([(1<>i&1 else 0,1<>i&1 else 0) for i in range(n)]),[('C',q,sgn)]) +def xgate(n,b):return Op(n,tuple([(1<>i)&1)) for i in range(n)]),[('X',b)]) +def fourier(n,axes=None): + out=ident(n) + for i in range(n) if axes is None else axes:out=out.then(cgate(n,1<len(selected):picks.append(j);selected.append(x) + assert len(picks)==r and all(x>>r==0 for x in Bcols) + Br=transpose(selected,r);Bi=inv(Br,r);Dr=transpose([Dcols[j]&((1<>(9*j))&511).bit_count()%2 for j in range(3)})==1 for x in orth),'every chart generator lies in equal-block-parity U25') + characteristic=0 + for x in orth:characteristic^=x + need(characteristic==(1<<27)-1,'U25 characteristic equals raw allones') + raw=(HERE/'inputs/NORMALIZERS.json').read_bytes();need(hashlib.sha256(raw).hexdigest()==PIN,'exact frozen root/mode inputs');d=json.loads(raw);need(all(dot(p['q'],p['q'])==1 and p['q']!=511 for p in d['ports']),'all112 base labels normone noncharacteristic');M=[list(map(F,r))for r in zip(*d['mode_columns'])];n=112 + need(len(M)==112 and all(sum(M[i][a]*M[i][b]for i in range(n))==(56 if a==b else 0)for a,b in product(range(8),repeat=2)),'actual M^T M=56I') + # Deterministic independent pivot rows of M, only eight-dimensional algebra. + piv=[];R=[] + for i,row in enumerate(M): + v=row[:] + for j,b in R: + if v[j]:q=v[j];v=[x-q*y for x,y in zip(v,b)] + j=next((j for j,x in enumerate(v)if x),None) + if j is not None: + q=v[j];v=[x/q for x in v];R.append((j,v));piv.append(i) + if len(piv)==8:break + free=[i for i in range(n)if i not in piv];Hinv=inverse([[M[piv[j]][a]for j in range(8)]for a in range(8)]) + N=[[F(i==f)for f in free]for i in range(n)] + for k,f in enumerate(free): + for j,p in enumerate(piv):N[p][k]=-sum(Hinv[j][a]*M[f][a]for a in range(8)) + need(all(sum(M[i][a]*N[i][b]for i in range(n))==0 for a in range(8)for b in range(104)),'explicit104-dimensional rational kernel') + T=[M[i]+N[i]for i in range(n)] + Ti=[[M[j][a]/56 for j in range(n)]for a in range(8)]+[[F(f==j)-sum(M[f][a]*M[j][a]for a in range(8))/56 for j in range(n)]for f in free] + need(all(sum(T[i][k]*Ti[k][j]for k in range(n))==F(i==j)for i,j in product(range(n),repeat=2)),'all112^2 rational inverse entries') + # Efficient rank-eight block elimination rather than dense112 elimination. + # Modal c=M^T y/56 first overwrites only the8 pivot rows invertibly; + # free y are consumed before their kernel-coordinate updates. + A8=[[M[piv[j]][a]/56 for j in range(8)]for a in range(8)] + local=inverse_ops(elementary_to_inverse(A8));invops=[] + for e in local: + if e[0]=='SWAP':invops.append(['SWAP',piv[e[1]],piv[e[2]]]) + elif e[0]=='SCALE':invops.append(['SCALE',piv[e[1]],e[2],e[3]]) + else:invops.append(['ADD',piv[e[1]],piv[e[2]],e[3],e[4]]) + for a,p in enumerate(piv): + for f in free: + if M[f][a]:q=M[f][a]/56;invops.append(['ADD',p,f,q.numerator,q.denominator]) + for f in free: + for a,p in enumerate(piv): + if M[f][a]:q=-M[f][a];invops.append(['ADD',f,p,q.numerator,q.denominator]) + current=list(range(112));desired=piv+free + for i in range(112): + j=current.index(desired[i]) + if i!=j:invops.append(['SWAP',i,j]);current[i],current[j]=current[j],current[i] + fwdops=inverse_ops(invops) + need(matrix_apply_ops(eye(n),invops)==Ti,'literal in-place T^-1 recoder') + need(matrix_apply_ops(eye(n),fwdops)==T,'literal in-place T recoder') + # Bind K/C compatibility using all14 actual localcube matrices. + groups={} + for i,r in enumerate(M):groups.setdefault(tuple(j for j,x in enumerate(r)if x),[]).append(i) + need(len(groups)==14 and all(len(g)==8 for g in groups.values()),'14 actualeight cubes') + for g in groups.values(): + K=[[F(i==j)-sum(M[g[i]][a]*M[g[j]][a]for a in range(8))/4 for j in range(8)]for i in range(8)] + need(all(sum(K[i][j]*K[j][k]for j in range(8))==F(i==k)for i,k in product(range(8),repeat=2)),'all actual Kcube involutions') + need(all(sum(K[i][j]*M[g[j]][a]for j in range(8))==-M[g[i]][a]for i in range(8)for a in range(8)),'actual K acts minusidentity on globalC modes') + sectors=[];rank=0 + for flags in product([0,1],repeat=3): + active=sum(flags);dim=8**active*104**(3-active);lam=98 if active==2 else(-1078 if active==3 else 0) + if lam:rank+=dim + sectors.append({'active_C_axes':list(flags),'dimension':dim,'F_C_eigenvalue':lam,'A_eigenvalue':1-lam,'A_inverse_eigenvalue':str(F(1,1-lam))}) + need(rank==20480,'exact globalF3 rank20480') + # Structured global loops are explicit; do not expand all v*GL operations. + glcounts=Counter(e[0]for e in invops)+Counter(e[0]for e in fwdops);v=112**3;axis_batches=3*112**2 + gather_scatter_counts={k:2*axis_batches*c for k,c in glcounts.items()} + gather_scatter_counts.update({'field_monomial_pass':4*v,'mode_COPY':rank,'mode_ADD':rank,'mode_CLEAR':rank}) + # Every elementary ADD/SCALE and COPY has a finite field-l2 norm bound. + # Gaussian children and P/D/X/phase have norm1 at every width. + glgrowth=F(1) + for e in invops+fwdops: + if e[0]=='ADD':glgrowth*=1+abs(F(e[3],e[4])) + elif e[0]=='SCALE':glgrowth*=max(F(1),abs(F(e[2],e[3]))) + with localcontext()as c: + c.prec=70;a=Decimal('0.003027288235');sigma=1-a;p=lambda r:(Decimal(r).ln()*sigma).exp();allow=Decimal(2)/3*p(73)-sum(p(r)for r in [8,9,15,16]);cost=Decimal(rank)/v*p(25);costold=Decimal(22016)/v*p(25) + preflight={'a':str(a),'N':3,'target_grant':{'73':2*v},'base_K_paid':{str(r):3*v for r in [8,9,15,16]},'correction_paid':{'25':3*rank},'per_port_local_K_only_allowance':str(allow),'per_port_local20480H25_cost':str(cost),'conditional_margin20480':str(allow-cost),'conditional_margin22016':str(allow-costold),'certified_margin20480_interval':bounded_margin(20480),'certified_margin22016_interval':bounded_margin(22016),'scope':'Conditional preflight grants both coded E terminals as independent H73. This terminal grant is UNKNOWN and is not a constructed supplier, numerical kappa or formal admission.'} + need(F(preflight['certified_margin20480_interval'][0])>0 and F(preflight['certified_margin22016_interval'][0])>0,'strict rational positive conditional margins') + program={'schema':'global-F3-rational-mode-algorithm/v1','normalizer_pin':PIN,'global_orthonormal_basis_raw27':orth,'global_normalizer_rule':['For globalport triple(a,b,c), raw q=q_a | (q_b<<9) | (q_c<<18) from pinned base NORMALIZERS ports.','Its25-bit coordinate is sum(dot(rawq,orth[j])<0 with q_j=0 and G=T_(ej+q) T_(e0+ej).','T_v x=x+(v dot x)v. Put z_j=(wt(row_j G)-1)/2 mod2 and L=Z_z P_G.','Orthogonality and weight congruence prove L R25 L^-1=R25 with exact phase for all positive widths. All scalar owner coefficients act once; only address monomials tensor lift.'],'mode_matrix112x8':encode(M),'kernel_pivot_rows':piv,'kernel_free_rows':free,'T112':encode(T),'T_inverse112':encode(Ti),'literal_T_inverse_elementary_word':invops,'literal_T_elementary_word':fwdops,'global_owner_basis':'T tensor T tensor T, acting on three owner selector coordinates. Each elementary112-owner word repeats for every one of112^2 fixed other-axis coordinates. No tensor power of owner sums in field width.','nonzero_modes':[x for x in sectors if x['F_C_eigenvalue']],'owned_query_word':['Apply each physical L_i to original Y_i (ordinary signed monomial).','For axis0,1,2 and every fixed pair of other owner indices in0..111, apply emitted T_inverse112 word in place.','COPY each coordinate with at least2 modal indices<8 into its own zero field g_t; there are20480.','Restore all original Y by inverse owner-axis words then L_i^-1. All source reads finish before native/precode overwrites.','Apply one native full R25 positive Gaussian to every g_t.','To add -R F_C Y into existing X, apply L_i and T_inverse owner-axis words to X, ADD -lambda_t g_t at each nonzero mode coordinate, restore T words then L_i^-1.','CLEAR every owned g_t after its final scatter.'],'code_E_word':['Normalize each main-bank owner by L_i.','Apply T_inverse on each owner axis.','SCALE each modal sector by (1-lambda_t)^-1 for E or by (1-lambda_t) for E^-1.','Restore T on each owner axis.','Apply actual block-diagonal K_odd on every8x8x8 cube using its literal76-per-row coefficients, owned512-field output scratch; after every source read, SWAP each completed output with its main field, then CLEAR the old main value now in owned scratch. Reuse the512 scratch fields.','Apply L_i^-1 to restore physical coordinates.'],'operator_claim':'F_C=L^-1 T^tensor3 diag(lambda) (T_inverse)^tensor3 L. It commutes with R because every L_i does. K_odd F_C=-F_C and K_odd^2=I, so E=K_odd(I-F_C)^-1 is real symmetric, invertible and commutes with R.'} + result={'schema':'global20480-mode-query-proof/v1','status':'PASS_EXPLICIT_RATIONAL_MODES_AND_INPLACE_ORDINARY_WORD','normalizer_pin':PIN,'base_dimension':112,'base_C_rank':8,'kernel_dimension':104,'literal_T_inverse_counts':dict(Counter(e[0]for e in invops)),'literal_T_counts':dict(Counter(e[0]for e in fwdops)),'rational_T_inverse_entries_checked':112**2,'global_dimension':v,'sectors':sectors,'nonzero_global_modes':rank,'query_paid_profile_per_full':{'25':rank},'gather_scatter_ordinary_counts':gather_scatter_counts,'query_owned_fields':rank,'ordinary_E_code_per_evaluation':{'ADD':axis_batches*glcounts['ADD']+76*v,'SCALE':axis_batches*glcounts['SCALE']+rank,'SWAP':axis_batches*glcounts['SWAP']+v,'field_monomial_pass':2*v,'OWN_ZERO':v,'CLEAR':v,'reusable_owned_fields':512},'ordinary_query_both_orientations_upper':{'ADD':2*axis_batches*glcounts['ADD']+2*rank,'SCALE':2*axis_batches*glcounts['SCALE'],'SWAP':2*axis_batches*glcounts['SWAP'],'field_monomial_pass':4*v,'COPY':rank,'OWN_ZERO':rank,'CLEAR':2*rank},'ordinary_native_inverse_transpose_and_boundaries_upper':{'ADD':77*v,'P':15*v,'D':15*v,'X':20*v,'phase':6*v,'COPY':v,'OWN_ZERO':v,'CLEAR':2*v},'ordinary_local_module_upper_recipe':'Two ordinary E/E^-1 code evaluations plus one query upper bill plus native inverse-transpose/boundary upper bill. This conservative unified bound covers both orientations; some COPY/ZERO/CLEAR counts intentionally dominate either orientation. Structured loop counts, not an expanded global event list. N3 uses3 modules and3 extra positive-output inverse-code evaluations.','global_inverse_owned_peak_upper':v+rank+512,'field_l2_query_prefix_log2_upper':6*glgrowth.numerator.bit_length()+12,'field_l2_Ecode_prefix_log2_upper':3*glgrowth.numerator.bit_length()+14,'source_contact_extra_owned_for_inverse':v,'reusable_scalar_K_scratch_fields':512,'gather_scatter_GL_norm_product_numerator_bits':glgrowth.numerator.bit_length(),'gather_scatter_GL_norm_product_denominator_bits':glgrowth.denominator.bit_length(),'finite_precision_statement':'Each fixed ordinary elementary ADD norm<=1+abs(c), SCALE norm<=max(1,abs(c)), owned COPY norm<=2, CLEAR norm<=1. Their explicitly counted finite product bounds field-l2 error growth uniformly in positive width; paid Gaussians and signed monomials are unitary. This supplies a finite precision offset, not the unproved outer TM/rounding/storage admission.','preflight':preflight,'scientific_program_sha256':hashlib.sha256(canonical(program)).hexdigest(),'whole_caller_or_kappa':False} + return json.loads(canonical(result)),program +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');a=ap.parse_args();r,p=calculate() + if a.write:(HERE/'MODES.json').write_text(json.dumps(r,sort_keys=True,indent=2)+'\n');(HERE/'MODES-PROGRAM.json').write_text(json.dumps(p,sort_keys=True,indent=2)+'\n') + else:need(json.loads((HERE/'MODES.json').read_bytes())==r,'readonly modes receipt');need(json.loads((HERE/'MODES-PROGRAM.json').read_bytes())==p,'readonly actual rational basis and elementary words') + print(json.dumps({k:r[k]for k in ['status','nonzero_global_modes','query_paid_profile_per_full','literal_T_counts','literal_T_inverse_counts','scientific_program_sha256','preflight']},sort_keys=True)) diff --git a/research/odd-e8-lowrank-e-native/n3.py b/research/odd-e8-lowrank-e-native/n3.py new file mode 100644 index 0000000000..5e705e1252 --- /dev/null +++ b/research/odd-e8-lowrank-e-native/n3.py @@ -0,0 +1,97 @@ +"""Three distinct fresh stages: literal owned typed E caller and positive exit.""" +import argparse,hashlib,importlib.util,json,sys +from collections import Counter +from fractions import Fraction as F +from pathlib import Path +HERE=Path(__file__).resolve().parent +spec=importlib.util.spec_from_file_location('n3_owned',HERE/'owned_e.py');oe=importlib.util.module_from_spec(spec);sys.modules[spec.name]=oe;spec.loader.exec_module(oe) +C=oe.C;N=16;W=64;MAIN=oe.MAIN + +def need(q,s): + if not q:raise ValueError(s) +def eye(n):return [[C(i==j)for j in range(n)]for i in range(n)] +def zeros(n,m=None):return [[C()for j in range(n if m is None else m)]for i in range(n)] +def plus(A,B):return [[a+b for a,b in zip(r,s)]for r,s in zip(A,B)] +def times(c,A):return [[c*x for x in r]for r in A] +def left(A,B): + out=zeros(len(A),len(B[0])) + for i,r in enumerate(A): + for k,c in enumerate(r): + if c: + for j,x in enumerate(B[k]): + if x:out[i][j]+=c*x + return out +def prod(*As): + r=eye(len(As[0])) + for A in As:r=left(r,A) + return r +def block(A,B,D,E):return [a+b for a,b in zip(A,B)]+[a+b for a,b in zip(D,E)] +def diag(A,B):return block(A,zeros(len(A)),zeros(len(A)),B) +def perm(fun): + A=zeros(N) + for x in range(N):A[fun(x)][x]=C(1) + return A +def X(q):return perm(lambda x:x^q) +def gate(q,sgn=1):return plus(times(C(F(1,2),F(sgn,2)),eye(N)),times(C(F(1,2),F(-sgn,2)),X(q))) +def swap(x,s): + b0=x&1;bs=(x>>s)&1 + return x^((1|(1<>1)<>1)&1)][x]=C(1) +def translation(q): + O=zeros(4) + for x in range(4):O[x^q][x]=C(1) + return O +def gate(q,s=1):return add(scale(C(F(1,2),F(s,2)),I4),scale(C(F(1,2),F(-s,2)),translation(q))) +MAP={'I':I4,'P':P,**{'X'+str(q):translation(q)for q in [1,2,3]},'C0':gate(1),'C1':gate(2),'R':mul(gate(1),gate(2))} +def left(A,B):return [[sum((A[i][k]*B[k][j]for k in range(len(A))),C())for j in range(len(B[0]))]for i in range(len(A))] +def ownzero():return [[C()for j in range(16)]for i in range(4)] +def coded(bank,a,b,label): + f,g=bank;u,v=label+'a',label+'b' + return [['COPY',u,f],['COPY',v,g],['SCALE',f,a.numerator,a.denominator],['SCALE',g,a.numerator,a.denominator],['ADD',f,v,b.numerator,b.denominator,'P'],['ADD',g,u,b.numerator,b.denominator,'P'],['CLEAR',u],['CLEAR',v]] +def modes(lam,sign,label): + # FC=(lambda/2)[I;-P][I,-P]. Source Y is read before any overwrite. + g=label+'g' + return [['OWN_ZERO',g],['ADD',g,'Y0',1,1,'I'],['ADD',g,'Y1',-1,1,'P'],['PAID',g,'R',2],['ADD','X0',g,(sign*F(lam,2)).numerator,(sign*F(lam,2)).denominator,'I'],['ADD','X1',g,(-sign*F(lam,2)).numerator,(-sign*F(lam,2)).denominator,'P'],['CLEAR',g]] +def nativeB(): + # Exact inverse-transpose of F=[[D,0],[Pswap,D]], with ordinary X powers. + out=[['MONO',f,'X1']for f in ['X0','X1']] + for f in ['Y0','Y1']:out.extend([['PAID',f,'C1',1],['MONO',f,'X2']]) + out.extend([['ADD','X0','Y1',-1,1,'P'],['ADD','X1','Y0',-1,1,'P']]) + for f in ['X0','X1']:out.extend([['PAID',f,'C1',1],['MONO',f,'X2']]) + out.extend([['MONO',f,'X3']for f in ['X0','X1']]);out.extend([['MONO',f,'X2']for f in ['Y0','Y1']]) + return out +def programs(lam): + ei_a=F(lam,2);ei_b=1-ei_a;e_a=F(lam,2*(lam-1));e_b=F(lam-2,2*(lam-1)) + # Gather and transform the original Y mode first; retain it across nativeB. + q=modes(lam,-1,'back_mode_');split=4 + back=q[:split]+coded(['Y0','Y1'],ei_a,ei_b,'by')+nativeB()+q[split:-1]+coded(['X0','X1'],ei_a,ei_b,'bx')+q[-1:] + inv=coded(['X0','X1'],e_a,e_b,'ix') + inv.extend([['MONO',f,'X2']for f in ['Y0','Y1']]) + inv.extend([['COPY','cache0','Y0'],['COPY','cache1','Y1']]) + inv.extend([['PAID',f,'C1',1]for f in ['Y0','Y1']]) + inv+=coded(['Y0','Y1'],e_a,e_b,'iy')+modes(lam,1,'inverse_mode_') + inv.extend([['MONO',f,'X3']for f in ['X0','X1']]);inv.extend([['PAID',f,'C1',1]for f in ['X0','X1']]) + inv.extend([['ADD','X0','cache1',1,1,'P'],['ADD','X1','cache0',1,1,'P']]) + inv.extend([['MONO',f,'X1']for f in ['X0','X1']]);inv.extend([['CLEAR','cache0'],['CLEAR','cache1']]) + tr=[] + for e in reversed(inv): + if e[0]=='COPY':tr.extend([['ADD',e[2],e[1],1,1,'I'],['CLEAR',e[1]]]) + elif e[0]=='CLEAR':tr.append(['OWN_ZERO',e[1]]) + elif e[0]=='OWN_ZERO':tr.append(['CLEAR',e[1]]) + elif e[0]=='ADD':tr.append(['ADD',e[2],e[1],e[3],e[4],e[5]]) # I,P are symmetric. + elif e[0]=='SCALE':tr.append(list(e)) + else:need(e[0]in ['MONO','PAID'],True,'transpose known symmetric fixture primitive');tr.append(list(e)) + forward=[['MONO',f,'X1']for f in ['X0','X1']]+tr+[['MONO',f,'X3']for f in ['X0','X1']]+[['MONO',f,'X2']for f in ['Y0','Y1']] + return back,inv,tr,forward + +def run(program,initial=None): + vals={f:[[C(int(4*j+i==k))for k in range(16)]for i in range(4)]for j,f in enumerate(MAIN)}if initial is None else{f:[list(r)for r in initial[4*j:4*j+4]]for j,f in enumerate(MAIN)} + live=set(MAIN);peak=0;paid=Counter();ops=Counter() + for e in program: + op=e[0];ops[op]+=1 + if op in ['OWN_ZERO','COPY']: + f=e[1];need(f not in live and f not in MAIN,True,'owned destination must be fresh and zero') + if op=='COPY':need(e[2]in live,True,'COPY source initialized');vals[f]=[list(r)for r in vals[e[2]]] + else:vals[f]=ownzero() + live.add(f);peak=max(peak,len(live)-4) + elif op=='CLEAR':need(e[1]in live and e[1]not in MAIN,True,'owned only CLEAR after use');vals[e[1]]=ownzero();live.remove(e[1]) + elif op=='SCALE':need(e[1]in live,True,'SCALE initialized');vals[e[1]]=scale(F(e[2],e[3]),vals[e[1]]) + elif op=='ADD': + f,g=e[1:3];need(f in live and g in live,True,'ADD initialized owned/source');vals[f]=add(vals[f],scale(F(e[3],e[4]),left(MAP[e[5]],vals[g]))) + else: + need(op in ['MONO','PAID']and e[1]in live,True,'known initialized unary');vals[e[1]]=left(MAP[e[2]],vals[e[1]]) + if op=='PAID':paid[e[3]]+=1 + need(live,set(MAIN),'all owned temporaries cleaned') + return sum([vals[f]for f in MAIN],[]),{'paid':dict(sorted(paid.items())),'ordinary':dict(sorted((k,v)for k,v in ops.items()if k!='PAID')),'peak_owned_fields':peak} +def matrix_json(M):return [[[str(z.a),str(z.b)]for z in r]for r in M] +def targets(lam): + Q=diag(gate(1),gate(1));Qi=diag(gate(1,-1),gate(1,-1));D=diag(gate(2),gate(2));I=ident(8);Z=zeros(4) + K=block(Z,P,P,Z);Pm=scale(F(1,2),add(I,scale(-1,K)));FC=scale(lam,Pm);A=add(I,scale(-1,FC));Ai=add(I,scale(F(lam,1-lam),Pm));E=mul(K,Ai);Ei=mul(K,A) + HF=diag(E,prod(Qi,E,Q));HB=diag(Ei,prod(Qi,Ei,Q));WF=mul(HF,mul(diag(D,D),lower(Qi)));WB=mul(HB,mul(diag(D,D),upper(scale(-1,Q)))) + return WF,WB + +def calculate(): + cases=[];payload=[] + for lam in [14,98,-1078]: + back,inv,tr,forward=programs(lam);B,bi=run(back);Bi,ii=run(inv);T,ti=run(tr);FF,fi=run(forward);WF,WB=targets(lam) + need(B,WB,'literal owned backward E adapter all16 input columns and phases') + need(mul(Bi,B),ident(16),'literal owned inverse left all16columns') + need(mul(B,Bi),ident(16),'literal owned inverse right all16columns') + need(T,list(map(list,zip(*Bi))),'literal owned transpose all256 operatorentries') + need(FF,WF,'literal owned forward E adapter all16 inputcolumns absolutephase') + need(bi['paid'],{1:4,2:1},'back paid native4H1 +rH2') + need(ii['paid'],bi['paid'],'inverse same Gaussian paidprofile');need(fi['paid'],bi['paid'],'forward same Gaussian paidprofile') + controls={} + bad=[e for e in back if not(e[0]=='PAID'and e[2]=='R')];controls['missing_owned_R_query_rejected']=run(bad)[0]!=WB + bad=[list(e)for e in forward];bad[-4]=['MONO','X0','X1'];controls['wrong_forward_Dsquare_boundary_rejected']=run(bad)[0]!=WF + bad=[list(e)for e in inv];i=next(i for i,e in enumerate(bad)if e[0]=='COPY'and e[1]=='cache0');bad[i]=['OWN_ZERO','cache0'];controls['lost_actual_source_contact_rejected']=run(bad)[0]!=Bi + bad=[list(e)for e in tr];i=next(i for i,e in enumerate(bad)if e[0]=='ADD');bad[i]=list(bad[i]);bad[i][3]=-bad[i][3];controls['wrong_transpose_ADD_sign_rejected']=run(bad)[0]!=T + bad=[list(e)for e in inv];i=next(i for i,e in enumerate(bad)if e[0]=='ADD'and e[2]=='cache0');bad.insert(i,['CLEAR','cache0']) + try:run(bad) + except ValueError:controls['owned_source_early_CLEAR_rejected']=True + need(all(controls.values())and len(controls)==5,True,'all physical/phase/owned controls') + cases.append({'lambda':lam,'backward':bi,'inverse':ii,'transpose':ti,'forward':fi,'all16_arbitrary_main_columns_exact':True,'absolute_phases_exact':True,'all256_transpose_operator_entries_exact':True,'controls':controls,'backward_matrix_sha256':hashlib.sha256(json.dumps(matrix_json(B),separators=(',',':')).encode()).hexdigest(),'forward_matrix_sha256':hashlib.sha256(json.dumps(matrix_json(FF),separators=(',',':')).encode()).hexdigest()}) + payload.append({'lambda':lam,'backward':back,'inverse':inv,'transpose':tr,'forward':forward}) + result={'schema':'owned-E-adapter-fulloperator-fixture/v1','status':'PASS_LITERAL_BOTH_ORIENTATIONS_WITH_OWNED_SOURCE_CHECKPOINT','field_width':1,'address_axes':2,'arbitrary_independent_main_fields':4,'main_operator_dimension':16,'cases':cases,'scope':'Exact complete small noncommuting-Q full operators, with original source acquisition, same paid profiles, owned lifecycle and absolute phase. Global all-port implementation uses separate actual root512 native checkpoint proof and rational spectral mode theorem. No negative E terminal decoding or complete caller claimed.'} + return json.loads(json.dumps(result)),json.loads(json.dumps(payload)) +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');a=ap.parse_args();r,p=calculate();rpath=HERE/'OWNED-E.json';ppath=HERE/'OWNED-E-PROGRAM.json' + if a.write:rpath.write_text(json.dumps(r,sort_keys=True,indent=2)+'\n');ppath.write_text(json.dumps(p,sort_keys=True,indent=2)+'\n') + else:need(r,json.loads(rpath.read_bytes()),'read-only owned E receipt');need(p,json.loads(ppath.read_bytes()),'read-only owned E program') + print(json.dumps(r,sort_keys=True)) diff --git a/research/odd-e8-lowrank-e-native/peer_review.py b/research/odd-e8-lowrank-e-native/peer_review.py new file mode 100644 index 0000000000..6df8b98c53 --- /dev/null +++ b/research/odd-e8-lowrank-e-native/peer_review.py @@ -0,0 +1,186 @@ +"""AI peer review controls; no author code imported, package read-only. + +The reviewer authored only the package's separate two_cube_native fixture. +This is not an independent human review, formal proof kernel or priority audit. +""" +from pathlib import Path +from fractions import Fraction as F +from collections import Counter,defaultdict +from itertools import product +from hashlib import sha256 +from functools import lru_cache +import argparse,gzip,json +HERE=Path(__file__).resolve().parent +DEFAULT=HERE +AUTHOR_METADATA={'FILES.json':'AUTHOR-FILES.json','SOURCES.json':'AUTHOR-SOURCES.json','VERIFY.json':'AUTHOR-VERIFY.json','README.md':'AUTHOR-README.md'} +def author_path(package,name): + return package/AUTHOR_METADATA.get(name,name) +def need(ok,why): + if not ok:raise ValueError(why) +def canon(x):return(json.dumps(x,sort_keys=True,separators=(',',':'))+'\n').encode() +def q(a=0,b=0):return(F(a),F(b)) +ZERO=q();ONE=q(1) +def qa(x,y):return(x[0]+y[0],x[1]+y[1]) +def qn(x):return(-x[0],-x[1]) +def qm(x,y):return(x[0]*y[0]-x[1]*y[1],x[0]*y[1]+x[1]*y[0]) +def qi(x): + a,b=x;d=a*a+b*b;return(a/d,-b/d) +def zero(n):return[[ZERO for j in range(n)]for i in range(n)] +def eye(n):return[[ONE if i==j else ZERO for j in range(n)]for i in range(n)] +def add(A,B):return[[qa(a,b)for a,b in zip(r,s)]for r,s in zip(A,B)] +def scale(c,A):return[[qm(c,x)for x in r]for r in A] +def mm(A,B): + O=zero(len(A));br=[[(j,x)for j,x in enumerate(r)if x!=ZERO]for r in B] + for i,r in enumerate(A): + for k,a in enumerate(r): + if a!=ZERO: + for j,b in br[k]:O[i][j]=qa(O[i][j],qm(a,b)) + return O +def prod(*As): + R=eye(len(As[0])) + for A in As:R=mm(R,A) + return R +def tr(A):return list(map(list,zip(*A))) +def inv(A): + n=len(A);R=[r[:]+eye(n)[i]for i,r in enumerate(A)] + for j in range(n): + p=next(i for i in range(j,n)if R[i][j]!=ZERO);R[p],R[j]=R[j],R[p];c=qi(R[j][j]);R[j]=[qm(c,x)for x in R[j]] + for i in range(n): + if i!=j and R[i][j]!=ZERO:c=qn(R[i][j]);R[i]=[qa(a,qm(c,b))for a,b in zip(R[i],R[j])] + return[r[n:]for r in R] +def block(A,B,C,D):return[a+b for a,b in zip(A,B)]+[a+b for a,b in zip(C,D)] +def diag(A,B):return block(A,zero(len(A)),zero(len(A)),B) +def upper(A):return block(eye(len(A)),A,zero(len(A)),eye(len(A))) +def lower(A):return block(eye(len(A)),zero(len(A)),A,eye(len(A))) +def controls(): + n=4;I4=eye(n) + def X(v):return[[ONE if i==j^v else ZERO for j in range(n)]for i in range(n)] + def C(v,s=1):return add(scale(q(F(1,2),F(s,2)),I4),scale(q(F(1,2),F(-s,2)),X(v))) + P=[[ONE if i==((j&1)<<1)|((j>>1)&1)else ZERO for j in range(n)]for i in range(n)] + Q=diag(C(1),C(1));D=diag(C(2),C(2));R=mm(D,Q);K=block(zero(4),P,P,zero(4));I=eye(8);Qi=inv(Q) + need(mm(K,K)==I and mm(K,R)==mm(R,K),'independent actual small K/R') + need(mm(K,Q)!=mm(Q,K),'noncommuting control') + FK=mm(diag(D,D),lower(mm(K,Qi)));BK=mm(diag(D,D),upper(scale(q(-1),mm(Q,K))));F0=mm(diag(D,D),lower(Qi));B0=mm(diag(D,D),upper(scale(q(-1),Q))) + out=[] + for lam in [4,98]: + Cc=scale(q(F(lam,2)),add(I,scale(q(-1),K)));A=add(I,scale(q(-1),Cc));E=mm(K,inv(A));Ei=inv(E) + need(tr(E)==E and mm(E,R)==mm(R,E)and mm(E,Q)!=mm(Q,E),'symmetric real E, exact R centralization, noncommuting Q') + H=lambda T:diag(T,prod(Qi,T,Q)) + before=prod(diag(Ei,I),BK,diag(I,Ei));scatter=block(zero(8),scale(q(-1),prod(Ei,R,Cc)),zero(8),zero(8));WB=add(before,scatter) + need(WB==mm(H(Ei),B0),'actual original-ground backward scatter sign/order') + Wi=inv(WB);need(mm(Wi,WB)==eye(16),'independent Gaussian-elimination inverse') + Q2=mm(Q,Q);D2=mm(D,D);J=diag(Q2,I);Jinv=inv(J);WF=prod(diag(D2,D2),J,tr(Wi),Jinv) + need(WF==mm(H(E),F0),'independent inverse-transpose D2/J boundary') + badsign=add(before,scale(q(-1),scatter));badacquire=add(before,block(zero(8),scale(q(-1),prod(Ei,R,Cc,Ei)),zero(8),zero(8))) + need(badsign!=WB and badacquire!=WB,'wrong sign and gathering overwritten E^-1Y rejected') + need(prod(diag(D2,D2),tr(Wi))!=WF,'omitted J boundary rejected') + dagger=lambda M:[[ (x[0],-x[1])for x in r]for r in tr(M)] + need(prod(diag(D2,D2),J,dagger(Wi),Jinv)!=WF,'conjugate transpose is not linear transpose') + out.append({'lambda':lam,'all_16x16_operator_entries':True,'original_ground_scatter':True,'inverse_transpose_boundary':True,'wrong_sign_wrong_acquire_omitted_J_and_dagger_mutants_rejected':True}) + return out +@lru_cache(None) +def gf_inv(rows): + n=len(rows);A=[x|(1<<(n+i))for i,x in enumerate(rows)] + for j in range(n): + p=next(i for i in range(j,n)if A[i]>>j&1);A[p],A[j]=A[j],A[p] + for i in range(n): + if i!=j and A[i]>>j&1:A[i]^=A[j] + return tuple(x>>n for x in A) +def transform(word,transpose=False): + O=[] + for e in reversed(word): + if e[0]=='P':O.append(['P',list(gf_inv(tuple(e[1])))]) + elif e[0]=='D':O.append(['D',e[1],e[2]if transpose else[(-x)%4 for x in e[2]]]) + elif e[0]=='X':O.append(e) + else:need(e[0]=='phase','monomial-only definition');O.append(['phase',e[1]if transpose else(-e[1])%4]) + return O +def calculate(package): + manifest_raw=author_path(package,'FILES.json').read_bytes();need(sha256(manifest_raw).hexdigest()=='2253b65bc0dbccb7c232b555bcf59987082c1babc84b815998f4680de0453496','precision-clarified author package seal');manifest=json.loads(manifest_raw) + for f,meta in manifest['files'].items(): + raw=author_path(package,f).read_bytes();need(len(raw)==meta['bytes']and sha256(raw).hexdigest()==meta['sha256'],'sealed file '+f) + files=['PROOF.md','PRECISION-SCOPE.md','README.md','checkpoint.py','owned_e.py','modes.py','n3.py','e_adapter.py','MODES-PROGRAM.json','MODES.json','ROOT-CHECKPOINT-PROGRAM.json.gz','inputs/NORMALIZERS.json','inputs/B-PROGRAM.json.gz','inputs/K-TEMPLATE.json'] + pins={f:sha256(author_path(package,f).read_bytes()).hexdigest()for f in files} + normal=json.loads((package/'inputs/NORMALIZERS.json').read_bytes());mp=json.loads((package/'MODES-PROGRAM.json').read_bytes());M=[[F(x)for x in r]for r in mp['mode_matrix112x8']];T=[[F(x)for x in r]for r in mp['T112']];Ti=[[F(x)for x in r]for r in mp['T_inverse112']];free=mp['kernel_free_rows'] + need(M==[list(map(F,r))for r in zip(*normal['mode_columns'])],'modal matrix binds actual roots') + need(all(sum(r[i]*r[j]for r in M)==56*int(i==j)for i,j in product(range(8),repeat=2)),'independent M^TM=56I') + need(all(T[i][:8]==M[i]for i in range(112)),'first T columns M') + need(all(sum(M[i][a]*T[i][8+b]for i in range(112))==0 for a in range(8)for b in range(104)),'independent M^TN=0') + need(all(T[f][8+b]==int(j==b)for j,f in enumerate(free)for b in range(104)),'free N block identity') + need(Ti[:8]==[[M[i][a]/56 for i in range(112)]for a in range(8)],'top inverse block') + need(Ti[8:]==[[F(f==j)-sum(M[f][a]*M[j][a]for a in range(8))/56 for j in range(112)]for f in free],'bottom inverse block') + sectors=[] + for flags in product([0,1],repeat=3): + v=[14*x for x in flags];lam=F(v[0]*v[1]+v[0]*v[2]+v[1]*v[2]-v[0]*v[1]*v[2],2);dim=8**sum(flags)*104**(3-sum(flags));sectors.append((flags,lam,dim)) + for signs in product([-1,1],repeat=3): + if all(not flags[i]or signs[i]==-1 for i in range(3))and lam:need(F(sum(signs)-signs[0]*signs[1]*signs[2],2)==-1,'Kodd=-I on every nonzero C sector') + need(sum(dim for flags,lam,dim in sectors if lam)==20480,'independent global modal rank') + orth=mp['global_orthonormal_basis_raw27'];need(len(orth)==25,'25-axis chart');dot=lambda a,b:(a&b).bit_count()&1 + need(all(dot(a,b)==int(i==j)for i,a in enumerate(orth)for j,b in enumerate(orth)),'orthonormal raw27 basis') + chi=0 + for b in orth:chi^=b + need(chi==(1<<27)-1,'global characteristic is raw chi27') + need(all(dot(p['q'],p['q'])==1 and p['q']!=(1<<9)-1 for p in normal['ports']),'all base normone noncharacteristic labels') + original=json.loads(gzip.decompress((package/'inputs/B-PROGRAM.json.gz').read_bytes()));owned=json.loads(gzip.decompress((package/'ROOT-CHECKPOINT-PROGRAM.json.gz').read_bytes()));need(sha256(canon(original)).hexdigest()=='f6b26f28f2a8f2dcfbf81f98c7ca18f967384b7b61518766494f8e821d5bf56f','actual source B science') + def tv(v):return[(1<>j&1 else 0)for j in range(25)] + def matmul(A,B): + out=[] + for row in A: + value=0 + for j,b in enumerate(B): + if row>>j&1:value^=b + out.append(value) + return out + root_L=0 + for e in original['program']: + if e[0]!='MONOMIAL'or e[1]!='Y'or e[4]!='inverse_transpose_real_reader_entry':continue + p=e[2];digits=[p//112**2,(p//112)%112,p%112];raw=sum(normal['ports'][x]['q']<<(9*j)for j,x in enumerate(digits));qp=sum(dot(raw,b)<>j&1));G=matmul(tv((1<0 else-1)*(abs(e[2])+1000000)]) + elif e[0]=='ADD':tt.append(['ADD',e[2],e[1],e[3],e[4]]) + elif e[0]=='CLEAR':tt.append(['ZERO_OWNED',e[1]]) + else:tt.extend([['ADD',e[2],e[1],1,1],['CLEAR',e[1]]]) + need(tt==owned['native_inverse_transpose_program'],'owned transpose is adjoint accumulation, not inverse CLEAR') + result={'schema':'E-adapter-AI-peer-static-and-identity-review/v1','status':'PASS_SCOPED_LOCAL_ALGEBRA_AND_STRUCTURED_NATIVE_COMPILATION','reviewer_role':'AI peer, author of two_cube_native fixture only; no claim of independent human/formal-kernel acceptance','reviewed_author_package_seal':sha256(manifest_raw).hexdigest(),'sealed_payload_file_count':len(manifest['files']),'source_package_file_sha256':pins,'small_independent_Qi_controls':controls(),'global_modes':{'M_Gram56I':True,'T_inverse_block_proof':True,'polynomial':'F3(C)=(C1C2+C1C3+C2C3-C1C2C3)/2','nonzero_rank':20480,'Kodd_minus_identity_on_C_modes':True,'global_noncharacteristic_chart':True,'physical_normalizer_rule_matches_actual_root_B':root_L},'actual_native_checkpoint':{'source_contacts':len(contacts),'source_reads':sum(reads.values()),'literal_inverse_and_inverse_transpose_events':physical,'source_inverse_order_and_snapshot_versions':True,'X_reverse_order_and_cache_last_read':True,'owned_transpose_rules':True},'cost_review':'Structured ordinary upper profiles and owned peak v+20480+512 are conservative for the local module. N3 needs3 modules and3 extra code inverses. Mode queries are not productive outputs. Full TM/rounding/routing/storage admission is not supplied.','precision_scope':'Operator norm growth is a finite width-independent field-l2 ABI constant. Per-coordinate fixed-point rounding to field-l2 can require a dimension-dependent precision increment; no uniform componentwise/TM closure is established.','blocking_claims':['Negative Q^-1 B_E D Gaussian admission remains UNKNOWN.','Conditional both-H73 moment is not a constructed supplier or kappa bound.','A public precision claim must retain the field-l2 ABI qualification.'],'theoretical_local_blocker_found':False,'scope':'No author Python code was imported or full package suite repeated. Exact new controls use independently implemented Q(i) matrices; structural native literals, source snapshots and global mode facts are checked independently from serialized inputs.'} + return result +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--package',type=Path,default=DEFAULT);ap.add_argument('--write',action='store_true');a=ap.parse_args();r=calculate(a.package);f=HERE/'PEER-REVIEW.json' + if a.write:f.write_text(json.dumps(r,sort_keys=True,indent=2)+'\n') + else:need(json.loads(f.read_bytes())==r,'readonly review receipt') + print(json.dumps({k:r[k]for k in ['status','theoretical_local_blocker_found','actual_native_checkpoint','blocking_claims']},sort_keys=True)) diff --git a/research/odd-e8-lowrank-e-native/run.py b/research/odd-e8-lowrank-e-native/run.py new file mode 100644 index 0000000000..8b47450d00 --- /dev/null +++ b/research/odd-e8-lowrank-e-native/run.py @@ -0,0 +1,33 @@ +"""Self-contained, Git-free, read-only cold replay of the local E construction.""" +import argparse,gzip,hashlib,importlib.util,json,sys +from pathlib import Path +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +def need(q,s): + if not q:raise ValueError(s) +def normal(x):return json.loads(json.dumps(x)) +def load(name): + spec=importlib.util.spec_from_file_location('local_E_'+name,HERE/(name+'.py'));m=importlib.util.module_from_spec(spec);sys.modules[spec.name]=m;spec.loader.exec_module(m);return m +def old(name): + p=HERE/name + return json.loads(gzip.decompress(p.read_bytes()))if name.endswith('.gz')else json.loads(p.read_bytes()) +def calculate(): + before={str(p.relative_to(HERE)):hashlib.sha256(p.read_bytes()).hexdigest()for p in HERE.rglob('*')if p.is_file()} + reports={} + x=load('e_adapter').calc();need(normal(x)==old('E-ADAPTER.json'),'exact local E adapter receipt');reports['local_exact']=x['status'] + for name,receipt,program in [('checkpoint','ROOT-CHECKPOINT.json','ROOT-CHECKPOINT-PROGRAM.json.gz'),('owned_e','OWNED-E.json','OWNED-E-PROGRAM.json'),('modes','MODES.json','MODES-PROGRAM.json'),('n3','N3.json','N3-PROGRAM.json'),('two_cube_native','TWO-CUBE-NATIVE.json','TWO-CUBE-NATIVE-PROGRAM.json.gz')]: + m=load(name);r,p=m.calculate(m.SOURCE)if name=='checkpoint'else m.calculate();need(normal(r)==old(receipt),name+' exact science receipt');need(normal(p)==old(program),name+' complete canonical literal program');reports[name]=r.get('status',r.get('schema')) + if name=='modes':modes=r + if name=='checkpoint':checkpoint=r + if name=='two_cube_native':twocube=r + files=['run.py','e_adapter.py','checkpoint.py','owned_e.py','modes.py','n3.py','two_cube_native.py','two_cube_frame_tools.py','inputs/B-PROGRAM.json.gz','inputs/K-TEMPLATE.json','inputs/NORMALIZERS.json','inputs/clifford_exact.py'] + result={'schema':'source-consuming-E-local-positive-cold-replay/v1','status':'PASS_LOCAL_BOTH_ORIENTATION_E_AND_TYPED_N3','components':reports,'global_paid_per_full':{'8':112**3,'9':112**3,'15':112**3,'16':112**3,'25':20480},'actual_root_source_contacts':checkpoint['source_contacts_checked'],'actual_root_source_reads':checkpoint['actual_source_ADD_reads_checked'],'global_nonzero_modes':modes['nonzero_global_modes'],'N3_negative_endpoint':'Q^-1 E3 E2^-1 E1 D123; Gaussian admission UNKNOWN','N3_positive_endpoint':'D123 Q after ordinary code inverse; rank73','conditional_margin_interval':modes['preflight']['certified_margin20480_interval'],'whole_caller_Gaussian_admission':False,'new_kappa':False,'code_and_input_sha256':{p:hashlib.sha256((HERE/p).read_bytes()).hexdigest()for p in files},'scope':'Pure same-folder Python standard library. Default does not write. Full physical local E word and inverse/transpose source-contact mechanism plus typed N3; independent Gaussian negative terminal and outer TM/precision/storage admission remain UNKNOWN.'} + after={str(p.relative_to(HERE)):hashlib.sha256(p.read_bytes()).hexdigest()for p in HERE.rglob('*')if p.is_file()} + need(before==after,'default combined calculation leaves every package file byte-identical') + result['all_package_files_readonly']=True + return normal(result) +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');a=ap.parse_args();r=calculate() + if a.write:(HERE/'RESULT.json').write_text(json.dumps(r,sort_keys=True,indent=2)+'\n') + else:need(r==old('RESULT.json'),'frozen combined local-positive receipt') + print(json.dumps(r,sort_keys=True)) diff --git a/research/odd-e8-lowrank-e-native/two_cube_frame_tools.py b/research/odd-e8-lowrank-e-native/two_cube_frame_tools.py new file mode 100644 index 0000000000..7ec1c59b7d --- /dev/null +++ b/research/odd-e8-lowrank-e-native/two_cube_frame_tools.py @@ -0,0 +1,56 @@ +"""Exact low-rank phases and analytic full-Gaussian native conjugation. + +Source Clifford compiler credit retained. No dense 2^n state is allocated. +""" +def install(ce,need,peak): + def sparse_zero(op,basis_state=0): + vec={basis_state:(1,0)};den=0 + for e in op.circuit: + k=e[0] + if k=='P':vec={ce.mv(e[1],x):a for x,a in vec.items()} + elif k=='X':vec={x^e[1]:a for x,a in vec.items()} + elif k=='D':vec={x:ce.mul_i(a,ce.qvalue(e[1],e[2],x,op.n))for x,a in vec.items()} + elif k=='phase':vec={x:ce.mul_i(a,e[1])for x,a in vec.items()} + else: + need(k=='C','literal sparse phase primitive');q,s=e[1:];out={} + for x in set(vec)|{x^q for x in vec}: + a,b=vec.get(x,(0,0));c,d=vec.get(x^q,(0,0));v=(a-s*b+c+s*d,b+s*a+d-s*c) + if v!=(0,0):out[x]=v + vec=out;den+=1 + peak[0]=max(peak[0],len(vec));need(len(vec)<=(1<<18),'bounded low-rank phase support') + while den and all(not(a&1)and not(b&1)for a,b in vec.values()):vec={x:(a//2,b//2)for x,(a,b)in vec.items()};den-=1 + return vec,den + ce.Op.zero_state=sparse_zero + def monomial(op,known_zero=None): + n=op.n;T=op.tab;need(all(x==0 and p%2==0 for x,z,p in T[n:]),'physical map is actually monomial') + G=ce.transpose([x for x,z,p in T[:n]],n);b=ce.mv(G,sum((p//2)<=((1-i)/2)^n sum_x i^wt(x)|x>. Thus R K_G R^-1|0>=(-i)^wt(d)|d>. Signed tableau fixes the remaining monomial.', + 'native_G_columns':cols} diff --git a/research/odd-e8-lowrank-e-native/two_cube_native.py b/research/odd-e8-lowrank-e-native/two_cube_native.py new file mode 100644 index 0000000000..87430cf7d1 --- /dev/null +++ b/research/odd-e8-lowrank-e-native/two_cube_native.py @@ -0,0 +1,154 @@ +"""Actual two-cube E8 n9 native F/B words, including absolute phases. + +Phase tools are credited copies of the whole-K PR5464 predecessor. All +32 original main fields are independent; no helper or supplied query is +assumed. Default reads and verifies its semantic payload without writing. +""" +from pathlib import Path +from fractions import Fraction as F +from collections import Counter +from hashlib import sha256 +import argparse,gzip,importlib.util,json,sys +HERE=Path(__file__).resolve().parent +sys.dont_write_bytecode=True +def need(ok,why): + if not ok:raise ValueError(why) +def canonical(x):return(json.dumps(x,sort_keys=True,separators=(',',':'))+'\n').encode() +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 +def basis(rows): + p={} + for x in rows: + for j in sorted(p,reverse=True): + if x>>j&1:x^=p[j] + if x:p[x.bit_length()-1]=x + return tuple(p[j]for j in sorted(p,reverse=True)) +def calculate(): + pins={'inputs/NORMALIZERS.json':'ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da','inputs/clifford_exact.py':'2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962','two_cube_frame_tools.py':'e5b2ea1f60d554b3a285569602360c663ee8b387350424678b3bd0b0b5432bf4'} + for f,p in pins.items():need(sha256((HERE/f).read_bytes()).hexdigest()==p,'source pin '+f) + ce=load('two_cube_clifford',HERE/'inputs/clifford_exact.py');frames=load('two_cube_frames',HERE/'two_cube_frame_tools.py');peak=[1];sparse,monomial=frames.install(ce,need,peak) + normal=json.loads((HERE/'inputs/NORMALIZERS.json').read_bytes());roots=list(zip(*normal['mode_columns']));groups={} + for p,row in enumerate(roots):groups.setdefault(tuple(j for j,v in enumerate(row)if v),[]).append(p) + chosen=sorted(groups.items())[:2];ports=sum([ps for _,ps in chosen],[]);n=9;R=ce.fourier(n);Q=ce.fourier(n,[0]);D=ce.fourier(n,range(1,n));defs={};anchors=[] + def define(word): + word=json.loads(json.dumps(word));key=sha256(canonical(word)).hexdigest();defs[key]=word;return key + def literal(word): + op=ce.ident(n) + for e in word: + if e[0]=='P':a=ce.perm(n,e[1]) + elif e[0]=='D':a=ce.diag(n,e[1],e[2]) + elif e[0]=='X':a=ce.xgate(n,e[1]) + elif e[0]=='phase':a=ce.Op(n,ce.identity(n),[tuple(e)]) + else:need(e[0]=='C','known literal');a=ce.cgate(n,e[1],e[2]) + op=op.then(a) + return op + phase_checks=[0] + def equal(A,B,label): + need(A.tab==B.tab,label+' signed tableau');need(sparse(A)==sparse(B),label+' absolute zero column');phase_checks[0]+=1 + def path(before,axes,after,expected): + need(all(e[0]in('P','D','X','phase')for e in before+after),'ordinary-only path wrappers') + actual=literal(before).then(ce.fourier(n,axes)).then(literal(after));equal(actual,expected,'actual paid path') + need(ce.rank([x for x,z,p in actual.tab[n:]])==len(axes),'paid rank') + return {'before_monomial':define(before),'child_axes':list(axes),'after_monomial':define(after),'rank':len(axes)} + normalizers={p:literal(normal['ports'][p]['K_word'])for p in ports};qs={p:normal['ports'][p]['q']for p in ports} + for p,L in normalizers.items():equal(L.then(R),R.then(L),'actual old normalizer centralizes full R') + Krows={};group_records=[];program=[] + def mono(role,p,word,label):program.append(['MONOMIAL',role,p,define(word),label]) + def paid(role,p,old,new,rec):program.append(['PAID_PATH',role,p,old,new,rec]) + for p in ports: + own=ce.canonical_frame(n,[qs[p]]) + mono('X',p,monomial(Q.adjoint().then(normalizers[p]).then(own)).circuit,'virtual_Q_source_entry') + mono('Y',p,normalizers[p].circuit,'original_ground_reader_entry') + for g,(support,ps)in enumerate(chosen): + parity={p:sum(roots[p][j]*roots[p][support[0]]<0 for j in support[1:])&1 for p in ps} + for r in ps:Krows[r]={s:F(int(r==s))-F(sum(a*b for a,b in zip(roots[r],roots[s])),4)for s in ps};Krows[r]={s:v for s,v in Krows[r].items()if v} + need(all(len(Krows[r])==4 and all(abs(v)==F(1,2)for v in Krows[r].values())for r in ps),'actual four signed half K rows') + for parity_bit in [0,1]: + sources=[p for p in ps if parity[p]==parity_bit];readers=[p for p in ps if parity[p]!=parity_bit];S=list(basis(qs[p]for p in sources));other=basis(qs[p]for p in readers) + need(len(S)==len(other)==3 and all(not((a&b).bit_count()&1)for a in S for b in other),'actual orthogonal S3 classes') + Phi=ce.canonical_frame(n,S);cols=ce.basis_extend(S,n);K=frames.native_K(ce,cols);T,anchor=frames.native_full_conjugate(ce,need,monomial,cols);anchors.append(anchor);chart='cube%d:S3:%d'%(g,parity_bit) + entry=path(K.adjoint().circuit,range(3),K.circuit,Phi);exit=path(K.adjoint().circuit,range(3,n),T.circuit,Phi.adjoint().then(R)) + for p in sources: + own=ce.canonical_frame(n,[qs[p]]);flag=[qs[p]] + for v in S: + if len(basis(flag+[v]))>len(flag):flag.append(v) + flags=ce.basis_extend(flag,n);Ks=frames.native_K(ce,flags);small=frames.flag_frame(ce,flags,1);wide=frames.flag_frame(ce,flags,3) + before=monomial(own.adjoint().then(small));after=monomial(wide.adjoint().then(Phi));rec=path(before.circuit+Ks.adjoint().circuit,range(1,3),Ks.circuit+after.circuit,own.adjoint().then(Phi));paid('X',p,'line:'+str(p),chart,rec) + for p in readers:paid('Y',p,'ground',chart,entry) + for r in readers: + for s,v in sorted(Krows[r].items()):need(s in sources,'actual K cross-parity');program.append(['ADD','Y',r,'X',s,v.numerator,v.denominator,chart]) + for p in sources:paid('X',p,chart,'full9',exit) + for p in readers: + V=S[:] + for v in ce.nullspace((qs[p],),n): + if len(basis(V+[v]))>len(V):V.append(v) + need(len(V)==8,'qperp8');vc=ce.basis_extend(V,n);Kv=frames.native_K(ce,vc);low=frames.flag_frame(ce,vc,3);target=frames.flag_frame(ce,vc,8) + before=monomial(Phi.adjoint().then(low));rec=path(before.circuit+Kv.adjoint().circuit,range(3,8),Kv.circuit,Phi.adjoint().then(target));paid('Y',p,chart,'qperp8:'+str(p),rec) + Tv,anchor=frames.native_full_conjugate(ce,need,monomial,vc);anchors.append(anchor) + wrapper=monomial(Kv.adjoint().then(ce.fourier(n,[8])).then(Tv).then(normalizers[p].adjoint()).then(Q.adjoint()));equal(wrapper,target.adjoint().then(normalizers[p].adjoint()).then(D),'reader output wrapper') + mono('Y',p,wrapper.circuit,'reader_D_output') + group_records.append({'cube':g,'source_parity':parity_bit,'sources':sources,'readers':readers,'S3':S}) + for p in ports:mono('X',p,normalizers[p].adjoint().circuit,'source_D_output') + def conjugate(word): + out=[] + for e in word: + if e[0]=='D':out.append(['D',e[1],[(-v)%4 for v in e[2]]]) + elif e[0]=='phase':out.append(['phase',(-e[1])%4]) + else:need(e[0]in('P','X'),'conjugated monomial');out.append(e) + return out + backward=[] + for p in ports:backward.append(['MONOMIAL','X',p,define([['X',1]]),'input_Q_minus2']) + for e in program: + if e[0]=='MONOMIAL':backward.append(['MONOMIAL',e[1],e[2],define(conjugate(defs[e[3]])),'inverse_transpose_'+e[4]]) + elif e[0]=='ADD':backward.append(['ADD',e[3],e[4],e[1],e[2],-e[5],e[6],'conjugate:'+e[7]]) + else: + rec=e[5];new={'before_monomial':define(conjugate(defs[rec['before_monomial']])),'child_axes':rec['child_axes'],'after_monomial':define([['X',sum(1< o+e, o+f, o+e+f + +for a unit o perpendicular to a hyperbolic pair e,f. The three new vectors +have norm one, are pairwise perpendicular, and form the same three-space. +Since N is nonalternating, at least one unit is available. Repeating gives +the twenty listed vectors with Gram I20. Thus no 21st coordinate is required +by the characteristic-two norm functional. + +For a raw vector x in V, solve its coordinates in the listed basis (N,R), +append eight zero d-coordinates, and send it to + + phi(x) = ( B(x,o1), ..., B(x,o20) ). + +Because the oj are an orthonormal basis of the completion, phi is injective +and preserves B. The receipt contains all 1024 q20 values, all twelve raw +basis images, and the full coordinate/orthonormal basis information. The +checker additionally compares all 1024^2=1,048,576 ordered Gram entries, +checks distinctness and norm one, and checks image-span dimension twelve. + +This ambient dimension is minimal for any injective isometric embedding +into a nondegenerate symmetric space W. Indeed rad(V) is an eight-space +and V is contained in its orthogonal complement in W. Hence + + 12=dim V <= dim W - 8, + +so dim W>=20. This lower bound is about preserving all vector identities +and pairings, not merely realizing the orthogonality graph. + +## 3. The four common eight-space pairs survive unchanged + +The sixty-four polarized H_ab rectangles have four distinct pairs of +source/read spans. Each pair has sixteen channels, and each side uses +128 literal fields. The four source sets partition cube b's 512 fields; +the four reader sets partition cube a's 512 fields. + +All four pairs retain source/read dimensions eight, each self-pairing rank +two, and zero cross-pairing. Every listed original vector and every linear +combination has the same pairing after phi. Therefore these properties +are preserved by the explicit I20 embedding, rather than inferred from +matching field names or nominal rank labels. Each common frame basis and +its complete field set is in `orthogonal_eight_space_pairs`. + +For the physical H_ab-only module, the dimensions permit the proposed +geometric paths qline -> S8 -> full20 and ground -> S8 -> qperp19, with +Gaussian rank differences 7,12 and 8,11 respectively. The corresponding +25-dimensional paths have 7,17 and 8,16. This removes five spectator axes +from each path. It does not prove a native word or remove the actual +Gaussians, independent scratch inputs, phases, dirty cleanup, or global +caller obligations. A new canonical-frame implementation must use these +actual q20 values and preserve all absolute tensor-width phases. + +## 4. An exact scalar minimum fitting rank: 256 + +Choose an orthonormal basis of N. Quotienting V by rad(V) identifies its +pairing form with I4. The 1024 literal vectors give precisely the eight +odd vectors of F2^4, each repeated n=128 times. + +Write Ai for the unit vector ei and Bi for 1111+ei, i=1,...,4. Within +either A or B, different types are orthogonal. Across Ai and Bj they are +orthogonal exactly when i=j. Within a single type, all distinct vectors +pair to one, so a fitting matrix has identity n-by-n diagonal blocks. +Here fitting means diagonal entries one and an off-diagonal entry forced +zero whenever the two binary vectors have pairing one; allowed entries +are arbitrary complex numbers. + +Two distinct nonorthogonal types, for example quotient values 1 and 7, +give a forced identity principal submatrix of size 2n=256. This proves +rank(F)>=256 for every such complex fitting F. + +For the matching upper bound, order each of the four A-type buckets and +form 128 cliques by taking the kth element of each bucket; do the same +for the four B-type buckets. On each four-clique set F=J4, with all other +entries zero. Each clique consists of four mutually orthogonal norm-one +vectors, so its binary span is nondegenerate of dimension four. The full +matrix is a direct sum of 256 rank-one blocks, is fitting, and has rank256. +All 256 partitions are explicit in the receipt and checked against q20. + +## 5. Every minimum-rank fitting has F^2=4F + +The following argument proves more than the particular clique partition. +Let F be any complex fitting matrix of rank 2n, with the eight type blocks +of size n. Factor F=UV through a 2n-dimensional space. Write U_Ai for the +n rows of U at type Ai and V_Ai for the n columns of V there; define +U_Bi,V_Bi likewise. Since U_Ai V_Ai=I_n and U_Bi V_Bi=I_n, each U block +is surjective and each V block is injective. + +For fixed i and j different from i, the forbidden cross block gives +U_Ai V_Bj=0. Thus each n-dimensional image im(V_Bj), j!=i, equals the +n-dimensional kernel ker(U_Ai). For any j,k there is an i different from +both, so all four im(V_Bj) equal one common n-space W_B. Therefore every +U_Ai annihilates W_B, including im(V_Bi). The four allowed matching +cross blocks also vanish. Interchanging A and B proves the opposite +cross blocks vanish as well. + +Consequently F=diag(A,B). Both diagonal blocks have rank at least n +because their type diagonal blocks are I_n. Their ranks sum to 2n, so each +has rank exactly n. Factor A=PQ through an n-space, with four block rows +Pi and columns Qi. The equalities Pi Qi=I_n show that Pi and Qi are square +inverses, so also Qi Pi=I_n. Hence + + QP=sum_i Qi Pi=4 I_n, A^2=P(QP)Q=4A. + +The same argument gives B^2=4B. Thus F^2=4F for every minimum-rank fitting +matrix, without symmetry, positivity, rationality or a chosen partition. +In characteristic zero, F has eigenvalue four with multiplicity 2n and +zero otherwise. Therefore + + (I-F)^-1 = I+F/3, det(I-F)=(-3)^(2n)=(-3)^256. + +If F is dyadic, its inverse has diagonal entries 4/3 and is not dyadic. +This is a property of the minimum-rank code. It is not a physical +impossibility theorem: fixed odd rational scalars are allowed by the +retained implementation contracts when their actual work, grid and +precision are supplied. In particular the canonical coded-native +PHYSICAL.md explicitly implements a 1/52 inverse coefficient and requires +its finite precision bill. The centre-code-services package supplies +literal MULTIPLY_ODD/DIVIDE_ODD words and exact typed-grid obligations. + +## 6. Construction relevance and prior art + +The clique code K=I-J4 is a common-frame scalar code. Its exact inverse is +I-J4/3, not itself. The generic `block_word` in the pinned canonical +`check_clique_codes.py` already implements I-J_s and its inverse for an +arbitrary clique block of size s. Setting s=4 gives exactly this code: +three ADDs subtract the pivot from the other fields; the pivot is scaled +by -3 and subtracts those three fields; three ADDs add the pivot back. +The inverse uses the corresponding odd division by three. These are +ordinary scalar words on arbitrary inputs, using no extra fields. + +The existing centre-code-services README explicitly describes signed +clique responses, their rational inverses, full input-grid conditions, +and the open routed/typed/native caller obligations. Accordingly this +scalar four-clique code is not a new producer family and is not being +reimplemented or packaged as an innovation here. The new source-bound +constructive aid is the optimal I20 realization preserving the four +common polarized eight-space interfaces. The active physical construction +remains the H_ab module, whose phases, full inputs and bill must be proved. + +The finite checker corroborates this proof's literal geometry, embedding, +partition and independent-set lower bound. The arbitrary-complex +rank-factorization theorem in section 5 is a written proof; a census of +arbitrary fitting matrices is neither attempted nor claimed. diff --git a/research/odd-e8-polarized-native/EMBEDDING.json b/research/odd-e8-polarized-native/EMBEDDING.json new file mode 100644 index 0000000000..380f317808 --- /dev/null +++ b/research/odd-e8-polarized-native/EMBEDDING.json @@ -0,0 +1,10295 @@ +{ + "clique_fitting_matrix": { + "cliques": [ + [ + 76, + 338688, + 351232, + 12620 + ], + [ + 81, + 338695, + 351239, + 12625 + ], + [ + 87, + 338715, + 351259, + 12631 + ], + [ + 92, + 338745, + 351289, + 12636 + ], + [ + 860, + 339472, + 352016, + 13404 + ], + [ + 865, + 339479, + 352023, + 13409 + ], + [ + 871, + 339499, + 352043, + 13415 + ], + [ + 876, + 339529, + 352073, + 13420 + ], + [ + 3100, + 341712, + 354256, + 15644 + ], + [ + 3105, + 341719, + 354263, + 15649 + ], + [ + 3111, + 341739, + 354283, + 15655 + ], + [ + 3116, + 341769, + 354313, + 15660 + ], + [ + 6460, + 345072, + 357616, + 19004 + ], + [ + 6465, + 345079, + 357623, + 19009 + ], + [ + 6471, + 345099, + 357643, + 19015 + ], + [ + 6476, + 345129, + 357673, + 19020 + ], + [ + 8512, + 347276, + 359820, + 21056 + ], + [ + 8519, + 347281, + 359825, + 21063 + ], + [ + 8539, + 347287, + 359831, + 21083 + ], + [ + 8569, + 347292, + 359836, + 21113 + ], + [ + 9072, + 347836, + 360380, + 21616 + ], + [ + 9079, + 347841, + 360385, + 21623 + ], + [ + 9099, + 347847, + 360391, + 21643 + ], + [ + 9129, + 347852, + 360396, + 21673 + ], + [ + 9744, + 348508, + 361052, + 22288 + ], + [ + 9751, + 348513, + 361057, + 22295 + ], + [ + 9771, + 348519, + 361063, + 22315 + ], + [ + 9801, + 348524, + 361068, + 22345 + ], + [ + 10304, + 349068, + 361612, + 22848 + ], + [ + 10311, + 349073, + 361617, + 22855 + ], + [ + 10331, + 349079, + 361623, + 22875 + ], + [ + 10361, + 349084, + 361628, + 22905 + ], + [ + 87884, + 715008, + 727552, + 75340 + ], + [ + 87889, + 715015, + 727559, + 75345 + ], + [ + 87895, + 715035, + 727579, + 75351 + ], + [ + 87900, + 715065, + 727609, + 75356 + ], + [ + 88668, + 715792, + 728336, + 76124 + ], + [ + 88673, + 715799, + 728343, + 76129 + ], + [ + 88679, + 715819, + 728363, + 76135 + ], + [ + 88684, + 715849, + 728393, + 76140 + ], + [ + 90908, + 718032, + 730576, + 78364 + ], + [ + 90913, + 718039, + 730583, + 78369 + ], + [ + 90919, + 718059, + 730603, + 78375 + ], + [ + 90924, + 718089, + 730633, + 78380 + ], + [ + 94268, + 721392, + 733936, + 81724 + ], + [ + 94273, + 721399, + 733943, + 81729 + ], + [ + 94279, + 721419, + 733963, + 81735 + ], + [ + 94284, + 721449, + 733993, + 81740 + ], + [ + 96320, + 723596, + 736140, + 83776 + ], + [ + 96327, + 723601, + 736145, + 83783 + ], + [ + 96347, + 723607, + 736151, + 83803 + ], + [ + 96377, + 723612, + 736156, + 83833 + ], + [ + 96880, + 724156, + 736700, + 84336 + ], + [ + 96887, + 724161, + 736705, + 84343 + ], + [ + 96907, + 724167, + 736711, + 84363 + ], + [ + 96937, + 724172, + 736716, + 84393 + ], + [ + 97552, + 724828, + 737372, + 85008 + ], + [ + 97559, + 724833, + 737377, + 85015 + ], + [ + 97579, + 724839, + 737383, + 85035 + ], + [ + 97609, + 724844, + 737388, + 85065 + ], + [ + 98112, + 725388, + 737932, + 85568 + ], + [ + 98119, + 725393, + 737937, + 85575 + ], + [ + 98139, + 725399, + 737943, + 85595 + ], + [ + 98169, + 725404, + 737948, + 85625 + ], + [ + 1091328, + 953420, + 940876, + 1078784 + ], + [ + 1091335, + 953425, + 940881, + 1078791 + ], + [ + 1091355, + 953431, + 940887, + 1078811 + ], + [ + 1091385, + 953436, + 940892, + 1078841 + ], + [ + 1092112, + 954204, + 941660, + 1079568 + ], + [ + 1092119, + 954209, + 941665, + 1079575 + ], + [ + 1092139, + 954215, + 941671, + 1079595 + ], + [ + 1092169, + 954220, + 941676, + 1079625 + ], + [ + 1094352, + 956444, + 943900, + 1081808 + ], + [ + 1094359, + 956449, + 943905, + 1081815 + ], + [ + 1094379, + 956455, + 943911, + 1081835 + ], + [ + 1094409, + 956460, + 943916, + 1081865 + ], + [ + 1097712, + 959804, + 947260, + 1085168 + ], + [ + 1097719, + 959809, + 947265, + 1085175 + ], + [ + 1097739, + 959815, + 947271, + 1085195 + ], + [ + 1097769, + 959820, + 947276, + 1085225 + ], + [ + 1099916, + 961856, + 949312, + 1087372 + ], + [ + 1099921, + 961863, + 949319, + 1087377 + ], + [ + 1099927, + 961883, + 949339, + 1087383 + ], + [ + 1099932, + 961913, + 949369, + 1087388 + ], + [ + 1100476, + 962416, + 949872, + 1087932 + ], + [ + 1100481, + 962423, + 949879, + 1087937 + ], + [ + 1100487, + 962443, + 949899, + 1087943 + ], + [ + 1100492, + 962473, + 949929, + 1087948 + ], + [ + 1101148, + 963088, + 950544, + 1088604 + ], + [ + 1101153, + 963095, + 950551, + 1088609 + ], + [ + 1101159, + 963115, + 950571, + 1088615 + ], + [ + 1101164, + 963145, + 950601, + 1088620 + ], + [ + 1101708, + 963648, + 951104, + 1089164 + ], + [ + 1101713, + 963655, + 951111, + 1089169 + ], + [ + 1101719, + 963675, + 951131, + 1089175 + ], + [ + 1101724, + 963705, + 951161, + 1089180 + ], + [ + 1154048, + 1016140, + 1028684, + 1166592 + ], + [ + 1154055, + 1016145, + 1028689, + 1166599 + ], + [ + 1154075, + 1016151, + 1028695, + 1166619 + ], + [ + 1154105, + 1016156, + 1028700, + 1166649 + ], + [ + 1154832, + 1016924, + 1029468, + 1167376 + ], + [ + 1154839, + 1016929, + 1029473, + 1167383 + ], + [ + 1154859, + 1016935, + 1029479, + 1167403 + ], + [ + 1154889, + 1016940, + 1029484, + 1167433 + ], + [ + 1157072, + 1019164, + 1031708, + 1169616 + ], + [ + 1157079, + 1019169, + 1031713, + 1169623 + ], + [ + 1157099, + 1019175, + 1031719, + 1169643 + ], + [ + 1157129, + 1019180, + 1031724, + 1169673 + ], + [ + 1160432, + 1022524, + 1035068, + 1172976 + ], + [ + 1160439, + 1022529, + 1035073, + 1172983 + ], + [ + 1160459, + 1022535, + 1035079, + 1173003 + ], + [ + 1160489, + 1022540, + 1035084, + 1173033 + ], + [ + 1162636, + 1024576, + 1037120, + 1175180 + ], + [ + 1162641, + 1024583, + 1037127, + 1175185 + ], + [ + 1162647, + 1024603, + 1037147, + 1175191 + ], + [ + 1162652, + 1024633, + 1037177, + 1175196 + ], + [ + 1163196, + 1025136, + 1037680, + 1175740 + ], + [ + 1163201, + 1025143, + 1037687, + 1175745 + ], + [ + 1163207, + 1025163, + 1037707, + 1175751 + ], + [ + 1163212, + 1025193, + 1037737, + 1175756 + ], + [ + 1163868, + 1025808, + 1038352, + 1176412 + ], + [ + 1163873, + 1025815, + 1038359, + 1176417 + ], + [ + 1163879, + 1025835, + 1038379, + 1176423 + ], + [ + 1163884, + 1025865, + 1038409, + 1176428 + ], + [ + 1164428, + 1026368, + 1038912, + 1176972 + ], + [ + 1164433, + 1026375, + 1038919, + 1176977 + ], + [ + 1164439, + 1026395, + 1038939, + 1176983 + ], + [ + 1164444, + 1026425, + 1038969, + 1176988 + ], + [ + 12544, + 351308, + 338764, + 0 + ], + [ + 12551, + 351313, + 338769, + 7 + ], + [ + 12571, + 351319, + 338775, + 27 + ], + [ + 12601, + 351324, + 338780, + 57 + ], + [ + 13328, + 352092, + 339548, + 784 + ], + [ + 13335, + 352097, + 339553, + 791 + ], + [ + 13355, + 352103, + 339559, + 811 + ], + [ + 13385, + 352108, + 339564, + 841 + ], + [ + 15568, + 354332, + 341788, + 3024 + ], + [ + 15575, + 354337, + 341793, + 3031 + ], + [ + 15595, + 354343, + 341799, + 3051 + ], + [ + 15625, + 354348, + 341804, + 3081 + ], + [ + 18928, + 357692, + 345148, + 6384 + ], + [ + 18935, + 357697, + 345153, + 6391 + ], + [ + 18955, + 357703, + 345159, + 6411 + ], + [ + 18985, + 357708, + 345164, + 6441 + ], + [ + 21132, + 359744, + 347200, + 8588 + ], + [ + 21137, + 359751, + 347207, + 8593 + ], + [ + 21143, + 359771, + 347227, + 8599 + ], + [ + 21148, + 359801, + 347257, + 8604 + ], + [ + 21692, + 360304, + 347760, + 9148 + ], + [ + 21697, + 360311, + 347767, + 9153 + ], + [ + 21703, + 360331, + 347787, + 9159 + ], + [ + 21708, + 360361, + 347817, + 9164 + ], + [ + 22364, + 360976, + 348432, + 9820 + ], + [ + 22369, + 360983, + 348439, + 9825 + ], + [ + 22375, + 361003, + 348459, + 9831 + ], + [ + 22380, + 361033, + 348489, + 9836 + ], + [ + 22924, + 361536, + 348992, + 10380 + ], + [ + 22929, + 361543, + 348999, + 10385 + ], + [ + 22935, + 361563, + 349019, + 10391 + ], + [ + 22940, + 361593, + 349049, + 10396 + ], + [ + 75264, + 727628, + 715084, + 87808 + ], + [ + 75271, + 727633, + 715089, + 87815 + ], + [ + 75291, + 727639, + 715095, + 87835 + ], + [ + 75321, + 727644, + 715100, + 87865 + ], + [ + 76048, + 728412, + 715868, + 88592 + ], + [ + 76055, + 728417, + 715873, + 88599 + ], + [ + 76075, + 728423, + 715879, + 88619 + ], + [ + 76105, + 728428, + 715884, + 88649 + ], + [ + 78288, + 730652, + 718108, + 90832 + ], + [ + 78295, + 730657, + 718113, + 90839 + ], + [ + 78315, + 730663, + 718119, + 90859 + ], + [ + 78345, + 730668, + 718124, + 90889 + ], + [ + 81648, + 734012, + 721468, + 94192 + ], + [ + 81655, + 734017, + 721473, + 94199 + ], + [ + 81675, + 734023, + 721479, + 94219 + ], + [ + 81705, + 734028, + 721484, + 94249 + ], + [ + 83852, + 736064, + 723520, + 96396 + ], + [ + 83857, + 736071, + 723527, + 96401 + ], + [ + 83863, + 736091, + 723547, + 96407 + ], + [ + 83868, + 736121, + 723577, + 96412 + ], + [ + 84412, + 736624, + 724080, + 96956 + ], + [ + 84417, + 736631, + 724087, + 96961 + ], + [ + 84423, + 736651, + 724107, + 96967 + ], + [ + 84428, + 736681, + 724137, + 96972 + ], + [ + 85084, + 737296, + 724752, + 97628 + ], + [ + 85089, + 737303, + 724759, + 97633 + ], + [ + 85095, + 737323, + 724779, + 97639 + ], + [ + 85100, + 737353, + 724809, + 97644 + ], + [ + 85644, + 737856, + 725312, + 98188 + ], + [ + 85649, + 737863, + 725319, + 98193 + ], + [ + 85655, + 737883, + 725339, + 98199 + ], + [ + 85660, + 737913, + 725369, + 98204 + ], + [ + 1078860, + 940800, + 953344, + 1091404 + ], + [ + 1078865, + 940807, + 953351, + 1091409 + ], + [ + 1078871, + 940827, + 953371, + 1091415 + ], + [ + 1078876, + 940857, + 953401, + 1091420 + ], + [ + 1079644, + 941584, + 954128, + 1092188 + ], + [ + 1079649, + 941591, + 954135, + 1092193 + ], + [ + 1079655, + 941611, + 954155, + 1092199 + ], + [ + 1079660, + 941641, + 954185, + 1092204 + ], + [ + 1081884, + 943824, + 956368, + 1094428 + ], + [ + 1081889, + 943831, + 956375, + 1094433 + ], + [ + 1081895, + 943851, + 956395, + 1094439 + ], + [ + 1081900, + 943881, + 956425, + 1094444 + ], + [ + 1085244, + 947184, + 959728, + 1097788 + ], + [ + 1085249, + 947191, + 959735, + 1097793 + ], + [ + 1085255, + 947211, + 959755, + 1097799 + ], + [ + 1085260, + 947241, + 959785, + 1097804 + ], + [ + 1087296, + 949388, + 961932, + 1099840 + ], + [ + 1087303, + 949393, + 961937, + 1099847 + ], + [ + 1087323, + 949399, + 961943, + 1099867 + ], + [ + 1087353, + 949404, + 961948, + 1099897 + ], + [ + 1087856, + 949948, + 962492, + 1100400 + ], + [ + 1087863, + 949953, + 962497, + 1100407 + ], + [ + 1087883, + 949959, + 962503, + 1100427 + ], + [ + 1087913, + 949964, + 962508, + 1100457 + ], + [ + 1088528, + 950620, + 963164, + 1101072 + ], + [ + 1088535, + 950625, + 963169, + 1101079 + ], + [ + 1088555, + 950631, + 963175, + 1101099 + ], + [ + 1088585, + 950636, + 963180, + 1101129 + ], + [ + 1089088, + 951180, + 963724, + 1101632 + ], + [ + 1089095, + 951185, + 963729, + 1101639 + ], + [ + 1089115, + 951191, + 963735, + 1101659 + ], + [ + 1089145, + 951196, + 963740, + 1101689 + ], + [ + 1166668, + 1028608, + 1016064, + 1154124 + ], + [ + 1166673, + 1028615, + 1016071, + 1154129 + ], + [ + 1166679, + 1028635, + 1016091, + 1154135 + ], + [ + 1166684, + 1028665, + 1016121, + 1154140 + ], + [ + 1167452, + 1029392, + 1016848, + 1154908 + ], + [ + 1167457, + 1029399, + 1016855, + 1154913 + ], + [ + 1167463, + 1029419, + 1016875, + 1154919 + ], + [ + 1167468, + 1029449, + 1016905, + 1154924 + ], + [ + 1169692, + 1031632, + 1019088, + 1157148 + ], + [ + 1169697, + 1031639, + 1019095, + 1157153 + ], + [ + 1169703, + 1031659, + 1019115, + 1157159 + ], + [ + 1169708, + 1031689, + 1019145, + 1157164 + ], + [ + 1173052, + 1034992, + 1022448, + 1160508 + ], + [ + 1173057, + 1034999, + 1022455, + 1160513 + ], + [ + 1173063, + 1035019, + 1022475, + 1160519 + ], + [ + 1173068, + 1035049, + 1022505, + 1160524 + ], + [ + 1175104, + 1037196, + 1024652, + 1162560 + ], + [ + 1175111, + 1037201, + 1024657, + 1162567 + ], + [ + 1175131, + 1037207, + 1024663, + 1162587 + ], + [ + 1175161, + 1037212, + 1024668, + 1162617 + ], + [ + 1175664, + 1037756, + 1025212, + 1163120 + ], + [ + 1175671, + 1037761, + 1025217, + 1163127 + ], + [ + 1175691, + 1037767, + 1025223, + 1163147 + ], + [ + 1175721, + 1037772, + 1025228, + 1163177 + ], + [ + 1176336, + 1038428, + 1025884, + 1163792 + ], + [ + 1176343, + 1038433, + 1025889, + 1163799 + ], + [ + 1176363, + 1038439, + 1025895, + 1163819 + ], + [ + 1176393, + 1038444, + 1025900, + 1163849 + ], + [ + 1176896, + 1038988, + 1026444, + 1164352 + ], + [ + 1176903, + 1038993, + 1026449, + 1164359 + ], + [ + 1176923, + 1038999, + 1026455, + 1164379 + ], + [ + 1176953, + 1039004, + 1026460, + 1164409 + ] + ], + "compatible_physical_native_core_proved": false, + "copy_mass_per_port": "1", + "rank": 256, + "rank_lower_bound_independent_ports": [ + 76, + 81, + 87, + 92, + 860, + 865, + 871, + 876, + 3100, + 3105, + 3111, + 3116, + 6460, + 6465, + 6471, + 6476, + 8512, + 8519, + 8539, + 8569, + 9072, + 9079, + 9099, + 9129, + 9744, + 9751, + 9771, + 9801, + 10304, + 10311, + 10331, + 10361, + 12544, + 12551, + 12571, + 12601, + 13328, + 13335, + 13355, + 13385, + 15568, + 15575, + 15595, + 15625, + 18928, + 18935, + 18955, + 18985, + 21132, + 21137, + 21143, + 21148, + 21692, + 21697, + 21703, + 21708, + 22364, + 22369, + 22375, + 22380, + 22924, + 22929, + 22935, + 22940, + 75264, + 75271, + 75291, + 75321, + 76048, + 76055, + 76075, + 76105, + 78288, + 78295, + 78315, + 78345, + 81648, + 81655, + 81675, + 81705, + 83852, + 83857, + 83863, + 83868, + 84412, + 84417, + 84423, + 84428, + 85084, + 85089, + 85095, + 85100, + 85644, + 85649, + 85655, + 85660, + 87884, + 87889, + 87895, + 87900, + 88668, + 88673, + 88679, + 88684, + 90908, + 90913, + 90919, + 90924, + 94268, + 94273, + 94279, + 94284, + 96320, + 96327, + 96347, + 96377, + 96880, + 96887, + 96907, + 96937, + 97552, + 97559, + 97579, + 97609, + 98112, + 98119, + 98139, + 98169, + 1078860, + 1078865, + 1078871, + 1078876, + 1079644, + 1079649, + 1079655, + 1079660, + 1081884, + 1081889, + 1081895, + 1081900, + 1085244, + 1085249, + 1085255, + 1085260, + 1087296, + 1087303, + 1087323, + 1087353, + 1087856, + 1087863, + 1087883, + 1087913, + 1088528, + 1088535, + 1088555, + 1088585, + 1089088, + 1089095, + 1089115, + 1089145, + 1091328, + 1091335, + 1091355, + 1091385, + 1092112, + 1092119, + 1092139, + 1092169, + 1094352, + 1094359, + 1094379, + 1094409, + 1097712, + 1097719, + 1097739, + 1097769, + 1099916, + 1099921, + 1099927, + 1099932, + 1100476, + 1100481, + 1100487, + 1100492, + 1101148, + 1101153, + 1101159, + 1101164, + 1101708, + 1101713, + 1101719, + 1101724, + 1154048, + 1154055, + 1154075, + 1154105, + 1154832, + 1154839, + 1154859, + 1154889, + 1157072, + 1157079, + 1157099, + 1157129, + 1160432, + 1160439, + 1160459, + 1160489, + 1162636, + 1162641, + 1162647, + 1162652, + 1163196, + 1163201, + 1163207, + 1163212, + 1163868, + 1163873, + 1163879, + 1163884, + 1164428, + 1164433, + 1164439, + 1164444, + 1166668, + 1166673, + 1166679, + 1166684, + 1167452, + 1167457, + 1167463, + 1167468, + 1169692, + 1169697, + 1169703, + 1169708, + 1173052, + 1173057, + 1173063, + 1173068, + 1175104, + 1175111, + 1175131, + 1175161, + 1175664, + 1175671, + 1175691, + 1175721, + 1176336, + 1176343, + 1176363, + 1176393, + 1176896, + 1176903, + 1176923, + 1176953 + ], + "source_copy_profile": { + "4": 256 + } + }, + "complete_invoice_proved": false, + "completion_Gram_rows": [ + 13, + 14, + 11, + 7, + 4096, + 8192, + 16384, + 32768, + 65536, + 131072, + 262144, + 524288, + 16, + 32, + 64, + 128, + 256, + 512, + 1024, + 2048 + ], + "completion_decomposition": "N4 perpendicular H^8, N4 nonalternating", + "kappa_claim": false, + "minimal_nondegenerate_ambient": 20, + "normalizer_sha256": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da", + "ordered_Gram_checks": 1048576, + "orthogonal_eight_space_pairs": [ + { + "channel_ids": [ + 36, + 37, + 38, + 39, + 44, + 45, + 46, + 47, + 52, + 53, + 54, + 55, + 60, + 61, + 62, + 63 + ], + "reader_basis20": [ + 786432, + 196610, + 49154, + 12288, + 3120, + 816, + 192, + 1 + ], + "reader_ports": [ + 76, + 81, + 87, + 92, + 860, + 865, + 871, + 876, + 3100, + 3105, + 3111, + 3116, + 6460, + 6465, + 6471, + 6476, + 8512, + 8519, + 8539, + 8569, + 9072, + 9079, + 9099, + 9129, + 9744, + 9751, + 9771, + 9801, + 10304, + 10311, + 10331, + 10361, + 87884, + 87889, + 87895, + 87900, + 88668, + 88673, + 88679, + 88684, + 90908, + 90913, + 90919, + 90924, + 94268, + 94273, + 94279, + 94284, + 96320, + 96327, + 96347, + 96377, + 96880, + 96887, + 96907, + 96937, + 97552, + 97559, + 97579, + 97609, + 98112, + 98119, + 98139, + 98169, + 953420, + 953425, + 953431, + 953436, + 954204, + 954209, + 954215, + 954220, + 956444, + 956449, + 956455, + 956460, + 959804, + 959809, + 959815, + 959820, + 961856, + 961863, + 961883, + 961913, + 962416, + 962423, + 962443, + 962473, + 963088, + 963095, + 963115, + 963145, + 963648, + 963655, + 963675, + 963705, + 1016140, + 1016145, + 1016151, + 1016156, + 1016924, + 1016929, + 1016935, + 1016940, + 1019164, + 1019169, + 1019175, + 1019180, + 1022524, + 1022529, + 1022535, + 1022540, + 1024576, + 1024583, + 1024603, + 1024633, + 1025136, + 1025143, + 1025163, + 1025193, + 1025808, + 1025815, + 1025835, + 1025865, + 1026368, + 1026375, + 1026395, + 1026425 + ], + "source_basis20": [ + 786432, + 196612, + 49156, + 12288, + 3120, + 816, + 192, + 8 + ], + "source_ports": [ + 12620, + 12625, + 12631, + 12636, + 13404, + 13409, + 13415, + 13420, + 15644, + 15649, + 15655, + 15660, + 19004, + 19009, + 19015, + 19020, + 21056, + 21063, + 21083, + 21113, + 21616, + 21623, + 21643, + 21673, + 22288, + 22295, + 22315, + 22345, + 22848, + 22855, + 22875, + 22905, + 75340, + 75345, + 75351, + 75356, + 76124, + 76129, + 76135, + 76140, + 78364, + 78369, + 78375, + 78380, + 81724, + 81729, + 81735, + 81740, + 83776, + 83783, + 83803, + 83833, + 84336, + 84343, + 84363, + 84393, + 85008, + 85015, + 85035, + 85065, + 85568, + 85575, + 85595, + 85625, + 940876, + 940881, + 940887, + 940892, + 941660, + 941665, + 941671, + 941676, + 943900, + 943905, + 943911, + 943916, + 947260, + 947265, + 947271, + 947276, + 949312, + 949319, + 949339, + 949369, + 949872, + 949879, + 949899, + 949929, + 950544, + 950551, + 950571, + 950601, + 951104, + 951111, + 951131, + 951161, + 1028684, + 1028689, + 1028695, + 1028700, + 1029468, + 1029473, + 1029479, + 1029484, + 1031708, + 1031713, + 1031719, + 1031724, + 1035068, + 1035073, + 1035079, + 1035084, + 1037120, + 1037127, + 1037147, + 1037177, + 1037680, + 1037687, + 1037707, + 1037737, + 1038352, + 1038359, + 1038379, + 1038409, + 1038912, + 1038919, + 1038939, + 1038969 + ] + }, + { + "channel_ids": [ + 4, + 5, + 6, + 7, + 12, + 13, + 14, + 15, + 20, + 21, + 22, + 23, + 28, + 29, + 30, + 31 + ], + "reader_basis20": [ + 786432, + 196611, + 49155, + 12288, + 3120, + 816, + 192, + 13 + ], + "reader_ports": [ + 338764, + 338769, + 338775, + 338780, + 339548, + 339553, + 339559, + 339564, + 341788, + 341793, + 341799, + 341804, + 345148, + 345153, + 345159, + 345164, + 347200, + 347207, + 347227, + 347257, + 347760, + 347767, + 347787, + 347817, + 348432, + 348439, + 348459, + 348489, + 348992, + 348999, + 349019, + 349049, + 715084, + 715089, + 715095, + 715100, + 715868, + 715873, + 715879, + 715884, + 718108, + 718113, + 718119, + 718124, + 721468, + 721473, + 721479, + 721484, + 723520, + 723527, + 723547, + 723577, + 724080, + 724087, + 724107, + 724137, + 724752, + 724759, + 724779, + 724809, + 725312, + 725319, + 725339, + 725369, + 1091404, + 1091409, + 1091415, + 1091420, + 1092188, + 1092193, + 1092199, + 1092204, + 1094428, + 1094433, + 1094439, + 1094444, + 1097788, + 1097793, + 1097799, + 1097804, + 1099840, + 1099847, + 1099867, + 1099897, + 1100400, + 1100407, + 1100427, + 1100457, + 1101072, + 1101079, + 1101099, + 1101129, + 1101632, + 1101639, + 1101659, + 1101689, + 1154124, + 1154129, + 1154135, + 1154140, + 1154908, + 1154913, + 1154919, + 1154924, + 1157148, + 1157153, + 1157159, + 1157164, + 1160508, + 1160513, + 1160519, + 1160524, + 1162560, + 1162567, + 1162587, + 1162617, + 1163120, + 1163127, + 1163147, + 1163177, + 1163792, + 1163799, + 1163819, + 1163849, + 1164352, + 1164359, + 1164379, + 1164409 + ], + "source_basis20": [ + 786432, + 196615, + 49159, + 12288, + 3120, + 816, + 192, + 11 + ], + "source_ports": [ + 351308, + 351313, + 351319, + 351324, + 352092, + 352097, + 352103, + 352108, + 354332, + 354337, + 354343, + 354348, + 357692, + 357697, + 357703, + 357708, + 359744, + 359751, + 359771, + 359801, + 360304, + 360311, + 360331, + 360361, + 360976, + 360983, + 361003, + 361033, + 361536, + 361543, + 361563, + 361593, + 727628, + 727633, + 727639, + 727644, + 728412, + 728417, + 728423, + 728428, + 730652, + 730657, + 730663, + 730668, + 734012, + 734017, + 734023, + 734028, + 736064, + 736071, + 736091, + 736121, + 736624, + 736631, + 736651, + 736681, + 737296, + 737303, + 737323, + 737353, + 737856, + 737863, + 737883, + 737913, + 1078860, + 1078865, + 1078871, + 1078876, + 1079644, + 1079649, + 1079655, + 1079660, + 1081884, + 1081889, + 1081895, + 1081900, + 1085244, + 1085249, + 1085255, + 1085260, + 1087296, + 1087303, + 1087323, + 1087353, + 1087856, + 1087863, + 1087883, + 1087913, + 1088528, + 1088535, + 1088555, + 1088585, + 1089088, + 1089095, + 1089115, + 1089145, + 1166668, + 1166673, + 1166679, + 1166684, + 1167452, + 1167457, + 1167463, + 1167468, + 1169692, + 1169697, + 1169703, + 1169708, + 1173052, + 1173057, + 1173063, + 1173068, + 1175104, + 1175111, + 1175131, + 1175161, + 1175664, + 1175671, + 1175691, + 1175721, + 1176336, + 1176343, + 1176363, + 1176393, + 1176896, + 1176903, + 1176923, + 1176953 + ] + }, + { + "channel_ids": [ + 0, + 1, + 2, + 3, + 8, + 9, + 10, + 11, + 16, + 17, + 18, + 19, + 24, + 25, + 26, + 27 + ], + "reader_basis20": [ + 786432, + 196611, + 49155, + 12288, + 3074, + 770, + 192, + 50 + ], + "reader_ports": [ + 338688, + 338695, + 338715, + 338745, + 339472, + 339479, + 339499, + 339529, + 341712, + 341719, + 341739, + 341769, + 345072, + 345079, + 345099, + 345129, + 347276, + 347281, + 347287, + 347292, + 347836, + 347841, + 347847, + 347852, + 348508, + 348513, + 348519, + 348524, + 349068, + 349073, + 349079, + 349084, + 715008, + 715015, + 715035, + 715065, + 715792, + 715799, + 715819, + 715849, + 718032, + 718039, + 718059, + 718089, + 721392, + 721399, + 721419, + 721449, + 723596, + 723601, + 723607, + 723612, + 724156, + 724161, + 724167, + 724172, + 724828, + 724833, + 724839, + 724844, + 725388, + 725393, + 725399, + 725404, + 1091328, + 1091335, + 1091355, + 1091385, + 1092112, + 1092119, + 1092139, + 1092169, + 1094352, + 1094359, + 1094379, + 1094409, + 1097712, + 1097719, + 1097739, + 1097769, + 1099916, + 1099921, + 1099927, + 1099932, + 1100476, + 1100481, + 1100487, + 1100492, + 1101148, + 1101153, + 1101159, + 1101164, + 1101708, + 1101713, + 1101719, + 1101724, + 1154048, + 1154055, + 1154075, + 1154105, + 1154832, + 1154839, + 1154859, + 1154889, + 1157072, + 1157079, + 1157099, + 1157129, + 1160432, + 1160439, + 1160459, + 1160489, + 1162636, + 1162641, + 1162647, + 1162652, + 1163196, + 1163201, + 1163207, + 1163212, + 1163868, + 1163873, + 1163879, + 1163884, + 1164428, + 1164433, + 1164439, + 1164444 + ], + "source_basis20": [ + 786432, + 196620, + 49164, + 12288, + 3076, + 772, + 192, + 52 + ], + "source_ports": [ + 351232, + 351239, + 351259, + 351289, + 352016, + 352023, + 352043, + 352073, + 354256, + 354263, + 354283, + 354313, + 357616, + 357623, + 357643, + 357673, + 359820, + 359825, + 359831, + 359836, + 360380, + 360385, + 360391, + 360396, + 361052, + 361057, + 361063, + 361068, + 361612, + 361617, + 361623, + 361628, + 727552, + 727559, + 727579, + 727609, + 728336, + 728343, + 728363, + 728393, + 730576, + 730583, + 730603, + 730633, + 733936, + 733943, + 733963, + 733993, + 736140, + 736145, + 736151, + 736156, + 736700, + 736705, + 736711, + 736716, + 737372, + 737377, + 737383, + 737388, + 737932, + 737937, + 737943, + 737948, + 1078784, + 1078791, + 1078811, + 1078841, + 1079568, + 1079575, + 1079595, + 1079625, + 1081808, + 1081815, + 1081835, + 1081865, + 1085168, + 1085175, + 1085195, + 1085225, + 1087372, + 1087377, + 1087383, + 1087388, + 1087932, + 1087937, + 1087943, + 1087948, + 1088604, + 1088609, + 1088615, + 1088620, + 1089164, + 1089169, + 1089175, + 1089180, + 1166592, + 1166599, + 1166619, + 1166649, + 1167376, + 1167383, + 1167403, + 1167433, + 1169616, + 1169623, + 1169643, + 1169673, + 1172976, + 1172983, + 1173003, + 1173033, + 1175180, + 1175185, + 1175191, + 1175196, + 1175740, + 1175745, + 1175751, + 1175756, + 1176412, + 1176417, + 1176423, + 1176428, + 1176972, + 1176977, + 1176983, + 1176988 + ] + }, + { + "channel_ids": [ + 32, + 33, + 34, + 35, + 40, + 41, + 42, + 43, + 48, + 49, + 50, + 51, + 56, + 57, + 58, + 59 + ], + "reader_basis20": [ + 786432, + 196611, + 49155, + 12288, + 3086, + 782, + 192, + 62 + ], + "reader_ports": [ + 0, + 7, + 27, + 57, + 784, + 791, + 811, + 841, + 3024, + 3031, + 3051, + 3081, + 6384, + 6391, + 6411, + 6441, + 8588, + 8593, + 8599, + 8604, + 9148, + 9153, + 9159, + 9164, + 9820, + 9825, + 9831, + 9836, + 10380, + 10385, + 10391, + 10396, + 87808, + 87815, + 87835, + 87865, + 88592, + 88599, + 88619, + 88649, + 90832, + 90839, + 90859, + 90889, + 94192, + 94199, + 94219, + 94249, + 96396, + 96401, + 96407, + 96412, + 96956, + 96961, + 96967, + 96972, + 97628, + 97633, + 97639, + 97644, + 98188, + 98193, + 98199, + 98204, + 953344, + 953351, + 953371, + 953401, + 954128, + 954135, + 954155, + 954185, + 956368, + 956375, + 956395, + 956425, + 959728, + 959735, + 959755, + 959785, + 961932, + 961937, + 961943, + 961948, + 962492, + 962497, + 962503, + 962508, + 963164, + 963169, + 963175, + 963180, + 963724, + 963729, + 963735, + 963740, + 1016064, + 1016071, + 1016091, + 1016121, + 1016848, + 1016855, + 1016875, + 1016905, + 1019088, + 1019095, + 1019115, + 1019145, + 1022448, + 1022455, + 1022475, + 1022505, + 1024652, + 1024657, + 1024663, + 1024668, + 1025212, + 1025217, + 1025223, + 1025228, + 1025884, + 1025889, + 1025895, + 1025900, + 1026444, + 1026449, + 1026455, + 1026460 + ], + "source_basis20": [ + 786432, + 196620, + 49164, + 12288, + 3079, + 775, + 192, + 55 + ], + "source_ports": [ + 12544, + 12551, + 12571, + 12601, + 13328, + 13335, + 13355, + 13385, + 15568, + 15575, + 15595, + 15625, + 18928, + 18935, + 18955, + 18985, + 21132, + 21137, + 21143, + 21148, + 21692, + 21697, + 21703, + 21708, + 22364, + 22369, + 22375, + 22380, + 22924, + 22929, + 22935, + 22940, + 75264, + 75271, + 75291, + 75321, + 76048, + 76055, + 76075, + 76105, + 78288, + 78295, + 78315, + 78345, + 81648, + 81655, + 81675, + 81705, + 83852, + 83857, + 83863, + 83868, + 84412, + 84417, + 84423, + 84428, + 85084, + 85089, + 85095, + 85100, + 85644, + 85649, + 85655, + 85660, + 940800, + 940807, + 940827, + 940857, + 941584, + 941591, + 941611, + 941641, + 943824, + 943831, + 943851, + 943881, + 947184, + 947191, + 947211, + 947241, + 949388, + 949393, + 949399, + 949404, + 949948, + 949953, + 949959, + 949964, + 950620, + 950625, + 950631, + 950636, + 951180, + 951185, + 951191, + 951196, + 1028608, + 1028615, + 1028635, + 1028665, + 1029392, + 1029399, + 1029419, + 1029449, + 1031632, + 1031639, + 1031659, + 1031689, + 1034992, + 1034999, + 1035019, + 1035049, + 1037196, + 1037201, + 1037207, + 1037212, + 1037756, + 1037761, + 1037767, + 1037772, + 1038428, + 1038433, + 1038439, + 1038444, + 1038988, + 1038993, + 1038999, + 1039004 + ] + } + ], + "orthonormal_completion_basis": [ + 1, + 5, + 9, + 30, + 4110, + 4158, + 12318, + 12414, + 28734, + 28926, + 61566, + 61950, + 127230, + 127998, + 258558, + 260094, + 521214, + 524286, + 1046526, + 1048574 + ], + "pairing_rank": 4, + "physical_program_emitted": false, + "polarized_channels_sha256": "7304d5d328d5c0b1610755706862f554f7b4c9cf39a09e6d58462e202b38badc", + "ports": [ + { + "coordinates12": 34, + "port": 0, + "q20": 62, + "q27": 2889227, + "quotient4": 14 + }, + { + "coordinates12": 98, + "port": 7, + "q20": 1048382, + "q27": 5510667, + "quotient4": 14 + }, + { + "coordinates12": 2, + "port": 27, + "q20": 1048574, + "q27": 9967115, + "quotient4": 14 + }, + { + "coordinates12": 66, + "port": 57, + "q20": 254, + "q27": 14685707, + "quotient4": 14 + }, + { + "coordinates12": 1, + "port": 76, + "q20": 1, + "q27": 117446155, + "quotient4": 1 + }, + { + "coordinates12": 65, + "port": 81, + "q20": 1048321, + "q27": 125310475, + "quotient4": 1 + }, + { + "coordinates12": 33, + "port": 87, + "q20": 1048513, + "q27": 129242635, + "quotient4": 1 + }, + { + "coordinates12": 97, + "port": 92, + "q20": 193, + "q27": 130815499, + "quotient4": 1 + }, + { + "coordinates12": 546, + "port": 784, + "q20": 1032254, + "q27": 2894347, + "quotient4": 14 + }, + { + "coordinates12": 610, + "port": 791, + "q20": 16190, + "q27": 5515787, + "quotient4": 14 + }, + { + "coordinates12": 514, + "port": 811, + "q20": 16382, + "q27": 9972235, + "quotient4": 14 + }, + { + "coordinates12": 578, + "port": 841, + "q20": 1032446, + "q27": 14690827, + "quotient4": 14 + }, + { + "coordinates12": 513, + "port": 860, + "q20": 1032193, + "q27": 117451275, + "quotient4": 1 + }, + { + "coordinates12": 577, + "port": 865, + "q20": 16129, + "q27": 125315595, + "quotient4": 1 + }, + { + "coordinates12": 545, + "port": 871, + "q20": 16321, + "q27": 129247755, + "quotient4": 1 + }, + { + "coordinates12": 609, + "port": 876, + "q20": 1032385, + "q27": 130820619, + "quotient4": 1 + }, + { + "coordinates12": 290, + "port": 3024, + "q20": 1044542, + "q27": 2903051, + "quotient4": 14 + }, + { + "coordinates12": 354, + "port": 3031, + "q20": 3902, + "q27": 5524491, + "quotient4": 14 + }, + { + "coordinates12": 258, + "port": 3051, + "q20": 4094, + "q27": 9980939, + "quotient4": 14 + }, + { + "coordinates12": 322, + "port": 3081, + "q20": 1044734, + "q27": 14699531, + "quotient4": 14 + }, + { + "coordinates12": 257, + "port": 3100, + "q20": 1044481, + "q27": 117459979, + "quotient4": 1 + }, + { + "coordinates12": 321, + "port": 3105, + "q20": 3841, + "q27": 125324299, + "quotient4": 1 + }, + { + "coordinates12": 289, + "port": 3111, + "q20": 4033, + "q27": 129256459, + "quotient4": 1 + }, + { + "coordinates12": 353, + "port": 3116, + "q20": 1044673, + "q27": 130829323, + "quotient4": 1 + }, + { + "coordinates12": 802, + "port": 6384, + "q20": 12350, + "q27": 2912267, + "quotient4": 14 + }, + { + "coordinates12": 866, + "port": 6391, + "q20": 1036094, + "q27": 5533707, + "quotient4": 14 + }, + { + "coordinates12": 770, + "port": 6411, + "q20": 1036286, + "q27": 9990155, + "quotient4": 14 + }, + { + "coordinates12": 834, + "port": 6441, + "q20": 12542, + "q27": 14708747, + "quotient4": 14 + }, + { + "coordinates12": 769, + "port": 6460, + "q20": 12289, + "q27": 117469195, + "quotient4": 1 + }, + { + "coordinates12": 833, + "port": 6465, + "q20": 1036033, + "q27": 125333515, + "quotient4": 1 + }, + { + "coordinates12": 801, + "port": 6471, + "q20": 1036225, + "q27": 129265675, + "quotient4": 1 + }, + { + "coordinates12": 865, + "port": 6476, + "q20": 12481, + "q27": 130838539, + "quotient4": 1 + }, + { + "coordinates12": 145, + "port": 8512, + "q20": 1009, + "q27": 3112971, + "quotient4": 1 + }, + { + "coordinates12": 209, + "port": 8519, + "q20": 1047793, + "q27": 5734411, + "quotient4": 1 + }, + { + "coordinates12": 177, + "port": 8539, + "q20": 1047601, + "q27": 10190859, + "quotient4": 1 + }, + { + "coordinates12": 241, + "port": 8569, + "q20": 817, + "q27": 14909451, + "quotient4": 1 + }, + { + "coordinates12": 178, + "port": 8588, + "q20": 974, + "q27": 117669899, + "quotient4": 14 + }, + { + "coordinates12": 242, + "port": 8593, + "q20": 1047758, + "q27": 125534219, + "quotient4": 14 + }, + { + "coordinates12": 146, + "port": 8599, + "q20": 1047566, + "q27": 129466379, + "quotient4": 14 + }, + { + "coordinates12": 210, + "port": 8604, + "q20": 782, + "q27": 131039243, + "quotient4": 14 + }, + { + "coordinates12": 657, + "port": 9072, + "q20": 1033201, + "q27": 3128331, + "quotient4": 1 + }, + { + "coordinates12": 721, + "port": 9079, + "q20": 15601, + "q27": 5749771, + "quotient4": 1 + }, + { + "coordinates12": 689, + "port": 9099, + "q20": 15409, + "q27": 10206219, + "quotient4": 1 + }, + { + "coordinates12": 753, + "port": 9129, + "q20": 1033009, + "q27": 14924811, + "quotient4": 1 + }, + { + "coordinates12": 690, + "port": 9148, + "q20": 1033166, + "q27": 117685259, + "quotient4": 14 + }, + { + "coordinates12": 754, + "port": 9153, + "q20": 15566, + "q27": 125549579, + "quotient4": 14 + }, + { + "coordinates12": 658, + "port": 9159, + "q20": 15374, + "q27": 129481739, + "quotient4": 14 + }, + { + "coordinates12": 722, + "port": 9164, + "q20": 1032974, + "q27": 131054603, + "quotient4": 14 + }, + { + "coordinates12": 401, + "port": 9744, + "q20": 1045489, + "q27": 3136011, + "quotient4": 1 + }, + { + "coordinates12": 465, + "port": 9751, + "q20": 3313, + "q27": 5757451, + "quotient4": 1 + }, + { + "coordinates12": 433, + "port": 9771, + "q20": 3121, + "q27": 10213899, + "quotient4": 1 + }, + { + "coordinates12": 497, + "port": 9801, + "q20": 1045297, + "q27": 14932491, + "quotient4": 1 + }, + { + "coordinates12": 434, + "port": 9820, + "q20": 1045454, + "q27": 117692939, + "quotient4": 14 + }, + { + "coordinates12": 498, + "port": 9825, + "q20": 3278, + "q27": 125557259, + "quotient4": 14 + }, + { + "coordinates12": 402, + "port": 9831, + "q20": 3086, + "q27": 129489419, + "quotient4": 14 + }, + { + "coordinates12": 466, + "port": 9836, + "q20": 1045262, + "q27": 131062283, + "quotient4": 14 + }, + { + "coordinates12": 913, + "port": 10304, + "q20": 13297, + "q27": 3139083, + "quotient4": 1 + }, + { + "coordinates12": 977, + "port": 10311, + "q20": 1035505, + "q27": 5760523, + "quotient4": 1 + }, + { + "coordinates12": 945, + "port": 10331, + "q20": 1035313, + "q27": 10216971, + "quotient4": 1 + }, + { + "coordinates12": 1009, + "port": 10361, + "q20": 13105, + "q27": 14935563, + "quotient4": 1 + }, + { + "coordinates12": 946, + "port": 10380, + "q20": 13262, + "q27": 117696011, + "quotient4": 14 + }, + { + "coordinates12": 1010, + "port": 10385, + "q20": 1035470, + "q27": 125560331, + "quotient4": 14 + }, + { + "coordinates12": 914, + "port": 10391, + "q20": 1035278, + "q27": 129492491, + "quotient4": 14 + }, + { + "coordinates12": 978, + "port": 10396, + "q20": 13070, + "q27": 131065355, + "quotient4": 14 + }, + { + "coordinates12": 2077, + "port": 12544, + "q20": 262135, + "q27": 2889235, + "quotient4": 7 + }, + { + "coordinates12": 2141, + "port": 12551, + "q20": 786679, + "q27": 5510675, + "quotient4": 7 + }, + { + "coordinates12": 2109, + "port": 12571, + "q20": 786487, + "q27": 9967123, + "quotient4": 7 + }, + { + "coordinates12": 2173, + "port": 12601, + "q20": 261943, + "q27": 14685715, + "quotient4": 7 + }, + { + "coordinates12": 2110, + "port": 12620, + "q20": 262088, + "q27": 117446163, + "quotient4": 8 + }, + { + "coordinates12": 2174, + "port": 12625, + "q20": 786632, + "q27": 125310483, + "quotient4": 8 + }, + { + "coordinates12": 2078, + "port": 12631, + "q20": 786440, + "q27": 129242643, + "quotient4": 8 + }, + { + "coordinates12": 2142, + "port": 12636, + "q20": 261896, + "q27": 130815507, + "quotient4": 8 + }, + { + "coordinates12": 2589, + "port": 13328, + "q20": 802807, + "q27": 2894355, + "quotient4": 7 + }, + { + "coordinates12": 2653, + "port": 13335, + "q20": 246007, + "q27": 5515795, + "quotient4": 7 + }, + { + "coordinates12": 2621, + "port": 13355, + "q20": 245815, + "q27": 9972243, + "quotient4": 7 + }, + { + "coordinates12": 2685, + "port": 13385, + "q20": 802615, + "q27": 14690835, + "quotient4": 7 + }, + { + "coordinates12": 2622, + "port": 13404, + "q20": 802760, + "q27": 117451283, + "quotient4": 8 + }, + { + "coordinates12": 2686, + "port": 13409, + "q20": 245960, + "q27": 125315603, + "quotient4": 8 + }, + { + "coordinates12": 2590, + "port": 13415, + "q20": 245768, + "q27": 129247763, + "quotient4": 8 + }, + { + "coordinates12": 2654, + "port": 13420, + "q20": 802568, + "q27": 130820627, + "quotient4": 8 + }, + { + "coordinates12": 2333, + "port": 15568, + "q20": 790519, + "q27": 2903059, + "quotient4": 7 + }, + { + "coordinates12": 2397, + "port": 15575, + "q20": 258295, + "q27": 5524499, + "quotient4": 7 + }, + { + "coordinates12": 2365, + "port": 15595, + "q20": 258103, + "q27": 9980947, + "quotient4": 7 + }, + { + "coordinates12": 2429, + "port": 15625, + "q20": 790327, + "q27": 14699539, + "quotient4": 7 + }, + { + "coordinates12": 2366, + "port": 15644, + "q20": 790472, + "q27": 117459987, + "quotient4": 8 + }, + { + "coordinates12": 2430, + "port": 15649, + "q20": 258248, + "q27": 125324307, + "quotient4": 8 + }, + { + "coordinates12": 2334, + "port": 15655, + "q20": 258056, + "q27": 129256467, + "quotient4": 8 + }, + { + "coordinates12": 2398, + "port": 15660, + "q20": 790280, + "q27": 130829331, + "quotient4": 8 + }, + { + "coordinates12": 2845, + "port": 18928, + "q20": 249847, + "q27": 2912275, + "quotient4": 7 + }, + { + "coordinates12": 2909, + "port": 18935, + "q20": 798967, + "q27": 5533715, + "quotient4": 7 + }, + { + "coordinates12": 2877, + "port": 18955, + "q20": 798775, + "q27": 9990163, + "quotient4": 7 + }, + { + "coordinates12": 2941, + "port": 18985, + "q20": 249655, + "q27": 14708755, + "quotient4": 7 + }, + { + "coordinates12": 2878, + "port": 19004, + "q20": 249800, + "q27": 117469203, + "quotient4": 8 + }, + { + "coordinates12": 2942, + "port": 19009, + "q20": 798920, + "q27": 125333523, + "quotient4": 8 + }, + { + "coordinates12": 2846, + "port": 19015, + "q20": 798728, + "q27": 129265683, + "quotient4": 8 + }, + { + "coordinates12": 2910, + "port": 19020, + "q20": 249608, + "q27": 130838547, + "quotient4": 8 + }, + { + "coordinates12": 2222, + "port": 21056, + "q20": 261176, + "q27": 3112979, + "quotient4": 8 + }, + { + "coordinates12": 2286, + "port": 21063, + "q20": 787256, + "q27": 5734419, + "quotient4": 8 + }, + { + "coordinates12": 2190, + "port": 21083, + "q20": 787448, + "q27": 10190867, + "quotient4": 8 + }, + { + "coordinates12": 2254, + "port": 21113, + "q20": 261368, + "q27": 14909459, + "quotient4": 8 + }, + { + "coordinates12": 2189, + "port": 21132, + "q20": 261127, + "q27": 117669907, + "quotient4": 7 + }, + { + "coordinates12": 2253, + "port": 21137, + "q20": 787207, + "q27": 125534227, + "quotient4": 7 + }, + { + "coordinates12": 2221, + "port": 21143, + "q20": 787399, + "q27": 129466387, + "quotient4": 7 + }, + { + "coordinates12": 2285, + "port": 21148, + "q20": 261319, + "q27": 131039251, + "quotient4": 7 + }, + { + "coordinates12": 2734, + "port": 21616, + "q20": 801848, + "q27": 3128339, + "quotient4": 8 + }, + { + "coordinates12": 2798, + "port": 21623, + "q20": 246584, + "q27": 5749779, + "quotient4": 8 + }, + { + "coordinates12": 2702, + "port": 21643, + "q20": 246776, + "q27": 10206227, + "quotient4": 8 + }, + { + "coordinates12": 2766, + "port": 21673, + "q20": 802040, + "q27": 14924819, + "quotient4": 8 + }, + { + "coordinates12": 2701, + "port": 21692, + "q20": 801799, + "q27": 117685267, + "quotient4": 7 + }, + { + "coordinates12": 2765, + "port": 21697, + "q20": 246535, + "q27": 125549587, + "quotient4": 7 + }, + { + "coordinates12": 2733, + "port": 21703, + "q20": 246727, + "q27": 129481747, + "quotient4": 7 + }, + { + "coordinates12": 2797, + "port": 21708, + "q20": 801991, + "q27": 131054611, + "quotient4": 7 + }, + { + "coordinates12": 2478, + "port": 22288, + "q20": 789560, + "q27": 3136019, + "quotient4": 8 + }, + { + "coordinates12": 2542, + "port": 22295, + "q20": 258872, + "q27": 5757459, + "quotient4": 8 + }, + { + "coordinates12": 2446, + "port": 22315, + "q20": 259064, + "q27": 10213907, + "quotient4": 8 + }, + { + "coordinates12": 2510, + "port": 22345, + "q20": 789752, + "q27": 14932499, + "quotient4": 8 + }, + { + "coordinates12": 2445, + "port": 22364, + "q20": 789511, + "q27": 117692947, + "quotient4": 7 + }, + { + "coordinates12": 2509, + "port": 22369, + "q20": 258823, + "q27": 125557267, + "quotient4": 7 + }, + { + "coordinates12": 2477, + "port": 22375, + "q20": 259015, + "q27": 129489427, + "quotient4": 7 + }, + { + "coordinates12": 2541, + "port": 22380, + "q20": 789703, + "q27": 131062291, + "quotient4": 7 + }, + { + "coordinates12": 2990, + "port": 22848, + "q20": 248888, + "q27": 3139091, + "quotient4": 8 + }, + { + "coordinates12": 3054, + "port": 22855, + "q20": 799544, + "q27": 5760531, + "quotient4": 8 + }, + { + "coordinates12": 2958, + "port": 22875, + "q20": 799736, + "q27": 10216979, + "quotient4": 8 + }, + { + "coordinates12": 3022, + "port": 22905, + "q20": 249080, + "q27": 14935571, + "quotient4": 8 + }, + { + "coordinates12": 2957, + "port": 22924, + "q20": 248839, + "q27": 117696019, + "quotient4": 7 + }, + { + "coordinates12": 3021, + "port": 22929, + "q20": 799495, + "q27": 125560339, + "quotient4": 7 + }, + { + "coordinates12": 2989, + "port": 22935, + "q20": 799687, + "q27": 129492499, + "quotient4": 7 + }, + { + "coordinates12": 3053, + "port": 22940, + "q20": 249031, + "q27": 131065363, + "quotient4": 7 + }, + { + "coordinates12": 29, + "port": 75264, + "q20": 1048567, + "q27": 2889229, + "quotient4": 7 + }, + { + "coordinates12": 93, + "port": 75271, + "q20": 247, + "q27": 5510669, + "quotient4": 7 + }, + { + "coordinates12": 61, + "port": 75291, + "q20": 55, + "q27": 9967117, + "quotient4": 7 + }, + { + "coordinates12": 125, + "port": 75321, + "q20": 1048375, + "q27": 14685709, + "quotient4": 7 + }, + { + "coordinates12": 62, + "port": 75340, + "q20": 1048520, + "q27": 117446157, + "quotient4": 8 + }, + { + "coordinates12": 126, + "port": 75345, + "q20": 200, + "q27": 125310477, + "quotient4": 8 + }, + { + "coordinates12": 30, + "port": 75351, + "q20": 8, + "q27": 129242637, + "quotient4": 8 + }, + { + "coordinates12": 94, + "port": 75356, + "q20": 1048328, + "q27": 130815501, + "quotient4": 8 + }, + { + "coordinates12": 541, + "port": 76048, + "q20": 16375, + "q27": 2894349, + "quotient4": 7 + }, + { + "coordinates12": 605, + "port": 76055, + "q20": 1032439, + "q27": 5515789, + "quotient4": 7 + }, + { + "coordinates12": 573, + "port": 76075, + "q20": 1032247, + "q27": 9972237, + "quotient4": 7 + }, + { + "coordinates12": 637, + "port": 76105, + "q20": 16183, + "q27": 14690829, + "quotient4": 7 + }, + { + "coordinates12": 574, + "port": 76124, + "q20": 16328, + "q27": 117451277, + "quotient4": 8 + }, + { + "coordinates12": 638, + "port": 76129, + "q20": 1032392, + "q27": 125315597, + "quotient4": 8 + }, + { + "coordinates12": 542, + "port": 76135, + "q20": 1032200, + "q27": 129247757, + "quotient4": 8 + }, + { + "coordinates12": 606, + "port": 76140, + "q20": 16136, + "q27": 130820621, + "quotient4": 8 + }, + { + "coordinates12": 285, + "port": 78288, + "q20": 4087, + "q27": 2903053, + "quotient4": 7 + }, + { + "coordinates12": 349, + "port": 78295, + "q20": 1044727, + "q27": 5524493, + "quotient4": 7 + }, + { + "coordinates12": 317, + "port": 78315, + "q20": 1044535, + "q27": 9980941, + "quotient4": 7 + }, + { + "coordinates12": 381, + "port": 78345, + "q20": 3895, + "q27": 14699533, + "quotient4": 7 + }, + { + "coordinates12": 318, + "port": 78364, + "q20": 4040, + "q27": 117459981, + "quotient4": 8 + }, + { + "coordinates12": 382, + "port": 78369, + "q20": 1044680, + "q27": 125324301, + "quotient4": 8 + }, + { + "coordinates12": 286, + "port": 78375, + "q20": 1044488, + "q27": 129256461, + "quotient4": 8 + }, + { + "coordinates12": 350, + "port": 78380, + "q20": 3848, + "q27": 130829325, + "quotient4": 8 + }, + { + "coordinates12": 797, + "port": 81648, + "q20": 1036279, + "q27": 2912269, + "quotient4": 7 + }, + { + "coordinates12": 861, + "port": 81655, + "q20": 12535, + "q27": 5533709, + "quotient4": 7 + }, + { + "coordinates12": 829, + "port": 81675, + "q20": 12343, + "q27": 9990157, + "quotient4": 7 + }, + { + "coordinates12": 893, + "port": 81705, + "q20": 1036087, + "q27": 14708749, + "quotient4": 7 + }, + { + "coordinates12": 830, + "port": 81724, + "q20": 1036232, + "q27": 117469197, + "quotient4": 8 + }, + { + "coordinates12": 894, + "port": 81729, + "q20": 12488, + "q27": 125333517, + "quotient4": 8 + }, + { + "coordinates12": 798, + "port": 81735, + "q20": 12296, + "q27": 129265677, + "quotient4": 8 + }, + { + "coordinates12": 862, + "port": 81740, + "q20": 1036040, + "q27": 130838541, + "quotient4": 8 + }, + { + "coordinates12": 174, + "port": 83776, + "q20": 1047608, + "q27": 3112973, + "quotient4": 8 + }, + { + "coordinates12": 238, + "port": 83783, + "q20": 824, + "q27": 5734413, + "quotient4": 8 + }, + { + "coordinates12": 142, + "port": 83803, + "q20": 1016, + "q27": 10190861, + "quotient4": 8 + }, + { + "coordinates12": 206, + "port": 83833, + "q20": 1047800, + "q27": 14909453, + "quotient4": 8 + }, + { + "coordinates12": 141, + "port": 83852, + "q20": 1047559, + "q27": 117669901, + "quotient4": 7 + }, + { + "coordinates12": 205, + "port": 83857, + "q20": 775, + "q27": 125534221, + "quotient4": 7 + }, + { + "coordinates12": 173, + "port": 83863, + "q20": 967, + "q27": 129466381, + "quotient4": 7 + }, + { + "coordinates12": 237, + "port": 83868, + "q20": 1047751, + "q27": 131039245, + "quotient4": 7 + }, + { + "coordinates12": 686, + "port": 84336, + "q20": 15416, + "q27": 3128333, + "quotient4": 8 + }, + { + "coordinates12": 750, + "port": 84343, + "q20": 1033016, + "q27": 5749773, + "quotient4": 8 + }, + { + "coordinates12": 654, + "port": 84363, + "q20": 1033208, + "q27": 10206221, + "quotient4": 8 + }, + { + "coordinates12": 718, + "port": 84393, + "q20": 15608, + "q27": 14924813, + "quotient4": 8 + }, + { + "coordinates12": 653, + "port": 84412, + "q20": 15367, + "q27": 117685261, + "quotient4": 7 + }, + { + "coordinates12": 717, + "port": 84417, + "q20": 1032967, + "q27": 125549581, + "quotient4": 7 + }, + { + "coordinates12": 685, + "port": 84423, + "q20": 1033159, + "q27": 129481741, + "quotient4": 7 + }, + { + "coordinates12": 749, + "port": 84428, + "q20": 15559, + "q27": 131054605, + "quotient4": 7 + }, + { + "coordinates12": 430, + "port": 85008, + "q20": 3128, + "q27": 3136013, + "quotient4": 8 + }, + { + "coordinates12": 494, + "port": 85015, + "q20": 1045304, + "q27": 5757453, + "quotient4": 8 + }, + { + "coordinates12": 398, + "port": 85035, + "q20": 1045496, + "q27": 10213901, + "quotient4": 8 + }, + { + "coordinates12": 462, + "port": 85065, + "q20": 3320, + "q27": 14932493, + "quotient4": 8 + }, + { + "coordinates12": 397, + "port": 85084, + "q20": 3079, + "q27": 117692941, + "quotient4": 7 + }, + { + "coordinates12": 461, + "port": 85089, + "q20": 1045255, + "q27": 125557261, + "quotient4": 7 + }, + { + "coordinates12": 429, + "port": 85095, + "q20": 1045447, + "q27": 129489421, + "quotient4": 7 + }, + { + "coordinates12": 493, + "port": 85100, + "q20": 3271, + "q27": 131062285, + "quotient4": 7 + }, + { + "coordinates12": 942, + "port": 85568, + "q20": 1035320, + "q27": 3139085, + "quotient4": 8 + }, + { + "coordinates12": 1006, + "port": 85575, + "q20": 13112, + "q27": 5760525, + "quotient4": 8 + }, + { + "coordinates12": 910, + "port": 85595, + "q20": 13304, + "q27": 10216973, + "quotient4": 8 + }, + { + "coordinates12": 974, + "port": 85625, + "q20": 1035512, + "q27": 14935565, + "quotient4": 8 + }, + { + "coordinates12": 909, + "port": 85644, + "q20": 1035271, + "q27": 117696013, + "quotient4": 7 + }, + { + "coordinates12": 973, + "port": 85649, + "q20": 13063, + "q27": 125560333, + "quotient4": 7 + }, + { + "coordinates12": 941, + "port": 85655, + "q20": 13255, + "q27": 129492493, + "quotient4": 7 + }, + { + "coordinates12": 1005, + "port": 85660, + "q20": 1035463, + "q27": 131065357, + "quotient4": 7 + }, + { + "coordinates12": 2082, + "port": 87808, + "q20": 786494, + "q27": 2889237, + "quotient4": 14 + }, + { + "coordinates12": 2146, + "port": 87815, + "q20": 261950, + "q27": 5510677, + "quotient4": 14 + }, + { + "coordinates12": 2050, + "port": 87835, + "q20": 262142, + "q27": 9967125, + "quotient4": 14 + }, + { + "coordinates12": 2114, + "port": 87865, + "q20": 786686, + "q27": 14685717, + "quotient4": 14 + }, + { + "coordinates12": 2049, + "port": 87884, + "q20": 786433, + "q27": 117446165, + "quotient4": 1 + }, + { + "coordinates12": 2113, + "port": 87889, + "q20": 261889, + "q27": 125310485, + "quotient4": 1 + }, + { + "coordinates12": 2081, + "port": 87895, + "q20": 262081, + "q27": 129242645, + "quotient4": 1 + }, + { + "coordinates12": 2145, + "port": 87900, + "q20": 786625, + "q27": 130815509, + "quotient4": 1 + }, + { + "coordinates12": 2594, + "port": 88592, + "q20": 245822, + "q27": 2894357, + "quotient4": 14 + }, + { + "coordinates12": 2658, + "port": 88599, + "q20": 802622, + "q27": 5515797, + "quotient4": 14 + }, + { + "coordinates12": 2562, + "port": 88619, + "q20": 802814, + "q27": 9972245, + "quotient4": 14 + }, + { + "coordinates12": 2626, + "port": 88649, + "q20": 246014, + "q27": 14690837, + "quotient4": 14 + }, + { + "coordinates12": 2561, + "port": 88668, + "q20": 245761, + "q27": 117451285, + "quotient4": 1 + }, + { + "coordinates12": 2625, + "port": 88673, + "q20": 802561, + "q27": 125315605, + "quotient4": 1 + }, + { + "coordinates12": 2593, + "port": 88679, + "q20": 802753, + "q27": 129247765, + "quotient4": 1 + }, + { + "coordinates12": 2657, + "port": 88684, + "q20": 245953, + "q27": 130820629, + "quotient4": 1 + }, + { + "coordinates12": 2338, + "port": 90832, + "q20": 258110, + "q27": 2903061, + "quotient4": 14 + }, + { + "coordinates12": 2402, + "port": 90839, + "q20": 790334, + "q27": 5524501, + "quotient4": 14 + }, + { + "coordinates12": 2306, + "port": 90859, + "q20": 790526, + "q27": 9980949, + "quotient4": 14 + }, + { + "coordinates12": 2370, + "port": 90889, + "q20": 258302, + "q27": 14699541, + "quotient4": 14 + }, + { + "coordinates12": 2305, + "port": 90908, + "q20": 258049, + "q27": 117459989, + "quotient4": 1 + }, + { + "coordinates12": 2369, + "port": 90913, + "q20": 790273, + "q27": 125324309, + "quotient4": 1 + }, + { + "coordinates12": 2337, + "port": 90919, + "q20": 790465, + "q27": 129256469, + "quotient4": 1 + }, + { + "coordinates12": 2401, + "port": 90924, + "q20": 258241, + "q27": 130829333, + "quotient4": 1 + }, + { + "coordinates12": 2850, + "port": 94192, + "q20": 798782, + "q27": 2912277, + "quotient4": 14 + }, + { + "coordinates12": 2914, + "port": 94199, + "q20": 249662, + "q27": 5533717, + "quotient4": 14 + }, + { + "coordinates12": 2818, + "port": 94219, + "q20": 249854, + "q27": 9990165, + "quotient4": 14 + }, + { + "coordinates12": 2882, + "port": 94249, + "q20": 798974, + "q27": 14708757, + "quotient4": 14 + }, + { + "coordinates12": 2817, + "port": 94268, + "q20": 798721, + "q27": 117469205, + "quotient4": 1 + }, + { + "coordinates12": 2881, + "port": 94273, + "q20": 249601, + "q27": 125333525, + "quotient4": 1 + }, + { + "coordinates12": 2849, + "port": 94279, + "q20": 249793, + "q27": 129265685, + "quotient4": 1 + }, + { + "coordinates12": 2913, + "port": 94284, + "q20": 798913, + "q27": 130838549, + "quotient4": 1 + }, + { + "coordinates12": 2193, + "port": 96320, + "q20": 787441, + "q27": 3112981, + "quotient4": 1 + }, + { + "coordinates12": 2257, + "port": 96327, + "q20": 261361, + "q27": 5734421, + "quotient4": 1 + }, + { + "coordinates12": 2225, + "port": 96347, + "q20": 261169, + "q27": 10190869, + "quotient4": 1 + }, + { + "coordinates12": 2289, + "port": 96377, + "q20": 787249, + "q27": 14909461, + "quotient4": 1 + }, + { + "coordinates12": 2226, + "port": 96396, + "q20": 787406, + "q27": 117669909, + "quotient4": 14 + }, + { + "coordinates12": 2290, + "port": 96401, + "q20": 261326, + "q27": 125534229, + "quotient4": 14 + }, + { + "coordinates12": 2194, + "port": 96407, + "q20": 261134, + "q27": 129466389, + "quotient4": 14 + }, + { + "coordinates12": 2258, + "port": 96412, + "q20": 787214, + "q27": 131039253, + "quotient4": 14 + }, + { + "coordinates12": 2705, + "port": 96880, + "q20": 246769, + "q27": 3128341, + "quotient4": 1 + }, + { + "coordinates12": 2769, + "port": 96887, + "q20": 802033, + "q27": 5749781, + "quotient4": 1 + }, + { + "coordinates12": 2737, + "port": 96907, + "q20": 801841, + "q27": 10206229, + "quotient4": 1 + }, + { + "coordinates12": 2801, + "port": 96937, + "q20": 246577, + "q27": 14924821, + "quotient4": 1 + }, + { + "coordinates12": 2738, + "port": 96956, + "q20": 246734, + "q27": 117685269, + "quotient4": 14 + }, + { + "coordinates12": 2802, + "port": 96961, + "q20": 801998, + "q27": 125549589, + "quotient4": 14 + }, + { + "coordinates12": 2706, + "port": 96967, + "q20": 801806, + "q27": 129481749, + "quotient4": 14 + }, + { + "coordinates12": 2770, + "port": 96972, + "q20": 246542, + "q27": 131054613, + "quotient4": 14 + }, + { + "coordinates12": 2449, + "port": 97552, + "q20": 259057, + "q27": 3136021, + "quotient4": 1 + }, + { + "coordinates12": 2513, + "port": 97559, + "q20": 789745, + "q27": 5757461, + "quotient4": 1 + }, + { + "coordinates12": 2481, + "port": 97579, + "q20": 789553, + "q27": 10213909, + "quotient4": 1 + }, + { + "coordinates12": 2545, + "port": 97609, + "q20": 258865, + "q27": 14932501, + "quotient4": 1 + }, + { + "coordinates12": 2482, + "port": 97628, + "q20": 259022, + "q27": 117692949, + "quotient4": 14 + }, + { + "coordinates12": 2546, + "port": 97633, + "q20": 789710, + "q27": 125557269, + "quotient4": 14 + }, + { + "coordinates12": 2450, + "port": 97639, + "q20": 789518, + "q27": 129489429, + "quotient4": 14 + }, + { + "coordinates12": 2514, + "port": 97644, + "q20": 258830, + "q27": 131062293, + "quotient4": 14 + }, + { + "coordinates12": 2961, + "port": 98112, + "q20": 799729, + "q27": 3139093, + "quotient4": 1 + }, + { + "coordinates12": 3025, + "port": 98119, + "q20": 249073, + "q27": 5760533, + "quotient4": 1 + }, + { + "coordinates12": 2993, + "port": 98139, + "q20": 248881, + "q27": 10216981, + "quotient4": 1 + }, + { + "coordinates12": 3057, + "port": 98169, + "q20": 799537, + "q27": 14935573, + "quotient4": 1 + }, + { + "coordinates12": 2994, + "port": 98188, + "q20": 799694, + "q27": 117696021, + "quotient4": 14 + }, + { + "coordinates12": 3058, + "port": 98193, + "q20": 249038, + "q27": 125560341, + "quotient4": 14 + }, + { + "coordinates12": 2962, + "port": 98199, + "q20": 248846, + "q27": 129492501, + "quotient4": 14 + }, + { + "coordinates12": 3026, + "port": 98204, + "q20": 799502, + "q27": 131065365, + "quotient4": 14 + }, + { + "coordinates12": 21, + "port": 338688, + "q20": 1048562, + "q27": 2889254, + "quotient4": 2 + }, + { + "coordinates12": 85, + "port": 338695, + "q20": 242, + "q27": 5510694, + "quotient4": 2 + }, + { + "coordinates12": 53, + "port": 338715, + "q20": 50, + "q27": 9967142, + "quotient4": 2 + }, + { + "coordinates12": 117, + "port": 338745, + "q20": 1048370, + "q27": 14685734, + "quotient4": 2 + }, + { + "coordinates12": 54, + "port": 338764, + "q20": 1048525, + "q27": 117446182, + "quotient4": 13 + }, + { + "coordinates12": 118, + "port": 338769, + "q20": 205, + "q27": 125310502, + "quotient4": 13 + }, + { + "coordinates12": 22, + "port": 338775, + "q20": 13, + "q27": 129242662, + "quotient4": 13 + }, + { + "coordinates12": 86, + "port": 338780, + "q20": 1048333, + "q27": 130815526, + "quotient4": 13 + }, + { + "coordinates12": 533, + "port": 339472, + "q20": 16370, + "q27": 2894374, + "quotient4": 2 + }, + { + "coordinates12": 597, + "port": 339479, + "q20": 1032434, + "q27": 5515814, + "quotient4": 2 + }, + { + "coordinates12": 565, + "port": 339499, + "q20": 1032242, + "q27": 9972262, + "quotient4": 2 + }, + { + "coordinates12": 629, + "port": 339529, + "q20": 16178, + "q27": 14690854, + "quotient4": 2 + }, + { + "coordinates12": 566, + "port": 339548, + "q20": 16333, + "q27": 117451302, + "quotient4": 13 + }, + { + "coordinates12": 630, + "port": 339553, + "q20": 1032397, + "q27": 125315622, + "quotient4": 13 + }, + { + "coordinates12": 534, + "port": 339559, + "q20": 1032205, + "q27": 129247782, + "quotient4": 13 + }, + { + "coordinates12": 598, + "port": 339564, + "q20": 16141, + "q27": 130820646, + "quotient4": 13 + }, + { + "coordinates12": 277, + "port": 341712, + "q20": 4082, + "q27": 2903078, + "quotient4": 2 + }, + { + "coordinates12": 341, + "port": 341719, + "q20": 1044722, + "q27": 5524518, + "quotient4": 2 + }, + { + "coordinates12": 309, + "port": 341739, + "q20": 1044530, + "q27": 9980966, + "quotient4": 2 + }, + { + "coordinates12": 373, + "port": 341769, + "q20": 3890, + "q27": 14699558, + "quotient4": 2 + }, + { + "coordinates12": 310, + "port": 341788, + "q20": 4045, + "q27": 117460006, + "quotient4": 13 + }, + { + "coordinates12": 374, + "port": 341793, + "q20": 1044685, + "q27": 125324326, + "quotient4": 13 + }, + { + "coordinates12": 278, + "port": 341799, + "q20": 1044493, + "q27": 129256486, + "quotient4": 13 + }, + { + "coordinates12": 342, + "port": 341804, + "q20": 3853, + "q27": 130829350, + "quotient4": 13 + }, + { + "coordinates12": 789, + "port": 345072, + "q20": 1036274, + "q27": 2912294, + "quotient4": 2 + }, + { + "coordinates12": 853, + "port": 345079, + "q20": 12530, + "q27": 5533734, + "quotient4": 2 + }, + { + "coordinates12": 821, + "port": 345099, + "q20": 12338, + "q27": 9990182, + "quotient4": 2 + }, + { + "coordinates12": 885, + "port": 345129, + "q20": 1036082, + "q27": 14708774, + "quotient4": 2 + }, + { + "coordinates12": 822, + "port": 345148, + "q20": 1036237, + "q27": 117469222, + "quotient4": 13 + }, + { + "coordinates12": 886, + "port": 345153, + "q20": 12493, + "q27": 125333542, + "quotient4": 13 + }, + { + "coordinates12": 790, + "port": 345159, + "q20": 12301, + "q27": 129265702, + "quotient4": 13 + }, + { + "coordinates12": 854, + "port": 345164, + "q20": 1036045, + "q27": 130838566, + "quotient4": 13 + }, + { + "coordinates12": 166, + "port": 347200, + "q20": 1047613, + "q27": 3112998, + "quotient4": 13 + }, + { + "coordinates12": 230, + "port": 347207, + "q20": 829, + "q27": 5734438, + "quotient4": 13 + }, + { + "coordinates12": 134, + "port": 347227, + "q20": 1021, + "q27": 10190886, + "quotient4": 13 + }, + { + "coordinates12": 198, + "port": 347257, + "q20": 1047805, + "q27": 14909478, + "quotient4": 13 + }, + { + "coordinates12": 133, + "port": 347276, + "q20": 1047554, + "q27": 117669926, + "quotient4": 2 + }, + { + "coordinates12": 197, + "port": 347281, + "q20": 770, + "q27": 125534246, + "quotient4": 2 + }, + { + "coordinates12": 165, + "port": 347287, + "q20": 962, + "q27": 129466406, + "quotient4": 2 + }, + { + "coordinates12": 229, + "port": 347292, + "q20": 1047746, + "q27": 131039270, + "quotient4": 2 + }, + { + "coordinates12": 678, + "port": 347760, + "q20": 15421, + "q27": 3128358, + "quotient4": 13 + }, + { + "coordinates12": 742, + "port": 347767, + "q20": 1033021, + "q27": 5749798, + "quotient4": 13 + }, + { + "coordinates12": 646, + "port": 347787, + "q20": 1033213, + "q27": 10206246, + "quotient4": 13 + }, + { + "coordinates12": 710, + "port": 347817, + "q20": 15613, + "q27": 14924838, + "quotient4": 13 + }, + { + "coordinates12": 645, + "port": 347836, + "q20": 15362, + "q27": 117685286, + "quotient4": 2 + }, + { + "coordinates12": 709, + "port": 347841, + "q20": 1032962, + "q27": 125549606, + "quotient4": 2 + }, + { + "coordinates12": 677, + "port": 347847, + "q20": 1033154, + "q27": 129481766, + "quotient4": 2 + }, + { + "coordinates12": 741, + "port": 347852, + "q20": 15554, + "q27": 131054630, + "quotient4": 2 + }, + { + "coordinates12": 422, + "port": 348432, + "q20": 3133, + "q27": 3136038, + "quotient4": 13 + }, + { + "coordinates12": 486, + "port": 348439, + "q20": 1045309, + "q27": 5757478, + "quotient4": 13 + }, + { + "coordinates12": 390, + "port": 348459, + "q20": 1045501, + "q27": 10213926, + "quotient4": 13 + }, + { + "coordinates12": 454, + "port": 348489, + "q20": 3325, + "q27": 14932518, + "quotient4": 13 + }, + { + "coordinates12": 389, + "port": 348508, + "q20": 3074, + "q27": 117692966, + "quotient4": 2 + }, + { + "coordinates12": 453, + "port": 348513, + "q20": 1045250, + "q27": 125557286, + "quotient4": 2 + }, + { + "coordinates12": 421, + "port": 348519, + "q20": 1045442, + "q27": 129489446, + "quotient4": 2 + }, + { + "coordinates12": 485, + "port": 348524, + "q20": 3266, + "q27": 131062310, + "quotient4": 2 + }, + { + "coordinates12": 934, + "port": 348992, + "q20": 1035325, + "q27": 3139110, + "quotient4": 13 + }, + { + "coordinates12": 998, + "port": 348999, + "q20": 13117, + "q27": 5760550, + "quotient4": 13 + }, + { + "coordinates12": 902, + "port": 349019, + "q20": 13309, + "q27": 10216998, + "quotient4": 13 + }, + { + "coordinates12": 966, + "port": 349049, + "q20": 1035517, + "q27": 14935590, + "quotient4": 13 + }, + { + "coordinates12": 901, + "port": 349068, + "q20": 1035266, + "q27": 117696038, + "quotient4": 2 + }, + { + "coordinates12": 965, + "port": 349073, + "q20": 13058, + "q27": 125560358, + "quotient4": 2 + }, + { + "coordinates12": 933, + "port": 349079, + "q20": 13250, + "q27": 129492518, + "quotient4": 2 + }, + { + "coordinates12": 997, + "port": 349084, + "q20": 1035458, + "q27": 131065382, + "quotient4": 2 + }, + { + "coordinates12": 25, + "port": 351232, + "q20": 1048564, + "q27": 2889286, + "quotient4": 4 + }, + { + "coordinates12": 89, + "port": 351239, + "q20": 244, + "q27": 5510726, + "quotient4": 4 + }, + { + "coordinates12": 57, + "port": 351259, + "q20": 52, + "q27": 9967174, + "quotient4": 4 + }, + { + "coordinates12": 121, + "port": 351289, + "q20": 1048372, + "q27": 14685766, + "quotient4": 4 + }, + { + "coordinates12": 58, + "port": 351308, + "q20": 1048523, + "q27": 117446214, + "quotient4": 11 + }, + { + "coordinates12": 122, + "port": 351313, + "q20": 203, + "q27": 125310534, + "quotient4": 11 + }, + { + "coordinates12": 26, + "port": 351319, + "q20": 11, + "q27": 129242694, + "quotient4": 11 + }, + { + "coordinates12": 90, + "port": 351324, + "q20": 1048331, + "q27": 130815558, + "quotient4": 11 + }, + { + "coordinates12": 537, + "port": 352016, + "q20": 16372, + "q27": 2894406, + "quotient4": 4 + }, + { + "coordinates12": 601, + "port": 352023, + "q20": 1032436, + "q27": 5515846, + "quotient4": 4 + }, + { + "coordinates12": 569, + "port": 352043, + "q20": 1032244, + "q27": 9972294, + "quotient4": 4 + }, + { + "coordinates12": 633, + "port": 352073, + "q20": 16180, + "q27": 14690886, + "quotient4": 4 + }, + { + "coordinates12": 570, + "port": 352092, + "q20": 16331, + "q27": 117451334, + "quotient4": 11 + }, + { + "coordinates12": 634, + "port": 352097, + "q20": 1032395, + "q27": 125315654, + "quotient4": 11 + }, + { + "coordinates12": 538, + "port": 352103, + "q20": 1032203, + "q27": 129247814, + "quotient4": 11 + }, + { + "coordinates12": 602, + "port": 352108, + "q20": 16139, + "q27": 130820678, + "quotient4": 11 + }, + { + "coordinates12": 281, + "port": 354256, + "q20": 4084, + "q27": 2903110, + "quotient4": 4 + }, + { + "coordinates12": 345, + "port": 354263, + "q20": 1044724, + "q27": 5524550, + "quotient4": 4 + }, + { + "coordinates12": 313, + "port": 354283, + "q20": 1044532, + "q27": 9980998, + "quotient4": 4 + }, + { + "coordinates12": 377, + "port": 354313, + "q20": 3892, + "q27": 14699590, + "quotient4": 4 + }, + { + "coordinates12": 314, + "port": 354332, + "q20": 4043, + "q27": 117460038, + "quotient4": 11 + }, + { + "coordinates12": 378, + "port": 354337, + "q20": 1044683, + "q27": 125324358, + "quotient4": 11 + }, + { + "coordinates12": 282, + "port": 354343, + "q20": 1044491, + "q27": 129256518, + "quotient4": 11 + }, + { + "coordinates12": 346, + "port": 354348, + "q20": 3851, + "q27": 130829382, + "quotient4": 11 + }, + { + "coordinates12": 793, + "port": 357616, + "q20": 1036276, + "q27": 2912326, + "quotient4": 4 + }, + { + "coordinates12": 857, + "port": 357623, + "q20": 12532, + "q27": 5533766, + "quotient4": 4 + }, + { + "coordinates12": 825, + "port": 357643, + "q20": 12340, + "q27": 9990214, + "quotient4": 4 + }, + { + "coordinates12": 889, + "port": 357673, + "q20": 1036084, + "q27": 14708806, + "quotient4": 4 + }, + { + "coordinates12": 826, + "port": 357692, + "q20": 1036235, + "q27": 117469254, + "quotient4": 11 + }, + { + "coordinates12": 890, + "port": 357697, + "q20": 12491, + "q27": 125333574, + "quotient4": 11 + }, + { + "coordinates12": 794, + "port": 357703, + "q20": 12299, + "q27": 129265734, + "quotient4": 11 + }, + { + "coordinates12": 858, + "port": 357708, + "q20": 1036043, + "q27": 130838598, + "quotient4": 11 + }, + { + "coordinates12": 170, + "port": 359744, + "q20": 1047611, + "q27": 3113030, + "quotient4": 11 + }, + { + "coordinates12": 234, + "port": 359751, + "q20": 827, + "q27": 5734470, + "quotient4": 11 + }, + { + "coordinates12": 138, + "port": 359771, + "q20": 1019, + "q27": 10190918, + "quotient4": 11 + }, + { + "coordinates12": 202, + "port": 359801, + "q20": 1047803, + "q27": 14909510, + "quotient4": 11 + }, + { + "coordinates12": 137, + "port": 359820, + "q20": 1047556, + "q27": 117669958, + "quotient4": 4 + }, + { + "coordinates12": 201, + "port": 359825, + "q20": 772, + "q27": 125534278, + "quotient4": 4 + }, + { + "coordinates12": 169, + "port": 359831, + "q20": 964, + "q27": 129466438, + "quotient4": 4 + }, + { + "coordinates12": 233, + "port": 359836, + "q20": 1047748, + "q27": 131039302, + "quotient4": 4 + }, + { + "coordinates12": 682, + "port": 360304, + "q20": 15419, + "q27": 3128390, + "quotient4": 11 + }, + { + "coordinates12": 746, + "port": 360311, + "q20": 1033019, + "q27": 5749830, + "quotient4": 11 + }, + { + "coordinates12": 650, + "port": 360331, + "q20": 1033211, + "q27": 10206278, + "quotient4": 11 + }, + { + "coordinates12": 714, + "port": 360361, + "q20": 15611, + "q27": 14924870, + "quotient4": 11 + }, + { + "coordinates12": 649, + "port": 360380, + "q20": 15364, + "q27": 117685318, + "quotient4": 4 + }, + { + "coordinates12": 713, + "port": 360385, + "q20": 1032964, + "q27": 125549638, + "quotient4": 4 + }, + { + "coordinates12": 681, + "port": 360391, + "q20": 1033156, + "q27": 129481798, + "quotient4": 4 + }, + { + "coordinates12": 745, + "port": 360396, + "q20": 15556, + "q27": 131054662, + "quotient4": 4 + }, + { + "coordinates12": 426, + "port": 360976, + "q20": 3131, + "q27": 3136070, + "quotient4": 11 + }, + { + "coordinates12": 490, + "port": 360983, + "q20": 1045307, + "q27": 5757510, + "quotient4": 11 + }, + { + "coordinates12": 394, + "port": 361003, + "q20": 1045499, + "q27": 10213958, + "quotient4": 11 + }, + { + "coordinates12": 458, + "port": 361033, + "q20": 3323, + "q27": 14932550, + "quotient4": 11 + }, + { + "coordinates12": 393, + "port": 361052, + "q20": 3076, + "q27": 117692998, + "quotient4": 4 + }, + { + "coordinates12": 457, + "port": 361057, + "q20": 1045252, + "q27": 125557318, + "quotient4": 4 + }, + { + "coordinates12": 425, + "port": 361063, + "q20": 1045444, + "q27": 129489478, + "quotient4": 4 + }, + { + "coordinates12": 489, + "port": 361068, + "q20": 3268, + "q27": 131062342, + "quotient4": 4 + }, + { + "coordinates12": 938, + "port": 361536, + "q20": 1035323, + "q27": 3139142, + "quotient4": 11 + }, + { + "coordinates12": 1002, + "port": 361543, + "q20": 13115, + "q27": 5760582, + "quotient4": 11 + }, + { + "coordinates12": 906, + "port": 361563, + "q20": 13307, + "q27": 10217030, + "quotient4": 11 + }, + { + "coordinates12": 970, + "port": 361593, + "q20": 1035515, + "q27": 14935622, + "quotient4": 11 + }, + { + "coordinates12": 905, + "port": 361612, + "q20": 1035268, + "q27": 117696070, + "quotient4": 4 + }, + { + "coordinates12": 969, + "port": 361617, + "q20": 13060, + "q27": 125560390, + "quotient4": 4 + }, + { + "coordinates12": 937, + "port": 361623, + "q20": 13252, + "q27": 129492550, + "quotient4": 4 + }, + { + "coordinates12": 1001, + "port": 361628, + "q20": 1035460, + "q27": 131065414, + "quotient4": 4 + }, + { + "coordinates12": 2069, + "port": 715008, + "q20": 262130, + "q27": 2889272, + "quotient4": 2 + }, + { + "coordinates12": 2133, + "port": 715015, + "q20": 786674, + "q27": 5510712, + "quotient4": 2 + }, + { + "coordinates12": 2101, + "port": 715035, + "q20": 786482, + "q27": 9967160, + "quotient4": 2 + }, + { + "coordinates12": 2165, + "port": 715065, + "q20": 261938, + "q27": 14685752, + "quotient4": 2 + }, + { + "coordinates12": 2102, + "port": 715084, + "q20": 262093, + "q27": 117446200, + "quotient4": 13 + }, + { + "coordinates12": 2166, + "port": 715089, + "q20": 786637, + "q27": 125310520, + "quotient4": 13 + }, + { + "coordinates12": 2070, + "port": 715095, + "q20": 786445, + "q27": 129242680, + "quotient4": 13 + }, + { + "coordinates12": 2134, + "port": 715100, + "q20": 261901, + "q27": 130815544, + "quotient4": 13 + }, + { + "coordinates12": 2581, + "port": 715792, + "q20": 802802, + "q27": 2894392, + "quotient4": 2 + }, + { + "coordinates12": 2645, + "port": 715799, + "q20": 246002, + "q27": 5515832, + "quotient4": 2 + }, + { + "coordinates12": 2613, + "port": 715819, + "q20": 245810, + "q27": 9972280, + "quotient4": 2 + }, + { + "coordinates12": 2677, + "port": 715849, + "q20": 802610, + "q27": 14690872, + "quotient4": 2 + }, + { + "coordinates12": 2614, + "port": 715868, + "q20": 802765, + "q27": 117451320, + "quotient4": 13 + }, + { + "coordinates12": 2678, + "port": 715873, + "q20": 245965, + "q27": 125315640, + "quotient4": 13 + }, + { + "coordinates12": 2582, + "port": 715879, + "q20": 245773, + "q27": 129247800, + "quotient4": 13 + }, + { + "coordinates12": 2646, + "port": 715884, + "q20": 802573, + "q27": 130820664, + "quotient4": 13 + }, + { + "coordinates12": 2325, + "port": 718032, + "q20": 790514, + "q27": 2903096, + "quotient4": 2 + }, + { + "coordinates12": 2389, + "port": 718039, + "q20": 258290, + "q27": 5524536, + "quotient4": 2 + }, + { + "coordinates12": 2357, + "port": 718059, + "q20": 258098, + "q27": 9980984, + "quotient4": 2 + }, + { + "coordinates12": 2421, + "port": 718089, + "q20": 790322, + "q27": 14699576, + "quotient4": 2 + }, + { + "coordinates12": 2358, + "port": 718108, + "q20": 790477, + "q27": 117460024, + "quotient4": 13 + }, + { + "coordinates12": 2422, + "port": 718113, + "q20": 258253, + "q27": 125324344, + "quotient4": 13 + }, + { + "coordinates12": 2326, + "port": 718119, + "q20": 258061, + "q27": 129256504, + "quotient4": 13 + }, + { + "coordinates12": 2390, + "port": 718124, + "q20": 790285, + "q27": 130829368, + "quotient4": 13 + }, + { + "coordinates12": 2837, + "port": 721392, + "q20": 249842, + "q27": 2912312, + "quotient4": 2 + }, + { + "coordinates12": 2901, + "port": 721399, + "q20": 798962, + "q27": 5533752, + "quotient4": 2 + }, + { + "coordinates12": 2869, + "port": 721419, + "q20": 798770, + "q27": 9990200, + "quotient4": 2 + }, + { + "coordinates12": 2933, + "port": 721449, + "q20": 249650, + "q27": 14708792, + "quotient4": 2 + }, + { + "coordinates12": 2870, + "port": 721468, + "q20": 249805, + "q27": 117469240, + "quotient4": 13 + }, + { + "coordinates12": 2934, + "port": 721473, + "q20": 798925, + "q27": 125333560, + "quotient4": 13 + }, + { + "coordinates12": 2838, + "port": 721479, + "q20": 798733, + "q27": 129265720, + "quotient4": 13 + }, + { + "coordinates12": 2902, + "port": 721484, + "q20": 249613, + "q27": 130838584, + "quotient4": 13 + }, + { + "coordinates12": 2214, + "port": 723520, + "q20": 261181, + "q27": 3113016, + "quotient4": 13 + }, + { + "coordinates12": 2278, + "port": 723527, + "q20": 787261, + "q27": 5734456, + "quotient4": 13 + }, + { + "coordinates12": 2182, + "port": 723547, + "q20": 787453, + "q27": 10190904, + "quotient4": 13 + }, + { + "coordinates12": 2246, + "port": 723577, + "q20": 261373, + "q27": 14909496, + "quotient4": 13 + }, + { + "coordinates12": 2181, + "port": 723596, + "q20": 261122, + "q27": 117669944, + "quotient4": 2 + }, + { + "coordinates12": 2245, + "port": 723601, + "q20": 787202, + "q27": 125534264, + "quotient4": 2 + }, + { + "coordinates12": 2213, + "port": 723607, + "q20": 787394, + "q27": 129466424, + "quotient4": 2 + }, + { + "coordinates12": 2277, + "port": 723612, + "q20": 261314, + "q27": 131039288, + "quotient4": 2 + }, + { + "coordinates12": 2726, + "port": 724080, + "q20": 801853, + "q27": 3128376, + "quotient4": 13 + }, + { + "coordinates12": 2790, + "port": 724087, + "q20": 246589, + "q27": 5749816, + "quotient4": 13 + }, + { + "coordinates12": 2694, + "port": 724107, + "q20": 246781, + "q27": 10206264, + "quotient4": 13 + }, + { + "coordinates12": 2758, + "port": 724137, + "q20": 802045, + "q27": 14924856, + "quotient4": 13 + }, + { + "coordinates12": 2693, + "port": 724156, + "q20": 801794, + "q27": 117685304, + "quotient4": 2 + }, + { + "coordinates12": 2757, + "port": 724161, + "q20": 246530, + "q27": 125549624, + "quotient4": 2 + }, + { + "coordinates12": 2725, + "port": 724167, + "q20": 246722, + "q27": 129481784, + "quotient4": 2 + }, + { + "coordinates12": 2789, + "port": 724172, + "q20": 801986, + "q27": 131054648, + "quotient4": 2 + }, + { + "coordinates12": 2470, + "port": 724752, + "q20": 789565, + "q27": 3136056, + "quotient4": 13 + }, + { + "coordinates12": 2534, + "port": 724759, + "q20": 258877, + "q27": 5757496, + "quotient4": 13 + }, + { + "coordinates12": 2438, + "port": 724779, + "q20": 259069, + "q27": 10213944, + "quotient4": 13 + }, + { + "coordinates12": 2502, + "port": 724809, + "q20": 789757, + "q27": 14932536, + "quotient4": 13 + }, + { + "coordinates12": 2437, + "port": 724828, + "q20": 789506, + "q27": 117692984, + "quotient4": 2 + }, + { + "coordinates12": 2501, + "port": 724833, + "q20": 258818, + "q27": 125557304, + "quotient4": 2 + }, + { + "coordinates12": 2469, + "port": 724839, + "q20": 259010, + "q27": 129489464, + "quotient4": 2 + }, + { + "coordinates12": 2533, + "port": 724844, + "q20": 789698, + "q27": 131062328, + "quotient4": 2 + }, + { + "coordinates12": 2982, + "port": 725312, + "q20": 248893, + "q27": 3139128, + "quotient4": 13 + }, + { + "coordinates12": 3046, + "port": 725319, + "q20": 799549, + "q27": 5760568, + "quotient4": 13 + }, + { + "coordinates12": 2950, + "port": 725339, + "q20": 799741, + "q27": 10217016, + "quotient4": 13 + }, + { + "coordinates12": 3014, + "port": 725369, + "q20": 249085, + "q27": 14935608, + "quotient4": 13 + }, + { + "coordinates12": 2949, + "port": 725388, + "q20": 248834, + "q27": 117696056, + "quotient4": 2 + }, + { + "coordinates12": 3013, + "port": 725393, + "q20": 799490, + "q27": 125560376, + "quotient4": 2 + }, + { + "coordinates12": 2981, + "port": 725399, + "q20": 799682, + "q27": 129492536, + "quotient4": 2 + }, + { + "coordinates12": 3045, + "port": 725404, + "q20": 249026, + "q27": 131065400, + "quotient4": 2 + }, + { + "coordinates12": 2073, + "port": 727552, + "q20": 262132, + "q27": 2889304, + "quotient4": 4 + }, + { + "coordinates12": 2137, + "port": 727559, + "q20": 786676, + "q27": 5510744, + "quotient4": 4 + }, + { + "coordinates12": 2105, + "port": 727579, + "q20": 786484, + "q27": 9967192, + "quotient4": 4 + }, + { + "coordinates12": 2169, + "port": 727609, + "q20": 261940, + "q27": 14685784, + "quotient4": 4 + }, + { + "coordinates12": 2106, + "port": 727628, + "q20": 262091, + "q27": 117446232, + "quotient4": 11 + }, + { + "coordinates12": 2170, + "port": 727633, + "q20": 786635, + "q27": 125310552, + "quotient4": 11 + }, + { + "coordinates12": 2074, + "port": 727639, + "q20": 786443, + "q27": 129242712, + "quotient4": 11 + }, + { + "coordinates12": 2138, + "port": 727644, + "q20": 261899, + "q27": 130815576, + "quotient4": 11 + }, + { + "coordinates12": 2585, + "port": 728336, + "q20": 802804, + "q27": 2894424, + "quotient4": 4 + }, + { + "coordinates12": 2649, + "port": 728343, + "q20": 246004, + "q27": 5515864, + "quotient4": 4 + }, + { + "coordinates12": 2617, + "port": 728363, + "q20": 245812, + "q27": 9972312, + "quotient4": 4 + }, + { + "coordinates12": 2681, + "port": 728393, + "q20": 802612, + "q27": 14690904, + "quotient4": 4 + }, + { + "coordinates12": 2618, + "port": 728412, + "q20": 802763, + "q27": 117451352, + "quotient4": 11 + }, + { + "coordinates12": 2682, + "port": 728417, + "q20": 245963, + "q27": 125315672, + "quotient4": 11 + }, + { + "coordinates12": 2586, + "port": 728423, + "q20": 245771, + "q27": 129247832, + "quotient4": 11 + }, + { + "coordinates12": 2650, + "port": 728428, + "q20": 802571, + "q27": 130820696, + "quotient4": 11 + }, + { + "coordinates12": 2329, + "port": 730576, + "q20": 790516, + "q27": 2903128, + "quotient4": 4 + }, + { + "coordinates12": 2393, + "port": 730583, + "q20": 258292, + "q27": 5524568, + "quotient4": 4 + }, + { + "coordinates12": 2361, + "port": 730603, + "q20": 258100, + "q27": 9981016, + "quotient4": 4 + }, + { + "coordinates12": 2425, + "port": 730633, + "q20": 790324, + "q27": 14699608, + "quotient4": 4 + }, + { + "coordinates12": 2362, + "port": 730652, + "q20": 790475, + "q27": 117460056, + "quotient4": 11 + }, + { + "coordinates12": 2426, + "port": 730657, + "q20": 258251, + "q27": 125324376, + "quotient4": 11 + }, + { + "coordinates12": 2330, + "port": 730663, + "q20": 258059, + "q27": 129256536, + "quotient4": 11 + }, + { + "coordinates12": 2394, + "port": 730668, + "q20": 790283, + "q27": 130829400, + "quotient4": 11 + }, + { + "coordinates12": 2841, + "port": 733936, + "q20": 249844, + "q27": 2912344, + "quotient4": 4 + }, + { + "coordinates12": 2905, + "port": 733943, + "q20": 798964, + "q27": 5533784, + "quotient4": 4 + }, + { + "coordinates12": 2873, + "port": 733963, + "q20": 798772, + "q27": 9990232, + "quotient4": 4 + }, + { + "coordinates12": 2937, + "port": 733993, + "q20": 249652, + "q27": 14708824, + "quotient4": 4 + }, + { + "coordinates12": 2874, + "port": 734012, + "q20": 249803, + "q27": 117469272, + "quotient4": 11 + }, + { + "coordinates12": 2938, + "port": 734017, + "q20": 798923, + "q27": 125333592, + "quotient4": 11 + }, + { + "coordinates12": 2842, + "port": 734023, + "q20": 798731, + "q27": 129265752, + "quotient4": 11 + }, + { + "coordinates12": 2906, + "port": 734028, + "q20": 249611, + "q27": 130838616, + "quotient4": 11 + }, + { + "coordinates12": 2218, + "port": 736064, + "q20": 261179, + "q27": 3113048, + "quotient4": 11 + }, + { + "coordinates12": 2282, + "port": 736071, + "q20": 787259, + "q27": 5734488, + "quotient4": 11 + }, + { + "coordinates12": 2186, + "port": 736091, + "q20": 787451, + "q27": 10190936, + "quotient4": 11 + }, + { + "coordinates12": 2250, + "port": 736121, + "q20": 261371, + "q27": 14909528, + "quotient4": 11 + }, + { + "coordinates12": 2185, + "port": 736140, + "q20": 261124, + "q27": 117669976, + "quotient4": 4 + }, + { + "coordinates12": 2249, + "port": 736145, + "q20": 787204, + "q27": 125534296, + "quotient4": 4 + }, + { + "coordinates12": 2217, + "port": 736151, + "q20": 787396, + "q27": 129466456, + "quotient4": 4 + }, + { + "coordinates12": 2281, + "port": 736156, + "q20": 261316, + "q27": 131039320, + "quotient4": 4 + }, + { + "coordinates12": 2730, + "port": 736624, + "q20": 801851, + "q27": 3128408, + "quotient4": 11 + }, + { + "coordinates12": 2794, + "port": 736631, + "q20": 246587, + "q27": 5749848, + "quotient4": 11 + }, + { + "coordinates12": 2698, + "port": 736651, + "q20": 246779, + "q27": 10206296, + "quotient4": 11 + }, + { + "coordinates12": 2762, + "port": 736681, + "q20": 802043, + "q27": 14924888, + "quotient4": 11 + }, + { + "coordinates12": 2697, + "port": 736700, + "q20": 801796, + "q27": 117685336, + "quotient4": 4 + }, + { + "coordinates12": 2761, + "port": 736705, + "q20": 246532, + "q27": 125549656, + "quotient4": 4 + }, + { + "coordinates12": 2729, + "port": 736711, + "q20": 246724, + "q27": 129481816, + "quotient4": 4 + }, + { + "coordinates12": 2793, + "port": 736716, + "q20": 801988, + "q27": 131054680, + "quotient4": 4 + }, + { + "coordinates12": 2474, + "port": 737296, + "q20": 789563, + "q27": 3136088, + "quotient4": 11 + }, + { + "coordinates12": 2538, + "port": 737303, + "q20": 258875, + "q27": 5757528, + "quotient4": 11 + }, + { + "coordinates12": 2442, + "port": 737323, + "q20": 259067, + "q27": 10213976, + "quotient4": 11 + }, + { + "coordinates12": 2506, + "port": 737353, + "q20": 789755, + "q27": 14932568, + "quotient4": 11 + }, + { + "coordinates12": 2441, + "port": 737372, + "q20": 789508, + "q27": 117693016, + "quotient4": 4 + }, + { + "coordinates12": 2505, + "port": 737377, + "q20": 258820, + "q27": 125557336, + "quotient4": 4 + }, + { + "coordinates12": 2473, + "port": 737383, + "q20": 259012, + "q27": 129489496, + "quotient4": 4 + }, + { + "coordinates12": 2537, + "port": 737388, + "q20": 789700, + "q27": 131062360, + "quotient4": 4 + }, + { + "coordinates12": 2986, + "port": 737856, + "q20": 248891, + "q27": 3139160, + "quotient4": 11 + }, + { + "coordinates12": 3050, + "port": 737863, + "q20": 799547, + "q27": 5760600, + "quotient4": 11 + }, + { + "coordinates12": 2954, + "port": 737883, + "q20": 799739, + "q27": 10217048, + "quotient4": 11 + }, + { + "coordinates12": 3018, + "port": 737913, + "q20": 249083, + "q27": 14935640, + "quotient4": 11 + }, + { + "coordinates12": 2953, + "port": 737932, + "q20": 248836, + "q27": 117696088, + "quotient4": 4 + }, + { + "coordinates12": 3017, + "port": 737937, + "q20": 799492, + "q27": 125560408, + "quotient4": 4 + }, + { + "coordinates12": 2985, + "port": 737943, + "q20": 799684, + "q27": 129492568, + "quotient4": 4 + }, + { + "coordinates12": 3049, + "port": 737948, + "q20": 249028, + "q27": 131065432, + "quotient4": 4 + }, + { + "coordinates12": 1066, + "port": 940800, + "q20": 983099, + "q27": 2889632, + "quotient4": 11 + }, + { + "coordinates12": 1130, + "port": 940807, + "q20": 65339, + "q27": 5511072, + "quotient4": 11 + }, + { + "coordinates12": 1034, + "port": 940827, + "q20": 65531, + "q27": 9967520, + "quotient4": 11 + }, + { + "coordinates12": 1098, + "port": 940857, + "q20": 983291, + "q27": 14686112, + "quotient4": 11 + }, + { + "coordinates12": 1033, + "port": 940876, + "q20": 983044, + "q27": 117446560, + "quotient4": 4 + }, + { + "coordinates12": 1097, + "port": 940881, + "q20": 65284, + "q27": 125310880, + "quotient4": 4 + }, + { + "coordinates12": 1065, + "port": 940887, + "q20": 65476, + "q27": 129243040, + "quotient4": 4 + }, + { + "coordinates12": 1129, + "port": 940892, + "q20": 983236, + "q27": 130815904, + "quotient4": 4 + }, + { + "coordinates12": 1578, + "port": 941584, + "q20": 49211, + "q27": 2894752, + "quotient4": 11 + }, + { + "coordinates12": 1642, + "port": 941591, + "q20": 999227, + "q27": 5516192, + "quotient4": 11 + }, + { + "coordinates12": 1546, + "port": 941611, + "q20": 999419, + "q27": 9972640, + "quotient4": 11 + }, + { + "coordinates12": 1610, + "port": 941641, + "q20": 49403, + "q27": 14691232, + "quotient4": 11 + }, + { + "coordinates12": 1545, + "port": 941660, + "q20": 49156, + "q27": 117451680, + "quotient4": 4 + }, + { + "coordinates12": 1609, + "port": 941665, + "q20": 999172, + "q27": 125316000, + "quotient4": 4 + }, + { + "coordinates12": 1577, + "port": 941671, + "q20": 999364, + "q27": 129248160, + "quotient4": 4 + }, + { + "coordinates12": 1641, + "port": 941676, + "q20": 49348, + "q27": 130821024, + "quotient4": 4 + }, + { + "coordinates12": 1322, + "port": 943824, + "q20": 61499, + "q27": 2903456, + "quotient4": 11 + }, + { + "coordinates12": 1386, + "port": 943831, + "q20": 986939, + "q27": 5524896, + "quotient4": 11 + }, + { + "coordinates12": 1290, + "port": 943851, + "q20": 987131, + "q27": 9981344, + "quotient4": 11 + }, + { + "coordinates12": 1354, + "port": 943881, + "q20": 61691, + "q27": 14699936, + "quotient4": 11 + }, + { + "coordinates12": 1289, + "port": 943900, + "q20": 61444, + "q27": 117460384, + "quotient4": 4 + }, + { + "coordinates12": 1353, + "port": 943905, + "q20": 986884, + "q27": 125324704, + "quotient4": 4 + }, + { + "coordinates12": 1321, + "port": 943911, + "q20": 987076, + "q27": 129256864, + "quotient4": 4 + }, + { + "coordinates12": 1385, + "port": 943916, + "q20": 61636, + "q27": 130829728, + "quotient4": 4 + }, + { + "coordinates12": 1834, + "port": 947184, + "q20": 995387, + "q27": 2912672, + "quotient4": 11 + }, + { + "coordinates12": 1898, + "port": 947191, + "q20": 53051, + "q27": 5534112, + "quotient4": 11 + }, + { + "coordinates12": 1802, + "port": 947211, + "q20": 53243, + "q27": 9990560, + "quotient4": 11 + }, + { + "coordinates12": 1866, + "port": 947241, + "q20": 995579, + "q27": 14709152, + "quotient4": 11 + }, + { + "coordinates12": 1801, + "port": 947260, + "q20": 995332, + "q27": 117469600, + "quotient4": 4 + }, + { + "coordinates12": 1865, + "port": 947265, + "q20": 52996, + "q27": 125333920, + "quotient4": 4 + }, + { + "coordinates12": 1833, + "port": 947271, + "q20": 53188, + "q27": 129266080, + "quotient4": 4 + }, + { + "coordinates12": 1897, + "port": 947276, + "q20": 995524, + "q27": 130838944, + "quotient4": 4 + }, + { + "coordinates12": 1177, + "port": 949312, + "q20": 984052, + "q27": 3113376, + "quotient4": 4 + }, + { + "coordinates12": 1241, + "port": 949319, + "q20": 64756, + "q27": 5734816, + "quotient4": 4 + }, + { + "coordinates12": 1209, + "port": 949339, + "q20": 64564, + "q27": 10191264, + "quotient4": 4 + }, + { + "coordinates12": 1273, + "port": 949369, + "q20": 983860, + "q27": 14909856, + "quotient4": 4 + }, + { + "coordinates12": 1210, + "port": 949388, + "q20": 984011, + "q27": 117670304, + "quotient4": 11 + }, + { + "coordinates12": 1274, + "port": 949393, + "q20": 64715, + "q27": 125534624, + "quotient4": 11 + }, + { + "coordinates12": 1178, + "port": 949399, + "q20": 64523, + "q27": 129466784, + "quotient4": 11 + }, + { + "coordinates12": 1242, + "port": 949404, + "q20": 983819, + "q27": 131039648, + "quotient4": 11 + }, + { + "coordinates12": 1689, + "port": 949872, + "q20": 50164, + "q27": 3128736, + "quotient4": 4 + }, + { + "coordinates12": 1753, + "port": 949879, + "q20": 998644, + "q27": 5750176, + "quotient4": 4 + }, + { + "coordinates12": 1721, + "port": 949899, + "q20": 998452, + "q27": 10206624, + "quotient4": 4 + }, + { + "coordinates12": 1785, + "port": 949929, + "q20": 49972, + "q27": 14925216, + "quotient4": 4 + }, + { + "coordinates12": 1722, + "port": 949948, + "q20": 50123, + "q27": 117685664, + "quotient4": 11 + }, + { + "coordinates12": 1786, + "port": 949953, + "q20": 998603, + "q27": 125549984, + "quotient4": 11 + }, + { + "coordinates12": 1690, + "port": 949959, + "q20": 998411, + "q27": 129482144, + "quotient4": 11 + }, + { + "coordinates12": 1754, + "port": 949964, + "q20": 49931, + "q27": 131055008, + "quotient4": 11 + }, + { + "coordinates12": 1433, + "port": 950544, + "q20": 62452, + "q27": 3136416, + "quotient4": 4 + }, + { + "coordinates12": 1497, + "port": 950551, + "q20": 986356, + "q27": 5757856, + "quotient4": 4 + }, + { + "coordinates12": 1465, + "port": 950571, + "q20": 986164, + "q27": 10214304, + "quotient4": 4 + }, + { + "coordinates12": 1529, + "port": 950601, + "q20": 62260, + "q27": 14932896, + "quotient4": 4 + }, + { + "coordinates12": 1466, + "port": 950620, + "q20": 62411, + "q27": 117693344, + "quotient4": 11 + }, + { + "coordinates12": 1530, + "port": 950625, + "q20": 986315, + "q27": 125557664, + "quotient4": 11 + }, + { + "coordinates12": 1434, + "port": 950631, + "q20": 986123, + "q27": 129489824, + "quotient4": 11 + }, + { + "coordinates12": 1498, + "port": 950636, + "q20": 62219, + "q27": 131062688, + "quotient4": 11 + }, + { + "coordinates12": 1945, + "port": 951104, + "q20": 996340, + "q27": 3139488, + "quotient4": 4 + }, + { + "coordinates12": 2009, + "port": 951111, + "q20": 52468, + "q27": 5760928, + "quotient4": 4 + }, + { + "coordinates12": 1977, + "port": 951131, + "q20": 52276, + "q27": 10217376, + "quotient4": 4 + }, + { + "coordinates12": 2041, + "port": 951161, + "q20": 996148, + "q27": 14935968, + "quotient4": 4 + }, + { + "coordinates12": 1978, + "port": 951180, + "q20": 996299, + "q27": 117696416, + "quotient4": 11 + }, + { + "coordinates12": 2042, + "port": 951185, + "q20": 52427, + "q27": 125560736, + "quotient4": 11 + }, + { + "coordinates12": 1946, + "port": 951191, + "q20": 52235, + "q27": 129492896, + "quotient4": 11 + }, + { + "coordinates12": 2010, + "port": 951196, + "q20": 996107, + "q27": 131065760, + "quotient4": 11 + }, + { + "coordinates12": 1062, + "port": 953344, + "q20": 983101, + "q27": 2889664, + "quotient4": 13 + }, + { + "coordinates12": 1126, + "port": 953351, + "q20": 65341, + "q27": 5511104, + "quotient4": 13 + }, + { + "coordinates12": 1030, + "port": 953371, + "q20": 65533, + "q27": 9967552, + "quotient4": 13 + }, + { + "coordinates12": 1094, + "port": 953401, + "q20": 983293, + "q27": 14686144, + "quotient4": 13 + }, + { + "coordinates12": 1029, + "port": 953420, + "q20": 983042, + "q27": 117446592, + "quotient4": 2 + }, + { + "coordinates12": 1093, + "port": 953425, + "q20": 65282, + "q27": 125310912, + "quotient4": 2 + }, + { + "coordinates12": 1061, + "port": 953431, + "q20": 65474, + "q27": 129243072, + "quotient4": 2 + }, + { + "coordinates12": 1125, + "port": 953436, + "q20": 983234, + "q27": 130815936, + "quotient4": 2 + }, + { + "coordinates12": 1574, + "port": 954128, + "q20": 49213, + "q27": 2894784, + "quotient4": 13 + }, + { + "coordinates12": 1638, + "port": 954135, + "q20": 999229, + "q27": 5516224, + "quotient4": 13 + }, + { + "coordinates12": 1542, + "port": 954155, + "q20": 999421, + "q27": 9972672, + "quotient4": 13 + }, + { + "coordinates12": 1606, + "port": 954185, + "q20": 49405, + "q27": 14691264, + "quotient4": 13 + }, + { + "coordinates12": 1541, + "port": 954204, + "q20": 49154, + "q27": 117451712, + "quotient4": 2 + }, + { + "coordinates12": 1605, + "port": 954209, + "q20": 999170, + "q27": 125316032, + "quotient4": 2 + }, + { + "coordinates12": 1573, + "port": 954215, + "q20": 999362, + "q27": 129248192, + "quotient4": 2 + }, + { + "coordinates12": 1637, + "port": 954220, + "q20": 49346, + "q27": 130821056, + "quotient4": 2 + }, + { + "coordinates12": 1318, + "port": 956368, + "q20": 61501, + "q27": 2903488, + "quotient4": 13 + }, + { + "coordinates12": 1382, + "port": 956375, + "q20": 986941, + "q27": 5524928, + "quotient4": 13 + }, + { + "coordinates12": 1286, + "port": 956395, + "q20": 987133, + "q27": 9981376, + "quotient4": 13 + }, + { + "coordinates12": 1350, + "port": 956425, + "q20": 61693, + "q27": 14699968, + "quotient4": 13 + }, + { + "coordinates12": 1285, + "port": 956444, + "q20": 61442, + "q27": 117460416, + "quotient4": 2 + }, + { + "coordinates12": 1349, + "port": 956449, + "q20": 986882, + "q27": 125324736, + "quotient4": 2 + }, + { + "coordinates12": 1317, + "port": 956455, + "q20": 987074, + "q27": 129256896, + "quotient4": 2 + }, + { + "coordinates12": 1381, + "port": 956460, + "q20": 61634, + "q27": 130829760, + "quotient4": 2 + }, + { + "coordinates12": 1830, + "port": 959728, + "q20": 995389, + "q27": 2912704, + "quotient4": 13 + }, + { + "coordinates12": 1894, + "port": 959735, + "q20": 53053, + "q27": 5534144, + "quotient4": 13 + }, + { + "coordinates12": 1798, + "port": 959755, + "q20": 53245, + "q27": 9990592, + "quotient4": 13 + }, + { + "coordinates12": 1862, + "port": 959785, + "q20": 995581, + "q27": 14709184, + "quotient4": 13 + }, + { + "coordinates12": 1797, + "port": 959804, + "q20": 995330, + "q27": 117469632, + "quotient4": 2 + }, + { + "coordinates12": 1861, + "port": 959809, + "q20": 52994, + "q27": 125333952, + "quotient4": 2 + }, + { + "coordinates12": 1829, + "port": 959815, + "q20": 53186, + "q27": 129266112, + "quotient4": 2 + }, + { + "coordinates12": 1893, + "port": 959820, + "q20": 995522, + "q27": 130838976, + "quotient4": 2 + }, + { + "coordinates12": 1173, + "port": 961856, + "q20": 984050, + "q27": 3113408, + "quotient4": 2 + }, + { + "coordinates12": 1237, + "port": 961863, + "q20": 64754, + "q27": 5734848, + "quotient4": 2 + }, + { + "coordinates12": 1205, + "port": 961883, + "q20": 64562, + "q27": 10191296, + "quotient4": 2 + }, + { + "coordinates12": 1269, + "port": 961913, + "q20": 983858, + "q27": 14909888, + "quotient4": 2 + }, + { + "coordinates12": 1206, + "port": 961932, + "q20": 984013, + "q27": 117670336, + "quotient4": 13 + }, + { + "coordinates12": 1270, + "port": 961937, + "q20": 64717, + "q27": 125534656, + "quotient4": 13 + }, + { + "coordinates12": 1174, + "port": 961943, + "q20": 64525, + "q27": 129466816, + "quotient4": 13 + }, + { + "coordinates12": 1238, + "port": 961948, + "q20": 983821, + "q27": 131039680, + "quotient4": 13 + }, + { + "coordinates12": 1685, + "port": 962416, + "q20": 50162, + "q27": 3128768, + "quotient4": 2 + }, + { + "coordinates12": 1749, + "port": 962423, + "q20": 998642, + "q27": 5750208, + "quotient4": 2 + }, + { + "coordinates12": 1717, + "port": 962443, + "q20": 998450, + "q27": 10206656, + "quotient4": 2 + }, + { + "coordinates12": 1781, + "port": 962473, + "q20": 49970, + "q27": 14925248, + "quotient4": 2 + }, + { + "coordinates12": 1718, + "port": 962492, + "q20": 50125, + "q27": 117685696, + "quotient4": 13 + }, + { + "coordinates12": 1782, + "port": 962497, + "q20": 998605, + "q27": 125550016, + "quotient4": 13 + }, + { + "coordinates12": 1686, + "port": 962503, + "q20": 998413, + "q27": 129482176, + "quotient4": 13 + }, + { + "coordinates12": 1750, + "port": 962508, + "q20": 49933, + "q27": 131055040, + "quotient4": 13 + }, + { + "coordinates12": 1429, + "port": 963088, + "q20": 62450, + "q27": 3136448, + "quotient4": 2 + }, + { + "coordinates12": 1493, + "port": 963095, + "q20": 986354, + "q27": 5757888, + "quotient4": 2 + }, + { + "coordinates12": 1461, + "port": 963115, + "q20": 986162, + "q27": 10214336, + "quotient4": 2 + }, + { + "coordinates12": 1525, + "port": 963145, + "q20": 62258, + "q27": 14932928, + "quotient4": 2 + }, + { + "coordinates12": 1462, + "port": 963164, + "q20": 62413, + "q27": 117693376, + "quotient4": 13 + }, + { + "coordinates12": 1526, + "port": 963169, + "q20": 986317, + "q27": 125557696, + "quotient4": 13 + }, + { + "coordinates12": 1430, + "port": 963175, + "q20": 986125, + "q27": 129489856, + "quotient4": 13 + }, + { + "coordinates12": 1494, + "port": 963180, + "q20": 62221, + "q27": 131062720, + "quotient4": 13 + }, + { + "coordinates12": 1941, + "port": 963648, + "q20": 996338, + "q27": 3139520, + "quotient4": 2 + }, + { + "coordinates12": 2005, + "port": 963655, + "q20": 52466, + "q27": 5760960, + "quotient4": 2 + }, + { + "coordinates12": 1973, + "port": 963675, + "q20": 52274, + "q27": 10217408, + "quotient4": 2 + }, + { + "coordinates12": 2037, + "port": 963705, + "q20": 996146, + "q27": 14936000, + "quotient4": 2 + }, + { + "coordinates12": 1974, + "port": 963724, + "q20": 996301, + "q27": 117696448, + "quotient4": 13 + }, + { + "coordinates12": 2038, + "port": 963729, + "q20": 52429, + "q27": 125560768, + "quotient4": 13 + }, + { + "coordinates12": 1942, + "port": 963735, + "q20": 52237, + "q27": 129492928, + "quotient4": 13 + }, + { + "coordinates12": 2006, + "port": 963740, + "q20": 996109, + "q27": 131065792, + "quotient4": 13 + }, + { + "coordinates12": 3110, + "port": 1016064, + "q20": 196669, + "q27": 2889694, + "quotient4": 13 + }, + { + "coordinates12": 3174, + "port": 1016071, + "q20": 851773, + "q27": 5511134, + "quotient4": 13 + }, + { + "coordinates12": 3078, + "port": 1016091, + "q20": 851965, + "q27": 9967582, + "quotient4": 13 + }, + { + "coordinates12": 3142, + "port": 1016121, + "q20": 196861, + "q27": 14686174, + "quotient4": 13 + }, + { + "coordinates12": 3077, + "port": 1016140, + "q20": 196610, + "q27": 117446622, + "quotient4": 2 + }, + { + "coordinates12": 3141, + "port": 1016145, + "q20": 851714, + "q27": 125310942, + "quotient4": 2 + }, + { + "coordinates12": 3109, + "port": 1016151, + "q20": 851906, + "q27": 129243102, + "quotient4": 2 + }, + { + "coordinates12": 3173, + "port": 1016156, + "q20": 196802, + "q27": 130815966, + "quotient4": 2 + }, + { + "coordinates12": 3622, + "port": 1016848, + "q20": 835645, + "q27": 2894814, + "quotient4": 13 + }, + { + "coordinates12": 3686, + "port": 1016855, + "q20": 212797, + "q27": 5516254, + "quotient4": 13 + }, + { + "coordinates12": 3590, + "port": 1016875, + "q20": 212989, + "q27": 9972702, + "quotient4": 13 + }, + { + "coordinates12": 3654, + "port": 1016905, + "q20": 835837, + "q27": 14691294, + "quotient4": 13 + }, + { + "coordinates12": 3589, + "port": 1016924, + "q20": 835586, + "q27": 117451742, + "quotient4": 2 + }, + { + "coordinates12": 3653, + "port": 1016929, + "q20": 212738, + "q27": 125316062, + "quotient4": 2 + }, + { + "coordinates12": 3621, + "port": 1016935, + "q20": 212930, + "q27": 129248222, + "quotient4": 2 + }, + { + "coordinates12": 3685, + "port": 1016940, + "q20": 835778, + "q27": 130821086, + "quotient4": 2 + }, + { + "coordinates12": 3366, + "port": 1019088, + "q20": 847933, + "q27": 2903518, + "quotient4": 13 + }, + { + "coordinates12": 3430, + "port": 1019095, + "q20": 200509, + "q27": 5524958, + "quotient4": 13 + }, + { + "coordinates12": 3334, + "port": 1019115, + "q20": 200701, + "q27": 9981406, + "quotient4": 13 + }, + { + "coordinates12": 3398, + "port": 1019145, + "q20": 848125, + "q27": 14699998, + "quotient4": 13 + }, + { + "coordinates12": 3333, + "port": 1019164, + "q20": 847874, + "q27": 117460446, + "quotient4": 2 + }, + { + "coordinates12": 3397, + "port": 1019169, + "q20": 200450, + "q27": 125324766, + "quotient4": 2 + }, + { + "coordinates12": 3365, + "port": 1019175, + "q20": 200642, + "q27": 129256926, + "quotient4": 2 + }, + { + "coordinates12": 3429, + "port": 1019180, + "q20": 848066, + "q27": 130829790, + "quotient4": 2 + }, + { + "coordinates12": 3878, + "port": 1022448, + "q20": 208957, + "q27": 2912734, + "quotient4": 13 + }, + { + "coordinates12": 3942, + "port": 1022455, + "q20": 839485, + "q27": 5534174, + "quotient4": 13 + }, + { + "coordinates12": 3846, + "port": 1022475, + "q20": 839677, + "q27": 9990622, + "quotient4": 13 + }, + { + "coordinates12": 3910, + "port": 1022505, + "q20": 209149, + "q27": 14709214, + "quotient4": 13 + }, + { + "coordinates12": 3845, + "port": 1022524, + "q20": 208898, + "q27": 117469662, + "quotient4": 2 + }, + { + "coordinates12": 3909, + "port": 1022529, + "q20": 839426, + "q27": 125333982, + "quotient4": 2 + }, + { + "coordinates12": 3877, + "port": 1022535, + "q20": 839618, + "q27": 129266142, + "quotient4": 2 + }, + { + "coordinates12": 3941, + "port": 1022540, + "q20": 209090, + "q27": 130839006, + "quotient4": 2 + }, + { + "coordinates12": 3221, + "port": 1024576, + "q20": 197618, + "q27": 3113438, + "quotient4": 2 + }, + { + "coordinates12": 3285, + "port": 1024583, + "q20": 851186, + "q27": 5734878, + "quotient4": 2 + }, + { + "coordinates12": 3253, + "port": 1024603, + "q20": 850994, + "q27": 10191326, + "quotient4": 2 + }, + { + "coordinates12": 3317, + "port": 1024633, + "q20": 197426, + "q27": 14909918, + "quotient4": 2 + }, + { + "coordinates12": 3254, + "port": 1024652, + "q20": 197581, + "q27": 117670366, + "quotient4": 13 + }, + { + "coordinates12": 3318, + "port": 1024657, + "q20": 851149, + "q27": 125534686, + "quotient4": 13 + }, + { + "coordinates12": 3222, + "port": 1024663, + "q20": 850957, + "q27": 129466846, + "quotient4": 13 + }, + { + "coordinates12": 3286, + "port": 1024668, + "q20": 197389, + "q27": 131039710, + "quotient4": 13 + }, + { + "coordinates12": 3733, + "port": 1025136, + "q20": 836594, + "q27": 3128798, + "quotient4": 2 + }, + { + "coordinates12": 3797, + "port": 1025143, + "q20": 212210, + "q27": 5750238, + "quotient4": 2 + }, + { + "coordinates12": 3765, + "port": 1025163, + "q20": 212018, + "q27": 10206686, + "quotient4": 2 + }, + { + "coordinates12": 3829, + "port": 1025193, + "q20": 836402, + "q27": 14925278, + "quotient4": 2 + }, + { + "coordinates12": 3766, + "port": 1025212, + "q20": 836557, + "q27": 117685726, + "quotient4": 13 + }, + { + "coordinates12": 3830, + "port": 1025217, + "q20": 212173, + "q27": 125550046, + "quotient4": 13 + }, + { + "coordinates12": 3734, + "port": 1025223, + "q20": 211981, + "q27": 129482206, + "quotient4": 13 + }, + { + "coordinates12": 3798, + "port": 1025228, + "q20": 836365, + "q27": 131055070, + "quotient4": 13 + }, + { + "coordinates12": 3477, + "port": 1025808, + "q20": 848882, + "q27": 3136478, + "quotient4": 2 + }, + { + "coordinates12": 3541, + "port": 1025815, + "q20": 199922, + "q27": 5757918, + "quotient4": 2 + }, + { + "coordinates12": 3509, + "port": 1025835, + "q20": 199730, + "q27": 10214366, + "quotient4": 2 + }, + { + "coordinates12": 3573, + "port": 1025865, + "q20": 848690, + "q27": 14932958, + "quotient4": 2 + }, + { + "coordinates12": 3510, + "port": 1025884, + "q20": 848845, + "q27": 117693406, + "quotient4": 13 + }, + { + "coordinates12": 3574, + "port": 1025889, + "q20": 199885, + "q27": 125557726, + "quotient4": 13 + }, + { + "coordinates12": 3478, + "port": 1025895, + "q20": 199693, + "q27": 129489886, + "quotient4": 13 + }, + { + "coordinates12": 3542, + "port": 1025900, + "q20": 848653, + "q27": 131062750, + "quotient4": 13 + }, + { + "coordinates12": 3989, + "port": 1026368, + "q20": 209906, + "q27": 3139550, + "quotient4": 2 + }, + { + "coordinates12": 4053, + "port": 1026375, + "q20": 838898, + "q27": 5760990, + "quotient4": 2 + }, + { + "coordinates12": 4021, + "port": 1026395, + "q20": 838706, + "q27": 10217438, + "quotient4": 2 + }, + { + "coordinates12": 4085, + "port": 1026425, + "q20": 209714, + "q27": 14936030, + "quotient4": 2 + }, + { + "coordinates12": 4022, + "port": 1026444, + "q20": 209869, + "q27": 117696478, + "quotient4": 13 + }, + { + "coordinates12": 4086, + "port": 1026449, + "q20": 838861, + "q27": 125560798, + "quotient4": 13 + }, + { + "coordinates12": 3990, + "port": 1026455, + "q20": 838669, + "q27": 129492958, + "quotient4": 13 + }, + { + "coordinates12": 4054, + "port": 1026460, + "q20": 209677, + "q27": 131065822, + "quotient4": 13 + }, + { + "coordinates12": 3114, + "port": 1028608, + "q20": 196667, + "q27": 2889662, + "quotient4": 11 + }, + { + "coordinates12": 3178, + "port": 1028615, + "q20": 851771, + "q27": 5511102, + "quotient4": 11 + }, + { + "coordinates12": 3082, + "port": 1028635, + "q20": 851963, + "q27": 9967550, + "quotient4": 11 + }, + { + "coordinates12": 3146, + "port": 1028665, + "q20": 196859, + "q27": 14686142, + "quotient4": 11 + }, + { + "coordinates12": 3081, + "port": 1028684, + "q20": 196612, + "q27": 117446590, + "quotient4": 4 + }, + { + "coordinates12": 3145, + "port": 1028689, + "q20": 851716, + "q27": 125310910, + "quotient4": 4 + }, + { + "coordinates12": 3113, + "port": 1028695, + "q20": 851908, + "q27": 129243070, + "quotient4": 4 + }, + { + "coordinates12": 3177, + "port": 1028700, + "q20": 196804, + "q27": 130815934, + "quotient4": 4 + }, + { + "coordinates12": 3626, + "port": 1029392, + "q20": 835643, + "q27": 2894782, + "quotient4": 11 + }, + { + "coordinates12": 3690, + "port": 1029399, + "q20": 212795, + "q27": 5516222, + "quotient4": 11 + }, + { + "coordinates12": 3594, + "port": 1029419, + "q20": 212987, + "q27": 9972670, + "quotient4": 11 + }, + { + "coordinates12": 3658, + "port": 1029449, + "q20": 835835, + "q27": 14691262, + "quotient4": 11 + }, + { + "coordinates12": 3593, + "port": 1029468, + "q20": 835588, + "q27": 117451710, + "quotient4": 4 + }, + { + "coordinates12": 3657, + "port": 1029473, + "q20": 212740, + "q27": 125316030, + "quotient4": 4 + }, + { + "coordinates12": 3625, + "port": 1029479, + "q20": 212932, + "q27": 129248190, + "quotient4": 4 + }, + { + "coordinates12": 3689, + "port": 1029484, + "q20": 835780, + "q27": 130821054, + "quotient4": 4 + }, + { + "coordinates12": 3370, + "port": 1031632, + "q20": 847931, + "q27": 2903486, + "quotient4": 11 + }, + { + "coordinates12": 3434, + "port": 1031639, + "q20": 200507, + "q27": 5524926, + "quotient4": 11 + }, + { + "coordinates12": 3338, + "port": 1031659, + "q20": 200699, + "q27": 9981374, + "quotient4": 11 + }, + { + "coordinates12": 3402, + "port": 1031689, + "q20": 848123, + "q27": 14699966, + "quotient4": 11 + }, + { + "coordinates12": 3337, + "port": 1031708, + "q20": 847876, + "q27": 117460414, + "quotient4": 4 + }, + { + "coordinates12": 3401, + "port": 1031713, + "q20": 200452, + "q27": 125324734, + "quotient4": 4 + }, + { + "coordinates12": 3369, + "port": 1031719, + "q20": 200644, + "q27": 129256894, + "quotient4": 4 + }, + { + "coordinates12": 3433, + "port": 1031724, + "q20": 848068, + "q27": 130829758, + "quotient4": 4 + }, + { + "coordinates12": 3882, + "port": 1034992, + "q20": 208955, + "q27": 2912702, + "quotient4": 11 + }, + { + "coordinates12": 3946, + "port": 1034999, + "q20": 839483, + "q27": 5534142, + "quotient4": 11 + }, + { + "coordinates12": 3850, + "port": 1035019, + "q20": 839675, + "q27": 9990590, + "quotient4": 11 + }, + { + "coordinates12": 3914, + "port": 1035049, + "q20": 209147, + "q27": 14709182, + "quotient4": 11 + }, + { + "coordinates12": 3849, + "port": 1035068, + "q20": 208900, + "q27": 117469630, + "quotient4": 4 + }, + { + "coordinates12": 3913, + "port": 1035073, + "q20": 839428, + "q27": 125333950, + "quotient4": 4 + }, + { + "coordinates12": 3881, + "port": 1035079, + "q20": 839620, + "q27": 129266110, + "quotient4": 4 + }, + { + "coordinates12": 3945, + "port": 1035084, + "q20": 209092, + "q27": 130838974, + "quotient4": 4 + }, + { + "coordinates12": 3225, + "port": 1037120, + "q20": 197620, + "q27": 3113406, + "quotient4": 4 + }, + { + "coordinates12": 3289, + "port": 1037127, + "q20": 851188, + "q27": 5734846, + "quotient4": 4 + }, + { + "coordinates12": 3257, + "port": 1037147, + "q20": 850996, + "q27": 10191294, + "quotient4": 4 + }, + { + "coordinates12": 3321, + "port": 1037177, + "q20": 197428, + "q27": 14909886, + "quotient4": 4 + }, + { + "coordinates12": 3258, + "port": 1037196, + "q20": 197579, + "q27": 117670334, + "quotient4": 11 + }, + { + "coordinates12": 3322, + "port": 1037201, + "q20": 851147, + "q27": 125534654, + "quotient4": 11 + }, + { + "coordinates12": 3226, + "port": 1037207, + "q20": 850955, + "q27": 129466814, + "quotient4": 11 + }, + { + "coordinates12": 3290, + "port": 1037212, + "q20": 197387, + "q27": 131039678, + "quotient4": 11 + }, + { + "coordinates12": 3737, + "port": 1037680, + "q20": 836596, + "q27": 3128766, + "quotient4": 4 + }, + { + "coordinates12": 3801, + "port": 1037687, + "q20": 212212, + "q27": 5750206, + "quotient4": 4 + }, + { + "coordinates12": 3769, + "port": 1037707, + "q20": 212020, + "q27": 10206654, + "quotient4": 4 + }, + { + "coordinates12": 3833, + "port": 1037737, + "q20": 836404, + "q27": 14925246, + "quotient4": 4 + }, + { + "coordinates12": 3770, + "port": 1037756, + "q20": 836555, + "q27": 117685694, + "quotient4": 11 + }, + { + "coordinates12": 3834, + "port": 1037761, + "q20": 212171, + "q27": 125550014, + "quotient4": 11 + }, + { + "coordinates12": 3738, + "port": 1037767, + "q20": 211979, + "q27": 129482174, + "quotient4": 11 + }, + { + "coordinates12": 3802, + "port": 1037772, + "q20": 836363, + "q27": 131055038, + "quotient4": 11 + }, + { + "coordinates12": 3481, + "port": 1038352, + "q20": 848884, + "q27": 3136446, + "quotient4": 4 + }, + { + "coordinates12": 3545, + "port": 1038359, + "q20": 199924, + "q27": 5757886, + "quotient4": 4 + }, + { + "coordinates12": 3513, + "port": 1038379, + "q20": 199732, + "q27": 10214334, + "quotient4": 4 + }, + { + "coordinates12": 3577, + "port": 1038409, + "q20": 848692, + "q27": 14932926, + "quotient4": 4 + }, + { + "coordinates12": 3514, + "port": 1038428, + "q20": 848843, + "q27": 117693374, + "quotient4": 11 + }, + { + "coordinates12": 3578, + "port": 1038433, + "q20": 199883, + "q27": 125557694, + "quotient4": 11 + }, + { + "coordinates12": 3482, + "port": 1038439, + "q20": 199691, + "q27": 129489854, + "quotient4": 11 + }, + { + "coordinates12": 3546, + "port": 1038444, + "q20": 848651, + "q27": 131062718, + "quotient4": 11 + }, + { + "coordinates12": 3993, + "port": 1038912, + "q20": 209908, + "q27": 3139518, + "quotient4": 4 + }, + { + "coordinates12": 4057, + "port": 1038919, + "q20": 838900, + "q27": 5760958, + "quotient4": 4 + }, + { + "coordinates12": 4025, + "port": 1038939, + "q20": 838708, + "q27": 10217406, + "quotient4": 4 + }, + { + "coordinates12": 4089, + "port": 1038969, + "q20": 209716, + "q27": 14935998, + "quotient4": 4 + }, + { + "coordinates12": 4026, + "port": 1038988, + "q20": 209867, + "q27": 117696446, + "quotient4": 11 + }, + { + "coordinates12": 4090, + "port": 1038993, + "q20": 838859, + "q27": 125560766, + "quotient4": 11 + }, + { + "coordinates12": 3994, + "port": 1038999, + "q20": 838667, + "q27": 129492926, + "quotient4": 11 + }, + { + "coordinates12": 4058, + "port": 1039004, + "q20": 209675, + "q27": 131065790, + "quotient4": 11 + }, + { + "coordinates12": 3118, + "port": 1078784, + "q20": 196664, + "q27": 2889717, + "quotient4": 8 + }, + { + "coordinates12": 3182, + "port": 1078791, + "q20": 851768, + "q27": 5511157, + "quotient4": 8 + }, + { + "coordinates12": 3086, + "port": 1078811, + "q20": 851960, + "q27": 9967605, + "quotient4": 8 + }, + { + "coordinates12": 3150, + "port": 1078841, + "q20": 196856, + "q27": 14686197, + "quotient4": 8 + }, + { + "coordinates12": 3085, + "port": 1078860, + "q20": 196615, + "q27": 117446645, + "quotient4": 7 + }, + { + "coordinates12": 3149, + "port": 1078865, + "q20": 851719, + "q27": 125310965, + "quotient4": 7 + }, + { + "coordinates12": 3117, + "port": 1078871, + "q20": 851911, + "q27": 129243125, + "quotient4": 7 + }, + { + "coordinates12": 3181, + "port": 1078876, + "q20": 196807, + "q27": 130815989, + "quotient4": 7 + }, + { + "coordinates12": 3630, + "port": 1079568, + "q20": 835640, + "q27": 2894837, + "quotient4": 8 + }, + { + "coordinates12": 3694, + "port": 1079575, + "q20": 212792, + "q27": 5516277, + "quotient4": 8 + }, + { + "coordinates12": 3598, + "port": 1079595, + "q20": 212984, + "q27": 9972725, + "quotient4": 8 + }, + { + "coordinates12": 3662, + "port": 1079625, + "q20": 835832, + "q27": 14691317, + "quotient4": 8 + }, + { + "coordinates12": 3597, + "port": 1079644, + "q20": 835591, + "q27": 117451765, + "quotient4": 7 + }, + { + "coordinates12": 3661, + "port": 1079649, + "q20": 212743, + "q27": 125316085, + "quotient4": 7 + }, + { + "coordinates12": 3629, + "port": 1079655, + "q20": 212935, + "q27": 129248245, + "quotient4": 7 + }, + { + "coordinates12": 3693, + "port": 1079660, + "q20": 835783, + "q27": 130821109, + "quotient4": 7 + }, + { + "coordinates12": 3374, + "port": 1081808, + "q20": 847928, + "q27": 2903541, + "quotient4": 8 + }, + { + "coordinates12": 3438, + "port": 1081815, + "q20": 200504, + "q27": 5524981, + "quotient4": 8 + }, + { + "coordinates12": 3342, + "port": 1081835, + "q20": 200696, + "q27": 9981429, + "quotient4": 8 + }, + { + "coordinates12": 3406, + "port": 1081865, + "q20": 848120, + "q27": 14700021, + "quotient4": 8 + }, + { + "coordinates12": 3341, + "port": 1081884, + "q20": 847879, + "q27": 117460469, + "quotient4": 7 + }, + { + "coordinates12": 3405, + "port": 1081889, + "q20": 200455, + "q27": 125324789, + "quotient4": 7 + }, + { + "coordinates12": 3373, + "port": 1081895, + "q20": 200647, + "q27": 129256949, + "quotient4": 7 + }, + { + "coordinates12": 3437, + "port": 1081900, + "q20": 848071, + "q27": 130829813, + "quotient4": 7 + }, + { + "coordinates12": 3886, + "port": 1085168, + "q20": 208952, + "q27": 2912757, + "quotient4": 8 + }, + { + "coordinates12": 3950, + "port": 1085175, + "q20": 839480, + "q27": 5534197, + "quotient4": 8 + }, + { + "coordinates12": 3854, + "port": 1085195, + "q20": 839672, + "q27": 9990645, + "quotient4": 8 + }, + { + "coordinates12": 3918, + "port": 1085225, + "q20": 209144, + "q27": 14709237, + "quotient4": 8 + }, + { + "coordinates12": 3853, + "port": 1085244, + "q20": 208903, + "q27": 117469685, + "quotient4": 7 + }, + { + "coordinates12": 3917, + "port": 1085249, + "q20": 839431, + "q27": 125334005, + "quotient4": 7 + }, + { + "coordinates12": 3885, + "port": 1085255, + "q20": 839623, + "q27": 129266165, + "quotient4": 7 + }, + { + "coordinates12": 3949, + "port": 1085260, + "q20": 209095, + "q27": 130839029, + "quotient4": 7 + }, + { + "coordinates12": 3229, + "port": 1087296, + "q20": 197623, + "q27": 3113461, + "quotient4": 7 + }, + { + "coordinates12": 3293, + "port": 1087303, + "q20": 851191, + "q27": 5734901, + "quotient4": 7 + }, + { + "coordinates12": 3261, + "port": 1087323, + "q20": 850999, + "q27": 10191349, + "quotient4": 7 + }, + { + "coordinates12": 3325, + "port": 1087353, + "q20": 197431, + "q27": 14909941, + "quotient4": 7 + }, + { + "coordinates12": 3262, + "port": 1087372, + "q20": 197576, + "q27": 117670389, + "quotient4": 8 + }, + { + "coordinates12": 3326, + "port": 1087377, + "q20": 851144, + "q27": 125534709, + "quotient4": 8 + }, + { + "coordinates12": 3230, + "port": 1087383, + "q20": 850952, + "q27": 129466869, + "quotient4": 8 + }, + { + "coordinates12": 3294, + "port": 1087388, + "q20": 197384, + "q27": 131039733, + "quotient4": 8 + }, + { + "coordinates12": 3741, + "port": 1087856, + "q20": 836599, + "q27": 3128821, + "quotient4": 7 + }, + { + "coordinates12": 3805, + "port": 1087863, + "q20": 212215, + "q27": 5750261, + "quotient4": 7 + }, + { + "coordinates12": 3773, + "port": 1087883, + "q20": 212023, + "q27": 10206709, + "quotient4": 7 + }, + { + "coordinates12": 3837, + "port": 1087913, + "q20": 836407, + "q27": 14925301, + "quotient4": 7 + }, + { + "coordinates12": 3774, + "port": 1087932, + "q20": 836552, + "q27": 117685749, + "quotient4": 8 + }, + { + "coordinates12": 3838, + "port": 1087937, + "q20": 212168, + "q27": 125550069, + "quotient4": 8 + }, + { + "coordinates12": 3742, + "port": 1087943, + "q20": 211976, + "q27": 129482229, + "quotient4": 8 + }, + { + "coordinates12": 3806, + "port": 1087948, + "q20": 836360, + "q27": 131055093, + "quotient4": 8 + }, + { + "coordinates12": 3485, + "port": 1088528, + "q20": 848887, + "q27": 3136501, + "quotient4": 7 + }, + { + "coordinates12": 3549, + "port": 1088535, + "q20": 199927, + "q27": 5757941, + "quotient4": 7 + }, + { + "coordinates12": 3517, + "port": 1088555, + "q20": 199735, + "q27": 10214389, + "quotient4": 7 + }, + { + "coordinates12": 3581, + "port": 1088585, + "q20": 848695, + "q27": 14932981, + "quotient4": 7 + }, + { + "coordinates12": 3518, + "port": 1088604, + "q20": 848840, + "q27": 117693429, + "quotient4": 8 + }, + { + "coordinates12": 3582, + "port": 1088609, + "q20": 199880, + "q27": 125557749, + "quotient4": 8 + }, + { + "coordinates12": 3486, + "port": 1088615, + "q20": 199688, + "q27": 129489909, + "quotient4": 8 + }, + { + "coordinates12": 3550, + "port": 1088620, + "q20": 848648, + "q27": 131062773, + "quotient4": 8 + }, + { + "coordinates12": 3997, + "port": 1089088, + "q20": 209911, + "q27": 3139573, + "quotient4": 7 + }, + { + "coordinates12": 4061, + "port": 1089095, + "q20": 838903, + "q27": 5761013, + "quotient4": 7 + }, + { + "coordinates12": 4029, + "port": 1089115, + "q20": 838711, + "q27": 10217461, + "quotient4": 7 + }, + { + "coordinates12": 4093, + "port": 1089145, + "q20": 209719, + "q27": 14936053, + "quotient4": 7 + }, + { + "coordinates12": 4030, + "port": 1089164, + "q20": 209864, + "q27": 117696501, + "quotient4": 8 + }, + { + "coordinates12": 4094, + "port": 1089169, + "q20": 838856, + "q27": 125560821, + "quotient4": 8 + }, + { + "coordinates12": 3998, + "port": 1089175, + "q20": 838664, + "q27": 129492981, + "quotient4": 8 + }, + { + "coordinates12": 4062, + "port": 1089180, + "q20": 209672, + "q27": 131065845, + "quotient4": 8 + }, + { + "coordinates12": 1041, + "port": 1091328, + "q20": 65521, + "q27": 2889709, + "quotient4": 1 + }, + { + "coordinates12": 1105, + "port": 1091335, + "q20": 983281, + "q27": 5511149, + "quotient4": 1 + }, + { + "coordinates12": 1073, + "port": 1091355, + "q20": 983089, + "q27": 9967597, + "quotient4": 1 + }, + { + "coordinates12": 1137, + "port": 1091385, + "q20": 65329, + "q27": 14686189, + "quotient4": 1 + }, + { + "coordinates12": 1074, + "port": 1091404, + "q20": 65486, + "q27": 117446637, + "quotient4": 14 + }, + { + "coordinates12": 1138, + "port": 1091409, + "q20": 983246, + "q27": 125310957, + "quotient4": 14 + }, + { + "coordinates12": 1042, + "port": 1091415, + "q20": 983054, + "q27": 129243117, + "quotient4": 14 + }, + { + "coordinates12": 1106, + "port": 1091420, + "q20": 65294, + "q27": 130815981, + "quotient4": 14 + }, + { + "coordinates12": 1553, + "port": 1092112, + "q20": 999409, + "q27": 2894829, + "quotient4": 1 + }, + { + "coordinates12": 1617, + "port": 1092119, + "q20": 49393, + "q27": 5516269, + "quotient4": 1 + }, + { + "coordinates12": 1585, + "port": 1092139, + "q20": 49201, + "q27": 9972717, + "quotient4": 1 + }, + { + "coordinates12": 1649, + "port": 1092169, + "q20": 999217, + "q27": 14691309, + "quotient4": 1 + }, + { + "coordinates12": 1586, + "port": 1092188, + "q20": 999374, + "q27": 117451757, + "quotient4": 14 + }, + { + "coordinates12": 1650, + "port": 1092193, + "q20": 49358, + "q27": 125316077, + "quotient4": 14 + }, + { + "coordinates12": 1554, + "port": 1092199, + "q20": 49166, + "q27": 129248237, + "quotient4": 14 + }, + { + "coordinates12": 1618, + "port": 1092204, + "q20": 999182, + "q27": 130821101, + "quotient4": 14 + }, + { + "coordinates12": 1297, + "port": 1094352, + "q20": 987121, + "q27": 2903533, + "quotient4": 1 + }, + { + "coordinates12": 1361, + "port": 1094359, + "q20": 61681, + "q27": 5524973, + "quotient4": 1 + }, + { + "coordinates12": 1329, + "port": 1094379, + "q20": 61489, + "q27": 9981421, + "quotient4": 1 + }, + { + "coordinates12": 1393, + "port": 1094409, + "q20": 986929, + "q27": 14700013, + "quotient4": 1 + }, + { + "coordinates12": 1330, + "port": 1094428, + "q20": 987086, + "q27": 117460461, + "quotient4": 14 + }, + { + "coordinates12": 1394, + "port": 1094433, + "q20": 61646, + "q27": 125324781, + "quotient4": 14 + }, + { + "coordinates12": 1298, + "port": 1094439, + "q20": 61454, + "q27": 129256941, + "quotient4": 14 + }, + { + "coordinates12": 1362, + "port": 1094444, + "q20": 986894, + "q27": 130829805, + "quotient4": 14 + }, + { + "coordinates12": 1809, + "port": 1097712, + "q20": 53233, + "q27": 2912749, + "quotient4": 1 + }, + { + "coordinates12": 1873, + "port": 1097719, + "q20": 995569, + "q27": 5534189, + "quotient4": 1 + }, + { + "coordinates12": 1841, + "port": 1097739, + "q20": 995377, + "q27": 9990637, + "quotient4": 1 + }, + { + "coordinates12": 1905, + "port": 1097769, + "q20": 53041, + "q27": 14709229, + "quotient4": 1 + }, + { + "coordinates12": 1842, + "port": 1097788, + "q20": 53198, + "q27": 117469677, + "quotient4": 14 + }, + { + "coordinates12": 1906, + "port": 1097793, + "q20": 995534, + "q27": 125333997, + "quotient4": 14 + }, + { + "coordinates12": 1810, + "port": 1097799, + "q20": 995342, + "q27": 129266157, + "quotient4": 14 + }, + { + "coordinates12": 1874, + "port": 1097804, + "q20": 53006, + "q27": 130839021, + "quotient4": 14 + }, + { + "coordinates12": 1186, + "port": 1099840, + "q20": 64574, + "q27": 3113453, + "quotient4": 14 + }, + { + "coordinates12": 1250, + "port": 1099847, + "q20": 983870, + "q27": 5734893, + "quotient4": 14 + }, + { + "coordinates12": 1154, + "port": 1099867, + "q20": 984062, + "q27": 10191341, + "quotient4": 14 + }, + { + "coordinates12": 1218, + "port": 1099897, + "q20": 64766, + "q27": 14909933, + "quotient4": 14 + }, + { + "coordinates12": 1153, + "port": 1099916, + "q20": 64513, + "q27": 117670381, + "quotient4": 1 + }, + { + "coordinates12": 1217, + "port": 1099921, + "q20": 983809, + "q27": 125534701, + "quotient4": 1 + }, + { + "coordinates12": 1185, + "port": 1099927, + "q20": 984001, + "q27": 129466861, + "quotient4": 1 + }, + { + "coordinates12": 1249, + "port": 1099932, + "q20": 64705, + "q27": 131039725, + "quotient4": 1 + }, + { + "coordinates12": 1698, + "port": 1100400, + "q20": 998462, + "q27": 3128813, + "quotient4": 14 + }, + { + "coordinates12": 1762, + "port": 1100407, + "q20": 49982, + "q27": 5750253, + "quotient4": 14 + }, + { + "coordinates12": 1666, + "port": 1100427, + "q20": 50174, + "q27": 10206701, + "quotient4": 14 + }, + { + "coordinates12": 1730, + "port": 1100457, + "q20": 998654, + "q27": 14925293, + "quotient4": 14 + }, + { + "coordinates12": 1665, + "port": 1100476, + "q20": 998401, + "q27": 117685741, + "quotient4": 1 + }, + { + "coordinates12": 1729, + "port": 1100481, + "q20": 49921, + "q27": 125550061, + "quotient4": 1 + }, + { + "coordinates12": 1697, + "port": 1100487, + "q20": 50113, + "q27": 129482221, + "quotient4": 1 + }, + { + "coordinates12": 1761, + "port": 1100492, + "q20": 998593, + "q27": 131055085, + "quotient4": 1 + }, + { + "coordinates12": 1442, + "port": 1101072, + "q20": 986174, + "q27": 3136493, + "quotient4": 14 + }, + { + "coordinates12": 1506, + "port": 1101079, + "q20": 62270, + "q27": 5757933, + "quotient4": 14 + }, + { + "coordinates12": 1410, + "port": 1101099, + "q20": 62462, + "q27": 10214381, + "quotient4": 14 + }, + { + "coordinates12": 1474, + "port": 1101129, + "q20": 986366, + "q27": 14932973, + "quotient4": 14 + }, + { + "coordinates12": 1409, + "port": 1101148, + "q20": 986113, + "q27": 117693421, + "quotient4": 1 + }, + { + "coordinates12": 1473, + "port": 1101153, + "q20": 62209, + "q27": 125557741, + "quotient4": 1 + }, + { + "coordinates12": 1441, + "port": 1101159, + "q20": 62401, + "q27": 129489901, + "quotient4": 1 + }, + { + "coordinates12": 1505, + "port": 1101164, + "q20": 986305, + "q27": 131062765, + "quotient4": 1 + }, + { + "coordinates12": 1954, + "port": 1101632, + "q20": 52286, + "q27": 3139565, + "quotient4": 14 + }, + { + "coordinates12": 2018, + "port": 1101639, + "q20": 996158, + "q27": 5761005, + "quotient4": 14 + }, + { + "coordinates12": 1922, + "port": 1101659, + "q20": 996350, + "q27": 10217453, + "quotient4": 14 + }, + { + "coordinates12": 1986, + "port": 1101689, + "q20": 52478, + "q27": 14936045, + "quotient4": 14 + }, + { + "coordinates12": 1921, + "port": 1101708, + "q20": 52225, + "q27": 117696493, + "quotient4": 1 + }, + { + "coordinates12": 1985, + "port": 1101713, + "q20": 996097, + "q27": 125560813, + "quotient4": 1 + }, + { + "coordinates12": 1953, + "port": 1101719, + "q20": 996289, + "q27": 129492973, + "quotient4": 1 + }, + { + "coordinates12": 2017, + "port": 1101724, + "q20": 52417, + "q27": 131065837, + "quotient4": 1 + }, + { + "coordinates12": 3089, + "port": 1154048, + "q20": 851953, + "q27": 2889715, + "quotient4": 1 + }, + { + "coordinates12": 3153, + "port": 1154055, + "q20": 196849, + "q27": 5511155, + "quotient4": 1 + }, + { + "coordinates12": 3121, + "port": 1154075, + "q20": 196657, + "q27": 9967603, + "quotient4": 1 + }, + { + "coordinates12": 3185, + "port": 1154105, + "q20": 851761, + "q27": 14686195, + "quotient4": 1 + }, + { + "coordinates12": 3122, + "port": 1154124, + "q20": 851918, + "q27": 117446643, + "quotient4": 14 + }, + { + "coordinates12": 3186, + "port": 1154129, + "q20": 196814, + "q27": 125310963, + "quotient4": 14 + }, + { + "coordinates12": 3090, + "port": 1154135, + "q20": 196622, + "q27": 129243123, + "quotient4": 14 + }, + { + "coordinates12": 3154, + "port": 1154140, + "q20": 851726, + "q27": 130815987, + "quotient4": 14 + }, + { + "coordinates12": 3601, + "port": 1154832, + "q20": 212977, + "q27": 2894835, + "quotient4": 1 + }, + { + "coordinates12": 3665, + "port": 1154839, + "q20": 835825, + "q27": 5516275, + "quotient4": 1 + }, + { + "coordinates12": 3633, + "port": 1154859, + "q20": 835633, + "q27": 9972723, + "quotient4": 1 + }, + { + "coordinates12": 3697, + "port": 1154889, + "q20": 212785, + "q27": 14691315, + "quotient4": 1 + }, + { + "coordinates12": 3634, + "port": 1154908, + "q20": 212942, + "q27": 117451763, + "quotient4": 14 + }, + { + "coordinates12": 3698, + "port": 1154913, + "q20": 835790, + "q27": 125316083, + "quotient4": 14 + }, + { + "coordinates12": 3602, + "port": 1154919, + "q20": 835598, + "q27": 129248243, + "quotient4": 14 + }, + { + "coordinates12": 3666, + "port": 1154924, + "q20": 212750, + "q27": 130821107, + "quotient4": 14 + }, + { + "coordinates12": 3345, + "port": 1157072, + "q20": 200689, + "q27": 2903539, + "quotient4": 1 + }, + { + "coordinates12": 3409, + "port": 1157079, + "q20": 848113, + "q27": 5524979, + "quotient4": 1 + }, + { + "coordinates12": 3377, + "port": 1157099, + "q20": 847921, + "q27": 9981427, + "quotient4": 1 + }, + { + "coordinates12": 3441, + "port": 1157129, + "q20": 200497, + "q27": 14700019, + "quotient4": 1 + }, + { + "coordinates12": 3378, + "port": 1157148, + "q20": 200654, + "q27": 117460467, + "quotient4": 14 + }, + { + "coordinates12": 3442, + "port": 1157153, + "q20": 848078, + "q27": 125324787, + "quotient4": 14 + }, + { + "coordinates12": 3346, + "port": 1157159, + "q20": 847886, + "q27": 129256947, + "quotient4": 14 + }, + { + "coordinates12": 3410, + "port": 1157164, + "q20": 200462, + "q27": 130829811, + "quotient4": 14 + }, + { + "coordinates12": 3857, + "port": 1160432, + "q20": 839665, + "q27": 2912755, + "quotient4": 1 + }, + { + "coordinates12": 3921, + "port": 1160439, + "q20": 209137, + "q27": 5534195, + "quotient4": 1 + }, + { + "coordinates12": 3889, + "port": 1160459, + "q20": 208945, + "q27": 9990643, + "quotient4": 1 + }, + { + "coordinates12": 3953, + "port": 1160489, + "q20": 839473, + "q27": 14709235, + "quotient4": 1 + }, + { + "coordinates12": 3890, + "port": 1160508, + "q20": 839630, + "q27": 117469683, + "quotient4": 14 + }, + { + "coordinates12": 3954, + "port": 1160513, + "q20": 209102, + "q27": 125334003, + "quotient4": 14 + }, + { + "coordinates12": 3858, + "port": 1160519, + "q20": 208910, + "q27": 129266163, + "quotient4": 14 + }, + { + "coordinates12": 3922, + "port": 1160524, + "q20": 839438, + "q27": 130839027, + "quotient4": 14 + }, + { + "coordinates12": 3234, + "port": 1162560, + "q20": 851006, + "q27": 3113459, + "quotient4": 14 + }, + { + "coordinates12": 3298, + "port": 1162567, + "q20": 197438, + "q27": 5734899, + "quotient4": 14 + }, + { + "coordinates12": 3202, + "port": 1162587, + "q20": 197630, + "q27": 10191347, + "quotient4": 14 + }, + { + "coordinates12": 3266, + "port": 1162617, + "q20": 851198, + "q27": 14909939, + "quotient4": 14 + }, + { + "coordinates12": 3201, + "port": 1162636, + "q20": 850945, + "q27": 117670387, + "quotient4": 1 + }, + { + "coordinates12": 3265, + "port": 1162641, + "q20": 197377, + "q27": 125534707, + "quotient4": 1 + }, + { + "coordinates12": 3233, + "port": 1162647, + "q20": 197569, + "q27": 129466867, + "quotient4": 1 + }, + { + "coordinates12": 3297, + "port": 1162652, + "q20": 851137, + "q27": 131039731, + "quotient4": 1 + }, + { + "coordinates12": 3746, + "port": 1163120, + "q20": 212030, + "q27": 3128819, + "quotient4": 14 + }, + { + "coordinates12": 3810, + "port": 1163127, + "q20": 836414, + "q27": 5750259, + "quotient4": 14 + }, + { + "coordinates12": 3714, + "port": 1163147, + "q20": 836606, + "q27": 10206707, + "quotient4": 14 + }, + { + "coordinates12": 3778, + "port": 1163177, + "q20": 212222, + "q27": 14925299, + "quotient4": 14 + }, + { + "coordinates12": 3713, + "port": 1163196, + "q20": 211969, + "q27": 117685747, + "quotient4": 1 + }, + { + "coordinates12": 3777, + "port": 1163201, + "q20": 836353, + "q27": 125550067, + "quotient4": 1 + }, + { + "coordinates12": 3745, + "port": 1163207, + "q20": 836545, + "q27": 129482227, + "quotient4": 1 + }, + { + "coordinates12": 3809, + "port": 1163212, + "q20": 212161, + "q27": 131055091, + "quotient4": 1 + }, + { + "coordinates12": 3490, + "port": 1163792, + "q20": 199742, + "q27": 3136499, + "quotient4": 14 + }, + { + "coordinates12": 3554, + "port": 1163799, + "q20": 848702, + "q27": 5757939, + "quotient4": 14 + }, + { + "coordinates12": 3458, + "port": 1163819, + "q20": 848894, + "q27": 10214387, + "quotient4": 14 + }, + { + "coordinates12": 3522, + "port": 1163849, + "q20": 199934, + "q27": 14932979, + "quotient4": 14 + }, + { + "coordinates12": 3457, + "port": 1163868, + "q20": 199681, + "q27": 117693427, + "quotient4": 1 + }, + { + "coordinates12": 3521, + "port": 1163873, + "q20": 848641, + "q27": 125557747, + "quotient4": 1 + }, + { + "coordinates12": 3489, + "port": 1163879, + "q20": 848833, + "q27": 129489907, + "quotient4": 1 + }, + { + "coordinates12": 3553, + "port": 1163884, + "q20": 199873, + "q27": 131062771, + "quotient4": 1 + }, + { + "coordinates12": 4002, + "port": 1164352, + "q20": 838718, + "q27": 3139571, + "quotient4": 14 + }, + { + "coordinates12": 4066, + "port": 1164359, + "q20": 209726, + "q27": 5761011, + "quotient4": 14 + }, + { + "coordinates12": 3970, + "port": 1164379, + "q20": 209918, + "q27": 10217459, + "quotient4": 14 + }, + { + "coordinates12": 4034, + "port": 1164409, + "q20": 838910, + "q27": 14936051, + "quotient4": 14 + }, + { + "coordinates12": 3969, + "port": 1164428, + "q20": 838657, + "q27": 117696499, + "quotient4": 1 + }, + { + "coordinates12": 4033, + "port": 1164433, + "q20": 209665, + "q27": 125560819, + "quotient4": 1 + }, + { + "coordinates12": 4001, + "port": 1164439, + "q20": 209857, + "q27": 129492979, + "quotient4": 1 + }, + { + "coordinates12": 4065, + "port": 1164444, + "q20": 838849, + "q27": 131065843, + "quotient4": 1 + }, + { + "coordinates12": 1070, + "port": 1166592, + "q20": 983096, + "q27": 2889707, + "quotient4": 8 + }, + { + "coordinates12": 1134, + "port": 1166599, + "q20": 65336, + "q27": 5511147, + "quotient4": 8 + }, + { + "coordinates12": 1038, + "port": 1166619, + "q20": 65528, + "q27": 9967595, + "quotient4": 8 + }, + { + "coordinates12": 1102, + "port": 1166649, + "q20": 983288, + "q27": 14686187, + "quotient4": 8 + }, + { + "coordinates12": 1037, + "port": 1166668, + "q20": 983047, + "q27": 117446635, + "quotient4": 7 + }, + { + "coordinates12": 1101, + "port": 1166673, + "q20": 65287, + "q27": 125310955, + "quotient4": 7 + }, + { + "coordinates12": 1069, + "port": 1166679, + "q20": 65479, + "q27": 129243115, + "quotient4": 7 + }, + { + "coordinates12": 1133, + "port": 1166684, + "q20": 983239, + "q27": 130815979, + "quotient4": 7 + }, + { + "coordinates12": 1582, + "port": 1167376, + "q20": 49208, + "q27": 2894827, + "quotient4": 8 + }, + { + "coordinates12": 1646, + "port": 1167383, + "q20": 999224, + "q27": 5516267, + "quotient4": 8 + }, + { + "coordinates12": 1550, + "port": 1167403, + "q20": 999416, + "q27": 9972715, + "quotient4": 8 + }, + { + "coordinates12": 1614, + "port": 1167433, + "q20": 49400, + "q27": 14691307, + "quotient4": 8 + }, + { + "coordinates12": 1549, + "port": 1167452, + "q20": 49159, + "q27": 117451755, + "quotient4": 7 + }, + { + "coordinates12": 1613, + "port": 1167457, + "q20": 999175, + "q27": 125316075, + "quotient4": 7 + }, + { + "coordinates12": 1581, + "port": 1167463, + "q20": 999367, + "q27": 129248235, + "quotient4": 7 + }, + { + "coordinates12": 1645, + "port": 1167468, + "q20": 49351, + "q27": 130821099, + "quotient4": 7 + }, + { + "coordinates12": 1326, + "port": 1169616, + "q20": 61496, + "q27": 2903531, + "quotient4": 8 + }, + { + "coordinates12": 1390, + "port": 1169623, + "q20": 986936, + "q27": 5524971, + "quotient4": 8 + }, + { + "coordinates12": 1294, + "port": 1169643, + "q20": 987128, + "q27": 9981419, + "quotient4": 8 + }, + { + "coordinates12": 1358, + "port": 1169673, + "q20": 61688, + "q27": 14700011, + "quotient4": 8 + }, + { + "coordinates12": 1293, + "port": 1169692, + "q20": 61447, + "q27": 117460459, + "quotient4": 7 + }, + { + "coordinates12": 1357, + "port": 1169697, + "q20": 986887, + "q27": 125324779, + "quotient4": 7 + }, + { + "coordinates12": 1325, + "port": 1169703, + "q20": 987079, + "q27": 129256939, + "quotient4": 7 + }, + { + "coordinates12": 1389, + "port": 1169708, + "q20": 61639, + "q27": 130829803, + "quotient4": 7 + }, + { + "coordinates12": 1838, + "port": 1172976, + "q20": 995384, + "q27": 2912747, + "quotient4": 8 + }, + { + "coordinates12": 1902, + "port": 1172983, + "q20": 53048, + "q27": 5534187, + "quotient4": 8 + }, + { + "coordinates12": 1806, + "port": 1173003, + "q20": 53240, + "q27": 9990635, + "quotient4": 8 + }, + { + "coordinates12": 1870, + "port": 1173033, + "q20": 995576, + "q27": 14709227, + "quotient4": 8 + }, + { + "coordinates12": 1805, + "port": 1173052, + "q20": 995335, + "q27": 117469675, + "quotient4": 7 + }, + { + "coordinates12": 1869, + "port": 1173057, + "q20": 52999, + "q27": 125333995, + "quotient4": 7 + }, + { + "coordinates12": 1837, + "port": 1173063, + "q20": 53191, + "q27": 129266155, + "quotient4": 7 + }, + { + "coordinates12": 1901, + "port": 1173068, + "q20": 995527, + "q27": 130839019, + "quotient4": 7 + }, + { + "coordinates12": 1181, + "port": 1175104, + "q20": 984055, + "q27": 3113451, + "quotient4": 7 + }, + { + "coordinates12": 1245, + "port": 1175111, + "q20": 64759, + "q27": 5734891, + "quotient4": 7 + }, + { + "coordinates12": 1213, + "port": 1175131, + "q20": 64567, + "q27": 10191339, + "quotient4": 7 + }, + { + "coordinates12": 1277, + "port": 1175161, + "q20": 983863, + "q27": 14909931, + "quotient4": 7 + }, + { + "coordinates12": 1214, + "port": 1175180, + "q20": 984008, + "q27": 117670379, + "quotient4": 8 + }, + { + "coordinates12": 1278, + "port": 1175185, + "q20": 64712, + "q27": 125534699, + "quotient4": 8 + }, + { + "coordinates12": 1182, + "port": 1175191, + "q20": 64520, + "q27": 129466859, + "quotient4": 8 + }, + { + "coordinates12": 1246, + "port": 1175196, + "q20": 983816, + "q27": 131039723, + "quotient4": 8 + }, + { + "coordinates12": 1693, + "port": 1175664, + "q20": 50167, + "q27": 3128811, + "quotient4": 7 + }, + { + "coordinates12": 1757, + "port": 1175671, + "q20": 998647, + "q27": 5750251, + "quotient4": 7 + }, + { + "coordinates12": 1725, + "port": 1175691, + "q20": 998455, + "q27": 10206699, + "quotient4": 7 + }, + { + "coordinates12": 1789, + "port": 1175721, + "q20": 49975, + "q27": 14925291, + "quotient4": 7 + }, + { + "coordinates12": 1726, + "port": 1175740, + "q20": 50120, + "q27": 117685739, + "quotient4": 8 + }, + { + "coordinates12": 1790, + "port": 1175745, + "q20": 998600, + "q27": 125550059, + "quotient4": 8 + }, + { + "coordinates12": 1694, + "port": 1175751, + "q20": 998408, + "q27": 129482219, + "quotient4": 8 + }, + { + "coordinates12": 1758, + "port": 1175756, + "q20": 49928, + "q27": 131055083, + "quotient4": 8 + }, + { + "coordinates12": 1437, + "port": 1176336, + "q20": 62455, + "q27": 3136491, + "quotient4": 7 + }, + { + "coordinates12": 1501, + "port": 1176343, + "q20": 986359, + "q27": 5757931, + "quotient4": 7 + }, + { + "coordinates12": 1469, + "port": 1176363, + "q20": 986167, + "q27": 10214379, + "quotient4": 7 + }, + { + "coordinates12": 1533, + "port": 1176393, + "q20": 62263, + "q27": 14932971, + "quotient4": 7 + }, + { + "coordinates12": 1470, + "port": 1176412, + "q20": 62408, + "q27": 117693419, + "quotient4": 8 + }, + { + "coordinates12": 1534, + "port": 1176417, + "q20": 986312, + "q27": 125557739, + "quotient4": 8 + }, + { + "coordinates12": 1438, + "port": 1176423, + "q20": 986120, + "q27": 129489899, + "quotient4": 8 + }, + { + "coordinates12": 1502, + "port": 1176428, + "q20": 62216, + "q27": 131062763, + "quotient4": 8 + }, + { + "coordinates12": 1949, + "port": 1176896, + "q20": 996343, + "q27": 3139563, + "quotient4": 7 + }, + { + "coordinates12": 2013, + "port": 1176903, + "q20": 52471, + "q27": 5761003, + "quotient4": 7 + }, + { + "coordinates12": 1981, + "port": 1176923, + "q20": 52279, + "q27": 10217451, + "quotient4": 7 + }, + { + "coordinates12": 2045, + "port": 1176953, + "q20": 996151, + "q27": 14936043, + "quotient4": 7 + }, + { + "coordinates12": 1982, + "port": 1176972, + "q20": 996296, + "q27": 117696491, + "quotient4": 8 + }, + { + "coordinates12": 2046, + "port": 1176977, + "q20": 52424, + "q27": 125560811, + "quotient4": 8 + }, + { + "coordinates12": 1950, + "port": 1176983, + "q20": 52232, + "q27": 129492971, + "quotient4": 8 + }, + { + "coordinates12": 2014, + "port": 1176988, + "q20": 996104, + "q27": 131065835, + "quotient4": 8 + } + ], + "quotient_orthonormal_basis4": [ + 1, + 5, + 9, + 14 + ], + "quotient_type_counts": { + "1": 128, + "2": 128, + "4": 128, + "7": 128, + "8": 128, + "11": 128, + "13": 128, + "14": 128 + }, + "radical_dimension": 8, + "raw_ambient": 27, + "raw_basis_images20": [ + 1, + 1048574, + 3, + 5, + 1048560, + 1048512, + 1048320, + 1047552, + 1044480, + 1032192, + 983040, + 786432 + ], + "raw_coordinate_basis": [ + 117446155, + 9967115, + 75, + 43, + 120324198, + 11796480, + 7864320, + 235110, + 23040, + 15360, + 384, + 30 + ], + "raw_non_degenerate_basis": [ + 117446155, + 9967115, + 75, + 43 + ], + "raw_radical_basis": [ + 120324198, + 11796480, + 7864320, + 235110, + 23040, + 15360, + 384, + 30 + ], + "schema": "odd-e8-two-cube-minimal-I20-v1", + "span_dimension": 12 +} diff --git a/research/odd-e8-polarized-native/INDEPENDENT-REVIEW.json b/research/odd-e8-polarized-native/INDEPENDENT-REVIEW.json new file mode 100644 index 0000000000..05d36fb43a --- /dev/null +++ b/research/odd-e8-polarized-native/INDEPENDENT-REVIEW.json @@ -0,0 +1,87 @@ +{ + "all1024original_logical_endpoints": true, + "channels_per_pair": 16, + "environment_metadata": { + "program_container_bytes": 740380, + "program_container_sha256": "8d486c1db63735e520e0dc5787b5b632d0598f8aa5d43a4899a6de920e9f3d33" + }, + "exact_logical_coefficient_growth": { + "owned_C0": { + "max_denominator_event": 258, + "max_dyadic_denominator_exponent": 4, + "peak_coefficient_l1": "5", + "peak_l1_event": 324 + }, + "reader": { + "max_denominator_event": 326, + "max_dyadic_denominator_exponent": 6, + "peak_coefficient_l1": "53/8", + "peak_l1_event": 3182 + }, + "source": { + "max_denominator_event": null, + "max_dyadic_denominator_exponent": 0, + "peak_coefficient_l1": "1", + "peak_l1_event": -1 + } + }, + "frame_tools_py_sha256": "e5b2ea1f60d554b3a285569602360c663ee8b387350424678b3bd0b0b5432bf4", + "growth_scope": "At every literal module event, each physical row is its unitary chart times the logical row. If each original entrance norm is at most M, row norm is at most reported peak l1 times M. This does not by itself bound accumulated rounding errors or complete-caller precision.", + "independence": "Does not call module.py, frame_tools.py or check.py calculation; primitive pinned Pauli compiler reused. Fresh sparse Gaussian-integer column evaluator.", + "independent_mutation_controls": { + "S8_to_R8_requires_rank": 4, + "omitting_actual_uncompute_leaves_nonzero_owned_C0": true, + "same_tableau_phase_i_rejected_by_absolute_column": true + }, + "literal_program_events": 15116, + "module_py_sha256": "26a042a4817ef6862ade58b97bfad5a989d9d856ec94b7ff024c991a8da13d30", + "native_full_anchors": [ + { + "offset": 20455680, + "phase": 2 + }, + { + "offset": 20455680, + "phase": 2 + }, + { + "offset": 20455680, + "phase": 2 + }, + { + "offset": 20455680, + "phase": 2 + } + ], + "ordinary": { + "ADD": 13056, + "CLEAR_ZERO": 4, + "D": 5632, + "P": 5632, + "X": 2048, + "ZERO_RETAG": 8, + "phase": 2048 + }, + "orthogonal8space_pairs": 4, + "paid": { + "7": 512, + "8": 512, + "16": 512, + "17": 512 + }, + "polarized_channels": 64, + "proof_relevant_program_payload_sha256": "497ab37cf2b4c55883d860458bb58d946f685fd55d344fb2b29fcb727b6033b9", + "reader_exit_gauges_exact": 512, + "scope": "One-direction 25D H_ab local ABI only; source Phi_line entrances are supplied; coupled reader endpoints carry no autonomous Gaussian-job credit; no 20D-to25D free connection; no K-core or full caller/precision/compiler/kappa/upstream acceptance claim.", + "source_entry_gauges_exact": 512, + "source_pins": { + "NORMALIZERS.json": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da", + "POLARIZED-CHANNELS.json.gz": "7304d5d328d5c0b1610755706862f554f7b4c9cf39a09e6d58462e202b38badc", + "clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + "status": "PASS_INDEPENDENT_LOCAL_HAB_TYPED_WORD_REVIEW", + "unique_group_reader_fields": 512, + "unique_group_source_fields": 512, + "universal_native_anchor_proof": "Written in REVIEW.md; exact signed tableau and analytic phase, not finite-width extrapolation.", + "zero_scratch_lifecycle": true +} diff --git a/research/odd-e8-polarized-native/MODULE.json b/research/odd-e8-polarized-native/MODULE.json new file mode 100644 index 0000000000..976a69418e --- /dev/null +++ b/research/odd-e8-polarized-native/MODULE.json @@ -0,0 +1,91 @@ +{ + "additional_408_helper_banks": 0, + "additional_helper_target_credit": {}, + "all_original_inputs_kept": 1024, + "axis_dimension": 25, + "channels": 64, + "channels_per_group": 16, + "coframe_groups": 4, + "compilation_coverage": { + "common_reader_entry_paths": 4, + "common_source_exit_paths": 4, + "low_rank_monomial_gauges_with_exact_absolute_phase": 1536, + "native_full_conjugates_with_proved_analytic_absolute_phase": 4, + "paid_path_applications": 2048, + "phase_complete_by_literal_composition": true, + "unique_reader_exit_paths": 512, + "unique_source_entry_paths": 512 + }, + "entry_contract": { + "owned_C0": "zero at ground chart; no independent original input or productive target is assigned", + "readers": "y_r arbitrary independent, physical ground chart", + "sources": "x_s arbitrary independent, physically canonical Phi_[q_s] x_s at its actual line chart" + }, + "environment_metadata": { + "program_container_bytes": 740380, + "program_container_sha256": "8d486c1db63735e520e0dc5787b5b632d0598f8aa5d43a4899a6de920e9f3d33" + }, + "exit_contract": { + "H_ab": "The exact sum of all64 polarized channel columns times rows from the pinned geometry; no current-value renaming.", + "owned_C0": "exact zero at original ground chart", + "readers": "explicit ordered-flag Phi_(q_r^perp)(y_r + sum_s H_ab[r,s] x_s), target frame literal word supplied separately for every reader", + "sources": "canonical R25 x_s, original x_s unchanged" + }, + "global_caller_emitted": false, + "independent_COPY_operations": 0, + "independent_helper_inputs": 0, + "limits": "Local H_ab side primitive only. No K-core shared chronology, reciprocal block schedule, full nonlinear caller, autonomous reader Gaussian targets, precision/storage allowance, whole-caller moment or kappa is claimed. Source input line services are provided inputs of this ABI and must be paid once by any complete caller. The eight-dimensional main prefixes and every endpoint path are explicitly charged; pairing rank zero is not used as a Gaussian-copy tariff.", + "mutation_controls": { + "cleanup": { + "actual_interpreter_replay_nonzero_owned_residual": true, + "mutant": "delete final source-uncompute ADD in emitted first channel" + }, + "frame": { + "Gaussian_transport_rank": 4, + "mutant": "replace common source S8 chart by the distinct reader R8 chart", + "ordinary_transport_rejected": true + }, + "phase": { + "absolute_column_differs": true, + "mutant": "append physical global phase i to a source H7 path", + "same_signed_tableau": true + } + }, + "new_kappa": false, + "ordinary_literal_gate_histogram": { + "ADD": 13056, + "CLEAR_ZERO": 4, + "D": 5632, + "P": 5632, + "X": 2048, + "ZERO_RETAG": 8, + "phase": 2048 + }, + "owned_zero_cells": 1, + "paid_profile": { + "16": 512, + "17": 512, + "7": 512, + "8": 512 + }, + "phase_contract": { + "all_positive_widths": "Each literal one-copy Clifford equality includes absolute phase and tensor-lifts columnwise; scalar ADD identities hold for every address width.", + "native_full_conjugation": "Exact signed tableau plus proved analytic zero-column phase; independently corroborated by root small-n dense tests.", + "other_monomial_gauges": "Exact low-rank sparse Gaussian-integer zero-column evaluation.", + "phase_opcode_lift": "A one-copy phase theta acts as scalar i^(f theta) at width f.", + "sparse_peak_support": 256 + }, + "program_payload_sha256": "497ab37cf2b4c55883d860458bb58d946f685fd55d344fb2b29fcb727b6033b9", + "proof_relevant_digest": "497ab37cf2b4c55883d860458bb58d946f685fd55d344fb2b29fcb727b6033b9", + "reader_fields": 512, + "reader_fields_per_group": 128, + "schema": "polarized-Hab-25D-physical-module/v1", + "source_fields": 512, + "source_fields_per_group": 128, + "source_pins": { + "NORMALIZERS.json": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da", + "POLARIZED-CHANNELS.json.gz": "7304d5d328d5c0b1610755706862f554f7b4c9cf39a09e6d58462e202b38badc", + "clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + "status": "PASS_EXACT_TYPED_LOCAL_SIDE_MODULE_NOT_COMPLETE_CALLER" +} diff --git a/research/odd-e8-polarized-native/POLARIZATION.md b/research/odd-e8-polarized-native/POLARIZATION.md new file mode 100644 index 0000000000..ad43dcfb94 --- /dev/null +++ b/research/odd-e8-polarized-native/POLARIZATION.md @@ -0,0 +1,54 @@ +# Polarization of the literal cross-cube block + +Use the literal tetrads `a=(0,1,2,3)` and `b=(0,1,4,5)` in the pinned +normalizers, with the two other factors fixed to cube a. Write `C_ab` for +the root Gram cross block divided by four, and `K=I-B` on a fixed cube. +The #5439 polynomial gives exactly + +``` +H_ab = -C_ab tensor P, P=(I-K tensor K)/2. +``` + +The two tetrads share coordinates u=0 and v=1. For a root row m put +`w_+=(m_u+m_v)/2` and `w_-=(m_u-m_v)/2`. Each w has four nonzero entries +within either eight-root cube. The standard rank-two polarization is + +``` +C_ab = (w_+,a w_+,b^t + w_-,a w_-,b^t)/2. +``` + +For the 64 two-factor selector pairs put `T=K tensor K`. Choose J to be +the 32 selectors whose first selector has even relative-sign parity, and set + +``` +U_j=e_j-T e_j, V_j=(e_j^t-e_j^t T)/2, j in J. +``` + +`T^2=I`. It reverses that first parity, so the two diagonal half blocks of +T vanish. Multiplication in these two halves gives `UV=(I-T)/2=P`. +Therefore the 64 literal dyadic factors are + +``` +H_ab = -sum_(sign,j) (w_sign,a tensor U_j) + (w_sign,b^t tensor V_j)/2. +``` + +Each factor has 68 nonzero source ports and 68 nonzero reader ports. The +finite checker regenerates every coefficient, compares all 512-by-512 +entries against the original F3 polynomial, and checks every supported +binary cross-pairing. Each source and reader span has dimension eight, +each self-pairing rank is two, and the two spans are perpendicular. They +share a six-dimensional radical and have joint span ten of pairing rank four. + +The literal 64 pairs deduplicate into four pairs of spaces, with 16 factors +per pair. Their source sets partition the 512 source fields; their reader +sets partition the 512 reader fields. `module.py` independently regenerates +this deduplication from actual binary bases before emitting any ADD. +These are exact claims for the specified literal block, not a finite check +standing in for every cube pair or the whole odd-E8 side map. + +The previous unpolarized factorization used the two coordinate features +separately, with span nine and cross-pairing rank two. The new factorization +exposes truly orthogonal eight-space rectangles. Zero cross-pairing is an +orthogonality statement. The physical ground-to-S8 path still costs H8, +as explicitly charged by the native module. diff --git a/research/odd-e8-polarized-native/POLARIZED-CHANNELS.json.gz b/research/odd-e8-polarized-native/POLARIZED-CHANNELS.json.gz new file mode 100644 index 0000000000..4a0cf7aa10 Binary files /dev/null and b/research/odd-e8-polarized-native/POLARIZED-CHANNELS.json.gz differ diff --git a/research/odd-e8-polarized-native/POLARIZED-CROSS-CUBE.json b/research/odd-e8-polarized-native/POLARIZED-CROSS-CUBE.json new file mode 100644 index 0000000000..1d14751b7a --- /dev/null +++ b/research/odd-e8-polarized-native/POLARIZED-CROSS-CUBE.json @@ -0,0 +1,2085 @@ +{ + "base_cube_a": { + "ports": [ + 0, + 7, + 27, + 57, + 76, + 81, + 87, + 92 + ], + "support": [ + 0, + 1, + 2, + 3 + ] + }, + "base_cube_b": { + "ports": [ + 1, + 6, + 28, + 58, + 75, + 82, + 86, + 93 + ], + "support": [ + 0, + 1, + 4, + 5 + ] + }, + "channels_per_direction": 64, + "complete_invoice_proved": false, + "directed_cross_block_rank": 64, + "dirty_return_proved": false, + "exact_equations": [ + "K=I-B", + "T=K tensor K", + "P=(I-T)/2", + "P=UV with U_j=e_j-T e_j, V_j=(e_j^t-e_j^t T)/2, j in even(first-selector)", + "w_(+,i)=(M_i,u+M_i,v)/2; w_(-,i)=(M_i,u-M_i,v)/2", + "C_ab=(w_(+,a) w_(+,b)^t+w_(-,a) w_(-,b)^t)/2", + "H_ab=-C_ab tensor P=-sum_(branch,j) (w_(branch,a) tensor U_j) (w_(branch,b)^t tensor V_j)/2" + ], + "exhaustive_tensor_entries": 262144, + "feature_profiles": [ + { + "common_radical": 6, + "count": 64, + "cross_pairing": 0, + "joint_pairing": 4, + "joint_span": 10, + "read_ports": 68, + "reader_self_pairing": 2, + "reader_span": 8, + "source_ports": 68, + "source_self_pairing": 2, + "source_span": 8 + } + ], + "features": [ + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 0, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120559104 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120559104 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 1, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123180544 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123180544 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 2, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127636992 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127636992 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 3, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132355584 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132355584 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 4, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120559104 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120559104 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 5, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123180544 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123180544 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 6, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127636992 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127636992 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 7, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132355584 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132355584 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 8, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120564224 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120564224 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 9, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123185664 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123185664 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 10, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127642112 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127642112 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 11, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132360704 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132360704 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 12, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120564224 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120564224 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 13, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123185664 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123185664 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 14, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127642112 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127642112 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 15, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132360704 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132360704 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 16, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120572928 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120572928 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 17, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123194368 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123194368 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 18, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127650816 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127650816 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 19, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132369408 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132369408 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 20, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120572928 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120572928 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 21, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123194368 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123194368 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 22, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127650816 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127650816 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 23, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132369408 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132369408 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 24, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120582144 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120582144 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 25, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123203584 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123203584 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 26, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127660032 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127660032 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 27, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132378624 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132378624 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 28, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120582144 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120582144 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 29, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123203584 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123203584 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 30, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127660032 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127660032 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 31, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": -1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132378624 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132378624 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 0, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120559104 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120559104 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 1, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123180544 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123180544 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 2, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127636992 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127636992 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 3, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132355584 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132355584 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 4, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120559104 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120559104 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 5, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123180544 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123180544 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 6, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127636992 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127636992 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 7, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132355584 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132355584 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 8, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120564224 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120564224 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 9, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123185664 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123185664 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 10, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127642112 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127642112 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 11, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132360704 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132360704 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 12, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120564224 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120564224 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 13, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123185664 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123185664 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 14, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127642112 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127642112 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 15, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132360704 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132360704 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 16, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120572928 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120572928 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 17, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123194368 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123194368 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 18, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127650816 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127650816 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 19, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132369408 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132369408 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 20, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120572928 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120572928 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 21, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123194368 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123194368 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 22, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127650816 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127650816 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 23, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132369408 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132369408 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 24, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120582144 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120582144 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 25, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123203584 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123203584 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 26, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127660032 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127660032 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 27, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132378624 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 13369344, + 132378624 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 28, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120582144 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 120582144 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 29, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123203584 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 123203584 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 30, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127660032 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 127660032 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + }, + { + "common_radical_rank": 6, + "cross_pairing_rank": 0, + "half_selector": 31, + "individual_radicals_annihilate_joint": true, + "joint_pairing_rank": 4, + "joint_span_rank": 10, + "polarization": 1, + "read_ports": 68, + "reader_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132378624 + ], + "reader_self_pairing_rank": 2, + "reader_span_rank": 8, + "source_ports": 68, + "source_radical_basis": [ + 30, + 15360, + 23040, + 7864320, + 11796480, + 132378624 + ], + "source_self_pairing_rank": 2, + "source_span_rank": 8 + } + ], + "fixed_other_cube": { + "ports": [ + 0, + 7, + 27, + 57, + 76, + 81, + 87, + 92 + ], + "support": [ + 0, + 1, + 2, + 3 + ] + }, + "kappa_claim": false, + "literal_channels_sha256": "7304d5d328d5c0b1610755706862f554f7b4c9cf39a09e6d58462e202b38badc", + "literal_rectangle_pairings_checked": 295936, + "physical_program_emitted": false, + "port_count_two_cubes": 1024, + "predecessor_head": "e6d50e7ebd0bb1fd4f388930df78df696e56b404", + "predecessor_pr": 5439, + "reciprocal_cross_block_rank": 128, + "schema": "odd-e8-polarized-cross-cube-scalar-abi-v1", + "shared_root_coordinates": [ + 0, + 1 + ], + "source_sha256": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da" +} diff --git a/research/odd-e8-polarized-native/PROGRAM.json.gz b/research/odd-e8-polarized-native/PROGRAM.json.gz new file mode 100644 index 0000000000..819a470d04 Binary files /dev/null and b/research/odd-e8-polarized-native/PROGRAM.json.gz differ diff --git a/research/odd-e8-polarized-native/PROOF.md b/research/odd-e8-polarized-native/PROOF.md new file mode 100644 index 0000000000..3fe5381ae9 --- /dev/null +++ b/research/odd-e8-polarized-native/PROOF.md @@ -0,0 +1,214 @@ +# A typed joint module for one polarized cross-cube block + +This proof supplies one directed `H_ab` side primitive. It is not all of H, +the reciprocal pair, a K-core schedule, a Gaussian-job caller, or a kappa +claim. The emitted module has 512 source fields and 512 reader fields, hence +1,024 independent original inputs. The reciprocal primitive would use 1,024 +source fields and 1,024 reader fields and has a separate invoice. + +The rank-one scalar identity and Clifford synthesis are standard algebra. +The contribution here is the source-bound polarized rectangle contract, +its four coframe groups, actual flag paths, exact phase compilation and +complete owned-cache lifecycle. Retain the #5439 geometry author and the +P112/E8, native-word, #4929, normalizer and Clifford predecessors credited in +the pinned sources. This work used substantial OpenAI Codex assistance. + +## 1. Literal port data and charts + +The pinned normalizer file gives the original 112 binary labels and the eight +root columns. The pinned polarized-channel file describes all 64 terms + +`H_ab = sum_(j=1)^64 a_j b_j^t` + +with exact dyadic coefficients. Its predecessor geometry checker verifies +this equality against every entry of the 512-by-512 block. This module does +not substitute the rank of a support pairing for a Gaussian-call invoice. + +Every channel has 68 source ports and 68 reader ports. The literal supports +fall into four pairs `(S_g,R_g)`, each with 16 channels. Each pair has 128 +distinct source fields and 128 distinct reader fields. Every field occurs in +exactly one pair. These facts, including membership and every coefficient, +are regenerated from the pinned channels in `module.py`. + +The raw three-block labels live in 27 coordinates but span the nondegenerate +25-space of equal block parities. `PROGRAM.json.gz` records an explicit +orthonormal basis of this space. Dotting a raw label against this basis gives +its 25 physical coordinates, preserving all pairings. For every group, + +`dim S_g=dim R_g=8`, `S_g perpendicular R_g`, + +and their radicals coincide in a six-space D_g. Their joint span has dimension +10 and radical D_g. Every source q belongs to S_g and has norm one. Every +reader q has norm one, is outside S_g, and satisfies `S_g subset q-perp`. + +For an ordered full binary basis G, use the pinned native monomial + +`K_G = D_Q P_G`, where `Q=I+G^-T G^-1` over F2, + +with the pinned Z4 diagonal convention (diagonal linear phases are 0 or 1). +Put `C_A=product_(j in A) C_j` and `R=C_all`. The actual canonical frame word +`K_G.adjoint().then(C_A).then(K_G)` represents + +`Phi_(G,A) = K_G C_A K_G^-1`. + +This order matters: `.then` appends a gate acting on the left. All executable +frames, monomial wrappers and paid children are supplied as literal words. +Reader `q-perp` endpoints use the explicit ordered basis starting with S_g, +completed within q-perp; no unrecorded replacement by another chart is made. + +## 2. Exact native full-Gaussian conjugation + +The main source exit uses the monomial `T_G=R K_G R^-1`. Here is its absolute +zero-column phase, valid for every dimension n. + +Write `G^-1 e_j=v_j`, and put + +`d_j=floor(wt(v_j)/2) mod2`. + +If q is the Z4 quadratic phase used in D_Q, expansion of binary Hamming +weight gives + +`q(y)+wt(G^-1 y)=wt(y)+2 d dot y mod4`. + +Indeed the polar cross terms cancel modulo four. The coefficient of y_j on +the left, after subtracting wt(y), is +`alpha_j+wt(v_j)-1`, where `alpha_j=(1+wt(v_j)) mod2` is 0 or 1. This equals +`2 floor(wt(v_j)/2) mod4`, proving the formula. + +Let `a=(1-i)/2`. For the pinned child convention `C=H diag(1,i) H`, + +`R^-1|0> = a^n sum_x i^wt(x)|x>`. + +Applying K_G and the preceding identity yields `Z_d R^-1|0>`. Consequently + +`T_G|0> = R Z_d R^-1|0> = (-i)^wt(d)|d>`. + +The exact signed tableau of T_G has Gaussian rank zero. Its tableau fixes +the remaining monomial address/quadratic data; the displayed column fixes +its global phase. `frame_tools.py` therefore emits a literal P/D/X/phase +word for T_G without a 2^25 state vector. The code checks the signed tableau, +including its predicted offset, against that word. The written calculation +is the universal phase proof. Root's independent small-dimension dense tests +are corroboration, not the universal argument. + +## 3. Paid paths, with literal chronology + +Fix a group and write `Phi_S=K C_[0,8) K^-1`. For a source with input line q, +choose a full basis beginning with q and then completing S. The rank-one and +rank-eight frames for this flag are connected to the declared input line +frame and the common Phi_S by monomial gauges. Every such low-rank gauge is +checked with an exact signed tableau and a fresh sparse Gaussian-integer +absolute-column evaluator. The paid part between them is exactly the seven +children on flag axes 1 through 7. Thus the source input line reaches S with +one H7, with no hidden Gaussian in either wrapper. + +For its exit, the exact identity is + +`R Phi_S^-1 = T_G C_[8,25) K^-1`. + +Execution is therefore **K^-1, then 17 children, then T_G**. This is the +correct chronological order and has an explicit analytic absolute phase. +It carries the source to the canonical full R25 frame. + +A reader starts at ground and reaches Phi_S by K^-1, eight children, K. +Choose its ordered q-perp basis to start with the eight S vectors, then add +16 vectors to span q-perp. A monomial, phase-correct gauge changes the common +S frame to this flag's S prefix. The subsequent paid part is precisely the +16 flag children on axes 8 through 23. Its endpoint is the recorded rank-24 +q-perp frame. Since reader q is orthogonal to S and not in S, this is an +actual containing flag; orthogonality alone is never used to declare an ADD +between distinct frames ordinary. + +For all 512 fields of each kind the emitted paths have histogram + +`paid = {7:512, 8:512, 16:512, 17:512}`. + +The source line services are the **entry contract**, not an erased bill. +A complete caller must supply and fund them once. No target credit is inferred +from a mixed reader endpoint, and the module does not fund its caller's final +termination. + +## 4. Actual common-frame gather and arbitrary old values + +At one group's cut all 128 source fields and all 128 reader fields are +physically in the identical Phi_S chart. Original source x_s and reader y_r +values are arbitrary and independent. This is a stronger condition than +merely saying that their possible flags contain related subspaces; the paid +paths above establish the actual chart. + +For a channel `(a,b)`, borrow owned C0 with logical value zero in that same +chart. Perform + +`C0 += sum_s b_s x_s`, + +`y_r += a_r C0` for each reader, + +`C0 -= sum_s b_s x_s`. + +All operations are ordinary scalar ADDs at the common chart. They have the +same action physically because Phi_S is linear. The source fields never +change logically; source and reader role sets are disjoint. Thus the last +sum uses exactly the same original source versions, and C0 is exactly zero. +The arbitrary old y_r is retained with coefficient one. No reader is assumed +zero and no original input is cleared. + +All 16 channels in the group are executed while those fields stay at Phi_S. +Only after the group's last gather do main fields leave the common chart. +There is one zero-retag into the group chart, one explicit CLEAR_ZERO after +the cache has already been uncomputed, and one zero-retag back to its original +ground chart. The same C0 is then available for the next group. Over four +groups the actual lifecycle is + +`13056 ADDs, 4 CLEAR_ZERO, 8 ZERO_RETAG, one owned zero cell`. + +No independent COPY and no 408-helper bank is used. A general borrowed dirty +cell at S can instead be restored by the four-stage subtraction/gather/read/ +ungather protocol checked by `check.py` (272 ADDs per channel). That alternative +does not make a fresh independent dirty input available at S for free; the +emitted full module uses owned zero C0 and claims no helper target for it. + +## 5. Full local endpoint and widths + +Let x denote the 512 original source values and y the 512 original reader +values. The exact scalar interpreter checks every original column and emits +the resulting rows. Its logical map is + +`(x,y,C0=0) -> (x, y+H_ab x, C0=0)`. + +The physical endpoint is + +`source_s: Phi_[q_s] x_s -> R25 x_s`, + +`reader_r: y_r -> Phi_(q_r-perp) (y_r+sum_s H_ab[r,s]x_s)`. + +This triangular logical map is invertible and retains every independent +original input. It is a side-map primitive, not 512 autonomous Gaussian jobs +on original y. The emitted endpoint rows, per-reader frame words, path +references and monomial definitions are factorized in `PROGRAM.json.gz`. + +All Clifford identities include absolute phase. Equality of signed tableaux +fixes a Clifford operator up to scalar; one exact absolute column fixes that +scalar. The low-rank gauges use literal Gaussian-integer column arithmetic; +the high-rank source exits use section 2 instead of a dense vector. Every +literal one-copy operator identity tensor-lifts to every positive field width +under the inherited columnwise semantics. In particular a one-copy phase +opcode theta lifts to scalar `i^(f theta)`, not silently to `i^theta`. Scalar +ADD identities hold at every width by linearity. No width-one matrix-sum +relation is extrapolated to a uniform-width identity. + +## 6. Verification and exact limits + +Normal and optimized `module.py` runs compare the scientific MODULE fields +and the **canonical decompressed** PROGRAM payload. Container gzip hashes are +environment metadata. Semantic controls use actual interpreters: an appended +phase i has the same signed tableau but a different absolute column; replacing +S by the different reader R chart requires a positive-rank Gaussian transport; +omitting an emitted uncompute ADD leaves C0 nonzero. These are rejected. + +The module changes the producer contract from separated full helper banks to +a joint main-field common-frame gather, so the scoped #5439 separated-lift +obstruction is not its invoice. This does not prove that the new contract is +compatible with the K-core, reciprocal side block or any whole caller. Global +flag chronology, all other H pieces, terminal jobs, precision, ordinary work +and outer admission remain separate obligations. No unsupported target +credit, all-H theorem, whole-caller profit or kappa is claimed. diff --git a/research/odd-e8-polarized-native/README.md b/research/odd-e8-polarized-native/README.md new file mode 100644 index 0000000000..714ee988f6 --- /dev/null +++ b/research/odd-e8-polarized-native/README.md @@ -0,0 +1,133 @@ +# A joint native odd-E8 cross-cube primitive + +This package constructs a concrete native primitive for one missing `H_ab` +block of Ali Romman's [#5439](https://github.com/CrocSwap/integer-mult-bounds/pull/5439), +pinned at `e6d50e7ebd0bb1fd4f388930df78df696e56b404`. Its 64 exact dyadic +channels share four actual orthogonal eight-space interfaces. The emitted +25-dimensional program retains all 512 source inputs and all 512 arbitrary +old reader inputs, includes every local Gaussian path and absolute phase, +and returns its one zero-owned scratch to zero at its original chart. + +**This is a constructive local component, with no new kappa.** It supplies +one directed cross-cube block. The whole odd-E8 side map, compatible K/H +chronology, complete caller and scientific admission remain open. The +selected conditional kappa at the publication base is `0.003027288235`. + +## The exact interface + +For literal source and reader labels, the entry and exit are + +``` +source s: Phi_[q_s] x_s -> R25 x_s +reader r: y_r -> Phi_(q_r^perp)(y_r + sum_s H_ab[r,s] x_s) +owned C0: zero@ground -> zero@ground +``` + +Every `x_s` and `y_r` is independent. The source line services are an entry +requirement to be paid by the eventual caller. Reader endpoints contain +the stated source contribution; they are not credited as independent +Gaussian jobs on the original `y_r`. + +The complete local paid profile is + +| Width | Jobs | Actual path | +| --- | ---: | --- | +| 7 | 512 | source line to common S8 | +| 17 | 512 | source S8 to canonical full R25 | +| 8 | 512 | reader ground to common S8 | +| 16 | 512 | reader S8 to its explicit q-perp flag | + +The program uses 13,056 ordinary ADDs, four CLEAR_ZERO checks, eight +zero-retags and one owned zero cell. Literal monomial wrappers and their +counts are included. It uses no independent COPY and no retained +408-helper bank. All main Gaussian paths above are still charged. + +[PROOF.md](PROOF.md) proves the chronological factorization, native full +conjugation phase and all-positive-width tensor identity. The source exit +is compiled without a dense `2^25` state vector. [MODULE.json](MODULE.json) +states the contract; [PROGRAM.json.gz](PROGRAM.json.gz) contains every path, +monomial, group, field role, coefficient and chronological event. + +## Geometry and independent evidence + +The new polarization reduces 64 source/read rectangles from span nine +and pairing rank two to span eight and cross-pairing zero. There are four +distinct coframe pairs, each serving 128 sources and 128 readers through +16 channels. [POLARIZATION.md](POLARIZATION.md) derives the factorization; +the geometry checker compares all 262,144 scalar entries and all 295,936 +literal rectangle pairings. + +A separately written reviewer checks the emitted word without calling its +generator. It replays all 1,024 original columns, same-frame ADDs and owned +returns, and independently checks 512 source gauges, 512 reader gauges and +four native full anchors. It also rejects a global-phase mutation, a wrong +physical frame and a missing uncompute. This is a separate AI-worker audit, +not independent human or formal-kernel acceptance. + +The exact intermediate coefficient l1 peaks are 1 for sources, 5 for C0 +and 53/8 for readers. Since all intervening Clifford maps are unitary, the +same constants bound field l2 growth relative to the largest original +field norm. This does not replace the eventual caller's precision bill. +See [REVIEW.md](REVIEW.md) and its JSON receipt. + +The restricted 1,024-label geometry also has an explicit minimal standard-dot +embedding in dimension 20. [EMBEDDING-PROOF.md](EMBEDDING-PROOF.md) proves +minimality and the exact scalar minimum fitting rank 256; all `1,024^2` +ordered Gram pairs are checked. The emitted native program remains in +dimension 25. No free connection from a local full20 chart to global full25 +is assumed. The four-clique scalar code in that proof has an existing generic +implementation and is not claimed as a new native construction. + +## Reproduce + +Python 3.12 and the standard library suffice: + +```sh +python3.12 -B scripts/research_package.py --package research/odd-e8-polarized-native +python3.12 -B scripts/check_research_commit.py --package research/odd-e8-polarized-native +``` + +`VERIFY.json` registers eight bounded commands: normal and optimized geometry, +native-module and independent replay, followed by the embedding and a fresh +275-case small-dimension dense phase audit. Direct verifiers are read-only; +`--write` is reserved for explicit artifact authoring. Proof artifacts are +compared by canonical decompressed content. Retained container SHA256 values +authenticate source bytes or record environment metadata. + +## Open next questions + +The boundary of this small component is now constructive. Its paid paths, +coefficients, source/reader versions, zero-owned lifetime and phase conventions +are proved. Full-H acquisition, shared K/H flags, decoder COPY schedule, +caller termination, complete precision/storage work and the outer invoice +remain unknown. Unknown costs receive no zero-cost assumption. + +The next decisive test is an actual K-plus-cross-block program that shares +these physical paths and fits the complete budget. Static containment is +insufficient: ADD needs the same current physical chart. The #5439 planning +gate leaves about 0.0902501847 per port per local invocation for **all** missing +work under its stated full-source COPY model. This package does not assert +that the global construction fits that allowance. Repeating this primitive +independently over every cube edge is not an admitted schedule. + +The other question is whether the explicit I20 realization supports a smaller +complete supplier. Its first test must include actual entry/exit maps and +charge any return to the global 25-dimensional service. `TASK.json` records +these questions, their first steps and present blockers. Further construction +should require a compatible complete invoice, rather than optimize more local +modules while leaving the same boundary unknown. + +## Sources and credit + +Publication base: canonical main `32890bc5de034ab8fc93ac88ead7279a6a416d04`. +Credit Ali Romman for the odd-E8 direct-sum family and missing-H formulation +in #5439; Dugongue / #4929 and Dillon Amburgey's coded-native normalizers; +Cao Yifan for the retained P112 native construction; and Cinna Davis, zxv, +Jacob Alan Sussman and the native, Clifford, compiler and analytic lineage +credited in those sources. Exact runtime source pins and vendored byte +provenance are in `SOURCES.json`. Standard polarization, rank factorization +and Clifford algebra are not claimed as new general identities. + +Prepared for THU New Media Research Center (@thu-nmrc) with substantial +OpenAI Codex assistance. Apache-2.0. No selected record, shared implementation +or predecessor evidence is changed. diff --git a/research/odd-e8-polarized-native/RESULT.json b/research/odd-e8-polarized-native/RESULT.json new file mode 100644 index 0000000000..b29cf04826 --- /dev/null +++ b/research/odd-e8-polarized-native/RESULT.json @@ -0,0 +1,5388 @@ +{ + "actual_flag_rank_census": { + "S8_to_reader_line_plus_S8": { + "1": 68 + }, + "scope": "All signed tableaux tested; common H2 transition has explicit exact phase compilation. No global main path emitted.", + "source_line_to_S8": { + "7": 68 + } + }, + "canonical_frames": { + "D6": { + "literal_word": [ + [ + "D", + [ + 16785408, + 16, + 16, + 16, + 16785438, + 16785408, + 16785408, + 16785408, + 16785408, + 16781312, + 18886656, + 2109440, + 18882048, + 2100721, + 2097152, + 2097152, + 2097152, + 17825792, + 3145728, + 19922944, + 1966080, + 3013632, + 16777216, + 16777216, + 13244401 + ], + [ + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 16777216, + 1048576, + 2097152, + 18878464, + 18882560, + 16785424, + 16785409, + 18, + 20, + 24, + 16785440, + 16785472, + 16785536, + 16785664, + 16781824, + 18887680, + 2111488, + 2113536, + 2129920, + 2162688, + 17956864, + 3407872, + 20447232, + 20971520, + 25165824 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "P", + [ + 84, + 180, + 308, + 564, + 52, + 1044, + 2068, + 4116, + 8212, + 16396, + 32797, + 65564, + 13, + 21, + 131076, + 262148, + 524292, + 1048579, + 2097158, + 4194311, + 2, + 4, + 8388609, + 16777217, + 1 + ] + ], + [ + "D", + [ + 16785408, + 16, + 16, + 16, + 16785438, + 16785408, + 16785408, + 16785408, + 16785408, + 16781312, + 18886656, + 2109440, + 18882048, + 2100721, + 2097152, + 2097152, + 2097152, + 17825792, + 3145728, + 19922944, + 1966080, + 3013632, + 16777216, + 16777216, + 13244401 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0 + ] + ] + ], + "signed_tableau_sha256": "086461c408e9c5cc03b306bcd97442ecf81e7933f0ba97ab8805683003f2ca2a" + }, + "S8": { + "literal_word": [ + [ + "D", + [ + 256, + 20447248, + 3678480, + 16785680, + 286, + 256, + 3678208, + 256, + 3678397, + 3674112, + 18886656, + 18362368, + 18882048, + 18353484, + 2097152, + 2097152, + 2097152, + 2621440, + 3145728, + 142150, + 1321798, + 2611014, + 16777216, + 16777216, + 29375498 + ], + [ + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 3670016, + 16777216, + 1048576, + 2097152, + 18878464, + 18882560, + 272, + 16785664, + 257, + 20447250, + 3678484, + 16785688, + 288, + 3678272, + 384, + 3674624, + 18887680, + 18364416, + 2113536, + 2129920, + 2162688, + 2752512, + 3407872, + 20971520, + 25165824 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "P", + [ + 424, + 747, + 1131, + 2152, + 232, + 4264, + 8235, + 16552, + 168, + 32795, + 65594, + 131131, + 26, + 42, + 262152, + 524296, + 1048584, + 2097157, + 4194316, + 13, + 4, + 8, + 8388610, + 16777218, + 2 + ] + ], + [ + "D", + [ + 256, + 20447248, + 3678480, + 16785680, + 286, + 256, + 3678208, + 256, + 3678397, + 3674112, + 18886656, + 18362368, + 18882048, + 18353484, + 2097152, + 2097152, + 2097152, + 2621440, + 3145728, + 142150, + 1321798, + 2611014, + 16777216, + 16777216, + 29375498 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1 + ] + ] + ], + "signed_tableau_sha256": "6a6634037153c598d9d683824059dc5743534269cb5e57ec5a19f647eac21ac2" + } + }, + "common_H2_edge": { + "all_width": "Exact one-copy Clifford identity with absolute phase tensor-lifts columnwise; no width-one matrix-sum relation.", + "compiled_word": [ + [ + "D", + [ + 20455859, + 179, + 20455680, + 16785664, + 20455859, + 20455859, + 3670016, + 20455859, + 3670205, + 3670016, + 32650240, + 3670016, + 32650240, + 13243581, + 0, + 0, + 0, + 30028800, + 0, + 20065269, + 16261109, + 16261109, + 32650240, + 32650240, + 30020797 + ], + [ + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 3, + 2, + 3, + 0, + 2, + 2, + 2, + 3, + 0, + 2, + 1, + 1, + 1, + 1, + 3 + ] + ], + [ + "P", + [ + 20455603, + 15873024, + 257, + 20455426, + 20455684, + 16785672, + 16785424, + 288, + 3670080, + 384, + 3670528, + 16778240, + 3672064, + 16781312, + 16785408, + 16384, + 32768, + 65536, + 20578304, + 262144, + 19922944, + 1048576, + 2097152, + 20971520, + 25165824 + ] + ], + [ + "X", + 6815024 + ], + [ + "phase", + 0 + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "D", + [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 3, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 5, + 9, + 16, + 32, + 65, + 129, + 256, + 513, + 1, + 1024, + 2050, + 4096, + 8194, + 16386, + 32768, + 65536, + 131072, + 262146, + 524288, + 1048578, + 2097152, + 4194304, + 8388610, + 16777218, + 2 + ] + ], + [ + "X", + 0 + ], + [ + "phase", + 0 + ] + ], + "exact_compiler_recipe": { + "left": { + "linear_Z4": [ + 3, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "matrix_rows": [ + 5, + 9, + 16, + 32, + 65, + 129, + 256, + 513, + 1, + 1024, + 2050, + 4096, + 8194, + 16386, + 32768, + 65536, + 131072, + 262146, + 524288, + 1048578, + 2097152, + 4194304, + 8388610, + 16777218, + 2 + ], + "offset": 0, + "phase": 0, + "quadratic_rows": [ + 1, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + "rank": 2, + "right": { + "linear_Z4": [ + 1, + 1, + 2, + 2, + 1, + 1, + 2, + 1, + 0, + 2, + 3, + 2, + 3, + 0, + 2, + 2, + 2, + 3, + 0, + 2, + 1, + 1, + 1, + 1, + 3 + ], + "matrix_rows": [ + 20455603, + 15873024, + 257, + 20455426, + 20455684, + 16785672, + 16785424, + 288, + 3670080, + 384, + 3670528, + 16778240, + 3672064, + 16781312, + 16785408, + 16384, + 32768, + 65536, + 20578304, + 262144, + 19922944, + 1048576, + 2097152, + 20971520, + 25165824 + ], + "offset": 6815024, + "phase": 0, + "quadratic_rows": [ + 20455859, + 179, + 20455680, + 16785664, + 20455859, + 20455859, + 3670016, + 20455859, + 3670205, + 3670016, + 32650240, + 3670016, + 32650240, + 13243581, + 0, + 0, + 0, + 30028800, + 0, + 20065269, + 16261109, + 16261109, + 32650240, + 32650240, + 30020797 + ] + } + }, + "input": "D6", + "literal_word": [ + [ + "D", + [ + 16785408, + 16, + 16, + 16, + 16785438, + 16785408, + 16785408, + 16785408, + 16785408, + 16781312, + 18886656, + 2109440, + 18882048, + 2100721, + 2097152, + 2097152, + 2097152, + 17825792, + 3145728, + 19922944, + 1966080, + 3013632, + 16777216, + 16777216, + 13244401 + ], + [ + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 16777216, + 1048576, + 2097152, + 18878464, + 18882560, + 16785424, + 16785409, + 18, + 20, + 24, + 16785440, + 16785472, + 16785536, + 16785664, + 16781824, + 18887680, + 2111488, + 2113536, + 2129920, + 2162688, + 17956864, + 3407872, + 20447232, + 20971520, + 25165824 + ] + ], + [ + "C", + 32, + -1 + ], + [ + "C", + 16, + -1 + ], + [ + "C", + 8, + -1 + ], + [ + "C", + 4, + -1 + ], + [ + "C", + 2, + -1 + ], + [ + "C", + 1, + -1 + ], + [ + "P", + [ + 84, + 180, + 308, + 564, + 52, + 1044, + 2068, + 4116, + 8212, + 16396, + 32797, + 65564, + 13, + 21, + 131076, + 262148, + 524292, + 1048579, + 2097158, + 4194311, + 2, + 4, + 8388609, + 16777217, + 1 + ] + ], + [ + "D", + [ + 16785408, + 16, + 16, + 16, + 16785438, + 16785408, + 16785408, + 16785408, + 16785408, + 16781312, + 18886656, + 2109440, + 18882048, + 2100721, + 2097152, + 2097152, + 2097152, + 17825792, + 3145728, + 19922944, + 1966080, + 3013632, + 16777216, + 16777216, + 13244401 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0 + ] + ], + [ + "D", + [ + 256, + 20447248, + 3678480, + 16785680, + 286, + 256, + 3678208, + 256, + 3678397, + 3674112, + 18886656, + 18362368, + 18882048, + 18353484, + 2097152, + 2097152, + 2097152, + 2621440, + 3145728, + 142150, + 1321798, + 2611014, + 16777216, + 16777216, + 29375498 + ], + [ + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 3670016, + 16777216, + 1048576, + 2097152, + 18878464, + 18882560, + 272, + 16785664, + 257, + 20447250, + 3678484, + 16785688, + 288, + 3678272, + 384, + 3674624, + 18887680, + 18364416, + 2113536, + 2129920, + 2162688, + 2752512, + 3407872, + 20971520, + 25165824 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "P", + [ + 424, + 747, + 1131, + 2152, + 232, + 4264, + 8235, + 16552, + 168, + 32795, + 65594, + 131131, + 26, + 42, + 262152, + 524296, + 1048584, + 2097157, + 4194316, + 13, + 4, + 8, + 8388610, + 16777218, + 2 + ] + ], + [ + "D", + [ + 256, + 20447248, + 3678480, + 16785680, + 286, + 256, + 3678208, + 256, + 3678397, + 3674112, + 18886656, + 18362368, + 18882048, + 18353484, + 2097152, + 2097152, + 2097152, + 2621440, + 3145728, + 142150, + 1321798, + 2611014, + 16777216, + 16777216, + 29375498 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1 + ] + ] + ], + "output": "S8", + "physical_operator": "Phi_S8 Phi_D6^-1", + "signed_tableau_and_absolute_zero_column_equal": true + }, + "complete_gaussian_job_targets_claimed": false, + "geometry_channel": { + "direction": "a_reads_b", + "half_selector": 0, + "polarization": -1, + "reader": [ + [ + 338688, + 1, + 1 + ], + [ + 347276, + -1, + 4 + ], + [ + 347281, + 1, + 4 + ], + [ + 347287, + -1, + 4 + ], + [ + 347292, + -1, + 4 + ], + [ + 347836, + 1, + 4 + ], + [ + 347841, + -1, + 4 + ], + [ + 347847, + 1, + 4 + ], + [ + 347852, + 1, + 4 + ], + [ + 348508, + -1, + 4 + ], + [ + 348513, + 1, + 4 + ], + [ + 348519, + -1, + 4 + ], + [ + 348524, + -1, + 4 + ], + [ + 349068, + -1, + 4 + ], + [ + 349073, + 1, + 4 + ], + [ + 349079, + -1, + 4 + ], + [ + 349084, + -1, + 4 + ], + [ + 715008, + -1, + 1 + ], + [ + 723596, + 1, + 4 + ], + [ + 723601, + -1, + 4 + ], + [ + 723607, + 1, + 4 + ], + [ + 723612, + 1, + 4 + ], + [ + 724156, + -1, + 4 + ], + [ + 724161, + 1, + 4 + ], + [ + 724167, + -1, + 4 + ], + [ + 724172, + -1, + 4 + ], + [ + 724828, + 1, + 4 + ], + [ + 724833, + -1, + 4 + ], + [ + 724839, + 1, + 4 + ], + [ + 724844, + 1, + 4 + ], + [ + 725388, + 1, + 4 + ], + [ + 725393, + -1, + 4 + ], + [ + 725399, + 1, + 4 + ], + [ + 725404, + 1, + 4 + ], + [ + 1091328, + 1, + 1 + ], + [ + 1099916, + -1, + 4 + ], + [ + 1099921, + 1, + 4 + ], + [ + 1099927, + -1, + 4 + ], + [ + 1099932, + -1, + 4 + ], + [ + 1100476, + 1, + 4 + ], + [ + 1100481, + -1, + 4 + ], + [ + 1100487, + 1, + 4 + ], + [ + 1100492, + 1, + 4 + ], + [ + 1101148, + -1, + 4 + ], + [ + 1101153, + 1, + 4 + ], + [ + 1101159, + -1, + 4 + ], + [ + 1101164, + -1, + 4 + ], + [ + 1101708, + -1, + 4 + ], + [ + 1101713, + 1, + 4 + ], + [ + 1101719, + -1, + 4 + ], + [ + 1101724, + -1, + 4 + ], + [ + 1154048, + -1, + 1 + ], + [ + 1162636, + 1, + 4 + ], + [ + 1162641, + -1, + 4 + ], + [ + 1162647, + 1, + 4 + ], + [ + 1162652, + 1, + 4 + ], + [ + 1163196, + -1, + 4 + ], + [ + 1163201, + 1, + 4 + ], + [ + 1163207, + -1, + 4 + ], + [ + 1163212, + -1, + 4 + ], + [ + 1163868, + 1, + 4 + ], + [ + 1163873, + -1, + 4 + ], + [ + 1163879, + 1, + 4 + ], + [ + 1163884, + 1, + 4 + ], + [ + 1164428, + 1, + 4 + ], + [ + 1164433, + -1, + 4 + ], + [ + 1164439, + 1, + 4 + ], + [ + 1164444, + 1, + 4 + ] + ], + "source": [ + [ + 351232, + -1, + 4 + ], + [ + 359820, + 1, + 16 + ], + [ + 359825, + -1, + 16 + ], + [ + 359831, + 1, + 16 + ], + [ + 359836, + 1, + 16 + ], + [ + 360380, + -1, + 16 + ], + [ + 360385, + 1, + 16 + ], + [ + 360391, + -1, + 16 + ], + [ + 360396, + -1, + 16 + ], + [ + 361052, + 1, + 16 + ], + [ + 361057, + -1, + 16 + ], + [ + 361063, + 1, + 16 + ], + [ + 361068, + 1, + 16 + ], + [ + 361612, + 1, + 16 + ], + [ + 361617, + -1, + 16 + ], + [ + 361623, + 1, + 16 + ], + [ + 361628, + 1, + 16 + ], + [ + 727552, + -1, + 4 + ], + [ + 736140, + 1, + 16 + ], + [ + 736145, + -1, + 16 + ], + [ + 736151, + 1, + 16 + ], + [ + 736156, + 1, + 16 + ], + [ + 736700, + -1, + 16 + ], + [ + 736705, + 1, + 16 + ], + [ + 736711, + -1, + 16 + ], + [ + 736716, + -1, + 16 + ], + [ + 737372, + 1, + 16 + ], + [ + 737377, + -1, + 16 + ], + [ + 737383, + 1, + 16 + ], + [ + 737388, + 1, + 16 + ], + [ + 737932, + 1, + 16 + ], + [ + 737937, + -1, + 16 + ], + [ + 737943, + 1, + 16 + ], + [ + 737948, + 1, + 16 + ], + [ + 1078784, + -1, + 4 + ], + [ + 1087372, + 1, + 16 + ], + [ + 1087377, + -1, + 16 + ], + [ + 1087383, + 1, + 16 + ], + [ + 1087388, + 1, + 16 + ], + [ + 1087932, + -1, + 16 + ], + [ + 1087937, + 1, + 16 + ], + [ + 1087943, + -1, + 16 + ], + [ + 1087948, + -1, + 16 + ], + [ + 1088604, + 1, + 16 + ], + [ + 1088609, + -1, + 16 + ], + [ + 1088615, + 1, + 16 + ], + [ + 1088620, + 1, + 16 + ], + [ + 1089164, + 1, + 16 + ], + [ + 1089169, + -1, + 16 + ], + [ + 1089175, + 1, + 16 + ], + [ + 1089180, + 1, + 16 + ], + [ + 1166592, + -1, + 4 + ], + [ + 1175180, + 1, + 16 + ], + [ + 1175185, + -1, + 16 + ], + [ + 1175191, + 1, + 16 + ], + [ + 1175196, + 1, + 16 + ], + [ + 1175740, + -1, + 16 + ], + [ + 1175745, + 1, + 16 + ], + [ + 1175751, + -1, + 16 + ], + [ + 1175756, + -1, + 16 + ], + [ + 1176412, + 1, + 16 + ], + [ + 1176417, + -1, + 16 + ], + [ + 1176423, + 1, + 16 + ], + [ + 1176428, + 1, + 16 + ], + [ + 1176972, + 1, + 16 + ], + [ + 1176977, + -1, + 16 + ], + [ + 1176983, + 1, + 16 + ], + [ + 1176988, + 1, + 16 + ] + ] + }, + "global_flag_compatibility_proved": false, + "invoice_contract": { + "additional_Gaussians_inside_coframed_kernel": {}, + "additional_helper_targets": {}, + "dirty_borrowed_slot_initial_and_final_chart": "S8 (not newly available for free)", + "dirty_slot_from_ground": "If an independent dirty original z starts and must return at ground, acquiring and undoing its S8 chart requires separately priced transport; the kernel does not fund it. Use the zero-owned variant to avoid that assumption.", + "if_D6_main_prefix_already_paid": "D6->S8 is one H2 per participating field, not one H2 per complete channel", + "if_D6_not_present": "The six radical directions remain a genuine Gaussian prefix cost; no H2-only acquisition from ground is claimed. Ground->S8 has rank8.", + "independent_COPYs": 0, + "main_prefix_and_termination": "Every main field must actually reach S8 at the same cut, after each source own-line service and before each reader own-line service; global schedule, transitions, productive targets and complete invoice remain unproved.", + "owned_zero_slots": 1 + }, + "new_kappa": false, + "phase_evaluation": { + "field_width": "Every positive f under inherited columnwise tensor semantics.", + "method": "Fresh sparse exact Gaussian-integer column evaluator for the pinned Clifford compiler; equality of signed tableau and one absolute column fixes global phase.", + "peak_nonzero_column_support": 128 + }, + "physical_25_axis_realization": { + "dimension": 25, + "map": "q25_j = dot(raw27, orthonormal_basis_j)", + "orthonormal_basis_in_raw27": [ + 262657, + 262658, + 262660, + 262664, + 262672, + 262688, + 262720, + 262784, + 262912, + 263679, + 264703, + 266751, + 270847, + 279039, + 295423, + 328191, + 393727, + 786431, + 1310719, + 2359295, + 4456447, + 8650751, + 17039359, + 33816575, + 67371007 + ] + }, + "scalar_kernel": { + "all_original_columns_checked": 137, + "dirty_ADDs": 272, + "dirty_program": [ + [ + "ADD", + 68, + 136, + "-1", + "S8" + ], + [ + "ADD", + 69, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 70, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 71, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 72, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 73, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 74, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 75, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 76, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 77, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 78, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 79, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 80, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 81, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 82, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 83, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 84, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 85, + 136, + "1", + "S8" + ], + [ + "ADD", + 86, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 87, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 88, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 89, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 90, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 91, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 92, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 93, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 94, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 95, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 96, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 97, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 98, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 99, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 100, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 101, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 102, + 136, + "-1", + "S8" + ], + [ + "ADD", + 103, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 104, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 105, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 106, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 107, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 108, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 109, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 110, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 111, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 112, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 113, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 114, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 115, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 116, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 117, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 118, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 119, + 136, + "1", + "S8" + ], + [ + "ADD", + 120, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 121, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 122, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 123, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 124, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 125, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 126, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 127, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 128, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 129, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 130, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 131, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 132, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 133, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 134, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 135, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 136, + 0, + "-1/4", + "S8" + ], + [ + "ADD", + 136, + 1, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 2, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 3, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 4, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 5, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 6, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 7, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 8, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 9, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 10, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 11, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 12, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 13, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 14, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 15, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 16, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 17, + "-1/4", + "S8" + ], + [ + "ADD", + 136, + 18, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 19, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 20, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 21, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 22, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 23, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 24, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 25, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 26, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 27, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 28, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 29, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 30, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 31, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 32, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 33, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 34, + "-1/4", + "S8" + ], + [ + "ADD", + 136, + 35, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 36, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 37, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 38, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 39, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 40, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 41, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 42, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 43, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 44, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 45, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 46, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 47, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 48, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 49, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 50, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 51, + "-1/4", + "S8" + ], + [ + "ADD", + 136, + 52, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 53, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 54, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 55, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 56, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 57, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 58, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 59, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 60, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 61, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 62, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 63, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 64, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 65, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 66, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 67, + "1/16", + "S8" + ], + [ + "ADD", + 68, + 136, + "1", + "S8" + ], + [ + "ADD", + 69, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 70, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 71, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 72, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 73, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 74, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 75, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 76, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 77, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 78, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 79, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 80, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 81, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 82, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 83, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 84, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 85, + 136, + "-1", + "S8" + ], + [ + "ADD", + 86, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 87, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 88, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 89, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 90, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 91, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 92, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 93, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 94, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 95, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 96, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 97, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 98, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 99, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 100, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 101, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 102, + 136, + "1", + "S8" + ], + [ + "ADD", + 103, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 104, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 105, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 106, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 107, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 108, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 109, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 110, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 111, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 112, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 113, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 114, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 115, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 116, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 117, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 118, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 119, + 136, + "-1", + "S8" + ], + [ + "ADD", + 120, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 121, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 122, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 123, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 124, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 125, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 126, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 127, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 128, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 129, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 130, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 131, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 132, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 133, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 134, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 135, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 136, + 0, + "1/4", + "S8" + ], + [ + "ADD", + 136, + 1, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 2, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 3, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 4, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 5, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 6, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 7, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 8, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 9, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 10, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 11, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 12, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 13, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 14, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 15, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 16, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 17, + "1/4", + "S8" + ], + [ + "ADD", + 136, + 18, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 19, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 20, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 21, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 22, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 23, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 24, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 25, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 26, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 27, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 28, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 29, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 30, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 31, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 32, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 33, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 34, + "1/4", + "S8" + ], + [ + "ADD", + 136, + 35, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 36, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 37, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 38, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 39, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 40, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 41, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 42, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 43, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 44, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 45, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 46, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 47, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 48, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 49, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 50, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 51, + "1/4", + "S8" + ], + [ + "ADD", + 136, + 52, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 53, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 54, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 55, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 56, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 57, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 58, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 59, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 60, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 61, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 62, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 63, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 64, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 65, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 66, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 67, + "-1/16", + "S8" + ] + ], + "nonzero_cleanup_rejected": true, + "owned_zero_ADDs": 204, + "owned_zero_CLEARs": 1, + "owned_zero_program": [ + [ + "ZERO_RETAG", + "C0", + "ground", + "S8" + ], + [ + "ADD", + 136, + 0, + "-1/4", + "S8" + ], + [ + "ADD", + 136, + 1, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 2, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 3, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 4, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 5, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 6, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 7, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 8, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 9, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 10, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 11, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 12, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 13, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 14, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 15, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 16, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 17, + "-1/4", + "S8" + ], + [ + "ADD", + 136, + 18, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 19, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 20, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 21, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 22, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 23, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 24, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 25, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 26, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 27, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 28, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 29, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 30, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 31, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 32, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 33, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 34, + "-1/4", + "S8" + ], + [ + "ADD", + 136, + 35, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 36, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 37, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 38, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 39, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 40, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 41, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 42, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 43, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 44, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 45, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 46, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 47, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 48, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 49, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 50, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 51, + "-1/4", + "S8" + ], + [ + "ADD", + 136, + 52, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 53, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 54, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 55, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 56, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 57, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 58, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 59, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 60, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 61, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 62, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 63, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 64, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 65, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 66, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 67, + "1/16", + "S8" + ], + [ + "ADD", + 68, + 136, + "1", + "S8" + ], + [ + "ADD", + 69, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 70, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 71, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 72, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 73, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 74, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 75, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 76, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 77, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 78, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 79, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 80, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 81, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 82, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 83, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 84, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 85, + 136, + "-1", + "S8" + ], + [ + "ADD", + 86, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 87, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 88, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 89, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 90, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 91, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 92, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 93, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 94, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 95, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 96, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 97, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 98, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 99, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 100, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 101, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 102, + 136, + "1", + "S8" + ], + [ + "ADD", + 103, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 104, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 105, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 106, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 107, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 108, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 109, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 110, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 111, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 112, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 113, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 114, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 115, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 116, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 117, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 118, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 119, + 136, + "-1", + "S8" + ], + [ + "ADD", + 120, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 121, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 122, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 123, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 124, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 125, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 126, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 127, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 128, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 129, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 130, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 131, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 132, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 133, + 136, + "-1/4", + "S8" + ], + [ + "ADD", + 134, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 135, + 136, + "1/4", + "S8" + ], + [ + "ADD", + 136, + 0, + "1/4", + "S8" + ], + [ + "ADD", + 136, + 1, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 2, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 3, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 4, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 5, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 6, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 7, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 8, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 9, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 10, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 11, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 12, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 13, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 14, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 15, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 16, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 17, + "1/4", + "S8" + ], + [ + "ADD", + 136, + 18, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 19, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 20, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 21, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 22, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 23, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 24, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 25, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 26, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 27, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 28, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 29, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 30, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 31, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 32, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 33, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 34, + "1/4", + "S8" + ], + [ + "ADD", + 136, + 35, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 36, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 37, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 38, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 39, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 40, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 41, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 42, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 43, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 44, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 45, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 46, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 47, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 48, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 49, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 50, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 51, + "1/4", + "S8" + ], + [ + "ADD", + 136, + 52, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 53, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 54, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 55, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 56, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 57, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 58, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 59, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 60, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 61, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 62, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 63, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 64, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 65, + "1/16", + "S8" + ], + [ + "ADD", + 136, + 66, + "-1/16", + "S8" + ], + [ + "ADD", + 136, + 67, + "-1/16", + "S8" + ], + [ + "CLEAR_ZERO", + "C0", + "S8" + ], + [ + "ZERO_RETAG", + "C0", + "S8", + "ground" + ] + ], + "owned_zero_zero_retags": 2, + "typed_entry": "68 source+68 reader fields already in identical physical canonical S8 chart; their logical originals independent", + "typed_exit": "source values unchanged; reader_r += a_r sum_s b_s source_s, all in S8; borrowed dirty cache returns its original z in S8", + "uncompensated_dirty_input_rejected": true + }, + "schema": "polarized-rectangle-one-channel-physical-abi/v1", + "source_pins": { + "NORMALIZERS.json": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da", + "POLARIZED-CHANNELS.json.gz": "7304d5d328d5c0b1610755706862f554f7b4c9cf39a09e6d58462e202b38badc", + "clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + "status": "PASS_CONDITIONAL_COFRAMED_LOCAL_ABI_NOT_GLOBAL_CALLER", + "subspaces": { + "common_radical_basis_25": [ + 30028800, + 1966080, + 3014655, + 7680, + 11775, + 30 + ], + "cross_pairing_rank": 0, + "joint_dimension": 10, + "reader_basis_25": [ + 657958, + 29376038, + 1966080, + 3014655, + 7680, + 11775, + 30, + 459 + ], + "reader_dimension": 8, + "shared_radical_dimension": 6, + "source_basis_25": [ + 657990, + 29376070, + 1966080, + 3014655, + 7680, + 11775, + 30, + 435 + ], + "source_dimension": 8 + } +} diff --git a/research/odd-e8-polarized-native/REVIEW.md b/research/odd-e8-polarized-native/REVIEW.md new file mode 100644 index 0000000000..d8402109fe --- /dev/null +++ b/research/odd-e8-polarized-native/REVIEW.md @@ -0,0 +1,200 @@ +# Independent review of the polarized H_ab local native interface + +The emitted **one-direction 25D local side module passes** this review. +This is an interface result, not a complete productive Gaussian caller, +new kappa, leaderboard improvement, or upstream scientific acceptance. +The independent checker does not call the author's `module.py`, +`frame_tools.py`, or `check.py` calculation. It reuses the pinned primitive +Pauli compiler, and implements a fresh exact sparse amplitude evaluator, +literal-program interpreter, subspace checks, phase checks and accounting. + +## Literal geometric partition + +The 64 pinned rational channels have exactly four distinct pairs (S,R) +of binary eight-dimensional source/read spans. Each pair has sixteen +channels and 128 literal source fields and 128 literal reader fields. +The four source sets partition all 512 source ports, and the four read +sets partition all 512 reader ports. For every port all incident channels +have exactly the same pair. All pairings S by R vanish. The two 512-field +sets are disjoint. No field identification or loss of independent input +is used. + +The explicit 25-vector raw-27 orthonormal basis has Gram I25; every actual +port is recovered from its 25 coordinates and has norm one. This binds +the physical coordinates to the original labels rather than to an +abstract orthogonality graph. The rank-one coefficients are pinned to +the separately verified exact H_ab = -C_ab tensor (I-K tensor K)/2 +factorization, including the polarization's factor 1/2. + +## Universal native-conjugation phase proof + +Here products are written in operator order: the rightmost factor acts +first. Let R be the product of the one-axis Gaussian gates + + C = ((1+i) I + (1-i) X)/2. + +For an invertible binary G, put A=G^{-1}, let a_j be its jth column, +Q=I+A^T A, and K_G=D_Q P_G. The diagonal convention is precisely that of +the pinned compiler: linear coefficient alpha_j=Q_jj in {0,1}, and +quadratic coefficient 2 Q_jk for j=a^n sum_x i^{wt(x)}|x>. After the literal permutation and +diagonal this identity gives + + K_G R^{-1}|0> = Z_d R^{-1}|0>. + +No unspecified scalar is introduced. On one axis R Z R^{-1}=-Y=-i XZ, +so the full conjugation has the exact zero column + + (R K_G R^{-1})|0> = (-i)^{wt(d)} |d>. + +The conjugation is monomial universally: ignoring only Pauli phases, +R^{-1} sends the Z Lagrangian to {(z,z)}; K_G sends (z,z) to (Gz,Gz) +because QG=G+A^T; R sends this to {(0,Gz)}. Thus it sends every Z Pauli +to a signed Z Pauli. The exact signed tableau and this one absolutely +normalized column determine the complete monomial operator. For the +four actual G matrices, the independent checker verifies the emitted +signed tableaux and the zero columns of their compiled monomial words. +All four have offset 20455680 and phase exponent 2 modulo four. + +## Actual factor chronology and phases + +Write F_r^G=K_G R_[0,r) K_G^{-1}. The common physical S8 frame is +Phi=F_8^G. The source entrance L is its actual canonical line frame. +Choose a flag beginning with q and spanning S8, and write its native +matrix as K_s. The source-entry emitted word has operator + + B K_s R_[1,8) K_s^{-1} A, + A=F_1^{G_s} L^{-1}, B=Phi (F_8^{G_s})^{-1}. + +The intervening native frames cancel literally, leaving Phi L^{-1}. +All 512 A and B factors are independently checked monomial operators +with both exact signed tableaux and fresh sparse absolute-column phases. +Every paid child has exactly seven axes. + +The source exit is + + (R K_G R^{-1}) R_[8,25) K_G^{-1} = R Phi^{-1}. + +The equality follows from R_[8,25)=R R_[0,8)^{-1}; the native full +conjugation's absolute phase is proved above. It is charged as H17. + +Reader entrance is the defining word Phi, charged H8. Each reader +endpoint flag V begins with the identical ordered S8 basis, spans its +actual q-perp hyperplane, and has dimension 24. With native K_v, the +reader exit is + + K_v R_[8,24) K_v^{-1} A, + A=F_8^{G_v} Phi^{-1}, + +which is F_24^{G_v} Phi^{-1}. All 512 A factors are independently +checked with exact signed tableaux and absolute phases, and every child +has sixteen axes. The actual endpoint frame word is supplied per reader. + +These are exact one-copy Clifford identities including absolute phases. +They therefore tensor-lift columnwise for every positive address width. +In particular an emitted one-copy phase -1 remains its actual tensor +phase (-1)^f; it has not been discarded from a projective tableau. + +## Same-frame row interpretation and owned lifecycle + +The independent interpreter processes all 15,116 literal events and +checks the old chart of every transition and the common chart of every +ADD. The owned C0 has zero logical row at every zero-retag and every +CLEAR_ZERO; the latter four clears remove no remaining source data. +For each channel the source gather is undone after the readout. + +At the end all 512 independent source logical rows are unchanged and +their physical chart is the standard full R25. Each of the 512 reader +rows is exactly its own independent y plus the pinned H_ab source row, +with its explicit q-perp endpoint frame. C0 returns to exact zero at +ground. All 1,024 original input columns are retained in these checks. + +The independently recomputed complete paid profile is + + 512 H7 + 512 H8 + 512 H16 + 512 H17. + +The ordinary literal count is 13,056 ADD, 5,632 D, 5,632 P, +2,048 X, 2,048 phase, eight zero-retags and four already-zero clears. +There is one owned zero scratch cell, no independent helper input, +no helper target credit and no independent Gaussian COPY service. + +## Exact finite-module growth constants + +At every literal event, measure the exact rational logical row against +the original independent entrance fields. The maxima are: + +| Role | Maximum row coefficient l1 | Maximum dyadic denominator exponent | +| --- | ---: | ---: | +| Source | 1 | 0 | +| Owned C0 | 5 | 4 | +| Reader | 53/8 | 6 | + +The reader's intermediate maximum is 53/8, not the final-row bound six. +It first occurs at zero-based event 3182 in the pinned word. The cache's +maximum five first occurs at event 324. Every physical chart and all +monomial/Gaussian substeps are unitary. Hence if each independent +entrance field has l2 norm at most M, every source, C0 and reader field +has norm at most M, 5M and (53/8)M respectively at all module events and +unitary substeps. These finite constants do not by themselves supply +the accumulated rounding-error or precision bill of a complete caller. + +## Boundaries of the result + +The source canonical line services are **supplied entrances** and must +be paid and connected by a complete caller. The coupled reader endpoint +is not an autonomous Gaussian job on independent y. No reader target +credit may be inferred until its H_ab source contribution is removed +within the actual caller. + +The 20D embedding is a separate correct finite-geometry aid. Its radical +has dimension eight and its literal span has dimension twelve, giving +the rigorous minimal nondegenerate ambient lower bound 12+8=20. Its +written rank256 fitting classification and F^2=4F argument are sound. +These facts do not connect local full20 to global full25 at zero cost. + +The controller's reciprocal H-only word proves logical common-chart +chronology for 2,048 original inputs in either dimension. It explicitly +has not compiled its own standard-child phases. The one-direction +literal phase compilation reviewed here does not silently fill that +separate gap for every controller frame or both dimensions. + +No compatible K-core chronology, full-global-H schedule, full fitting +decoder, productive whole-caller invoice, finite precision/compiler +admission, kappa improvement or upstream acceptance is proved here. +Even granting the two source/target jobs in an isolated H-only module +as independent would leave the usual concavity penalty from splitting +each into smaller Gaussian children; this local word alone is not a +standalone winning producer. + +## Final read-only review receipt + +The final scientific PROGRAM payload digest is +`497ab37cf2b4c55883d860458bb58d946f685fd55d344fb2b29fcb727b6033b9`. +The reviewed `module.py` digest is +`26a042a4817ef6862ade58b97bfad5a989d9d856ec94b7ff024c991a8da13d30`. +Python 3.12 normal and optimized read-only runs of `review.py` both pass, +with byte-identical stdout. Three additional independent literal mutation +controls reject an invisible-tableau phase i, a wrong S8/R8 coframe +(transport rank four), and an omitted final source-uncompute ADD. + +`review.py --package PATH` reads a module package without modifying it. +Its default package is the script's own directory and its default receipt +is `INDEPENDENT-REVIEW.json` within that package. `--receipt PATH` can +select a separate existing receipt. Only explicit `--write` authors a +receipt. The scientific comparison excludes gzip environment metadata. +There are no absolute runtime filesystem dependencies. diff --git a/research/odd-e8-polarized-native/SOURCES.json b/research/odd-e8-polarized-native/SOURCES.json new file mode 100644 index 0000000000..0d96420784 --- /dev/null +++ b/research/odd-e8-polarized-native/SOURCES.json @@ -0,0 +1,47 @@ +{ + "schema_version": 1, + "base_commit": "32890bc5de034ab8fc93ac88ead7279a6a416d04", + "files": [ + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72" + }, + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "fc3d4ba105e1f097d0d7d051a308281e86ab1446", + "sha256": "66974efdced4083c00025f97d95d83909a226cdf801edb9301c195c6641f6903" + }, + { + "path": "research/coded-native-caller/NORMALIZERS.json", + "usage": "provenance", + "git_blob": "bca92c222c395d3d75c047fbb678f3cd0947c60f", + "sha256": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "usage": "provenance", + "git_blob": "166841a037f069249f6f7f6dedb89248812f59e2", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + } + ], + "vendored_runtime_inputs": { + "inputs/NORMALIZERS.json": { + "origin": "research/coded-native-caller/NORMALIZERS.json", + "sha256": "ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da" + }, + "inputs/clifford_exact.py": { + "origin": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + } + }, + "mathematical_predecessor": { + "pr": 5439, + "head": "e6d50e7ebd0bb1fd4f388930df78df696e56b404", + "author": "Ali Romman (@aliromman)", + "usage": "Definition of the odd-E8 direct sum, product-cube K and omitted H. No unmerged Git object or network read is required by any replay." + }, + "frozen_input_policy": "Runtime vendor bytes are checked by their exact source SHA256; all generated proof artifacts compare decompressed canonical content." +} diff --git a/research/odd-e8-polarized-native/TASK.json b/research/odd-e8-polarized-native/TASK.json new file mode 100644 index 0000000000..ab9c763a6e --- /dev/null +++ b/research/odd-e8-polarized-native/TASK.json @@ -0,0 +1,78 @@ +{ + "schema_version": 1, + "task_id": "complex-rank-shape-decoder", + "priority_revision": 7, + "base_commit": "32890bc5de034ab8fc93ac88ead7279a6a416d04", + "original_card": { + "id": "complex-rank-shape-decoder", + "question": "Can a decoder deliver the local paid mass in fewer, larger-rank children (block frame climbs instead of rank-1 to rank-3 steps)?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/complex-decoder-field-extension-seed44/README.md", + "research/complex-frame-pair-decoders/README.md", + "research/selected-k8-unrestricted-ends/README.md", + "research/eisenstein-reduction-copy-floor/README.md" + ], + "methods": [ + "Find one exact small decoding identity whose frame path climbs in blocks, and price its complete per-call profile.", + "Bound the best effective child rank achievable for one fixed support alphabet, including copies, frames and restoration." + ], + "acceptance_gate": "A per-call local profile, with all copied information, frames and restoration counted, whose ceiling exceeds the selected word's by at least 5%; masked or overcomplete supports must change an assumption of the eight-term all-pairs bound. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin. Ideal budget: rank-16 delivery is 2.31x (levers.py).", + "bottleneck_link": "Rank-1 children are about half of recursive cost; the selected word's effective child rank is about 3.9. Larger-rank delivery lowers recursive cost per unit of paid mass.", + "allowed_variations": [ + "One masked, overcomplete or block decoder family with exact labels and supports.", + "A scoped lower bound on effective rank for one alphabet.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Repacking idle remainders of an unchanged word (covered by the packing ceiling).", + "Repeating the eight-term all-pairs search inside its proved scope.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013.", + "Searching below C=40 in the #2017 Eisenstein binary scalar-rectangle or fixed-support block-linear additive pairing model; specify a changed premise instead. This bound does not cover every complex decoder.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "rank shape", + "block climb", + "masked decoder", + "overcomplete", + "effective rank" + ] + }, + "scope_status": "changed", + "actual_scope": "Construct and independently replay a concrete joint native H_ab primitive for the odd-E8 direct-sum geometry: 512 independent source inputs, 512 independent old target inputs, explicit 25-axis Clifford paths, absolute phases, owned zero return, and a complete local paid profile. Also provide the minimal I20 embedding of its two-cube geometry.", + "scope_change_reason": "Frozen full-frame history and fixed-bank lifts do not supply an affordable new producer. The polarized decomposition changes the native graph and helper interface:64 channels share four literal orthogonal8-space pairs, permitting coframed reads with one zero-owned scratch and no retained408-helper banks. This is a local constructive result and does not meet the card whole-supplier ceiling target.", + "bottleneck_link": "The unsupplied H in #5439 needs genuine native production and compatible main flags. This package closes one explicit cross-cube block, including all local paths, without treating pairing rank or static containment as free information.", + "budget_minutes": 60, + "stop_rule": "Freeze the exact local program and independent audit. Do not expand direct per-edge implementations into a global supplier without a compatible K/H schedule and a fully favorable complete invoice.", + "outcome": "partial", + "evidence": "POLARIZED-CROSS-CUBE.json; MODULE.json; PROGRAM.json.gz; INDEPENDENT-REVIEW.json; EMBEDDING.json; written proofs.", + "author": "THU New Media Research Center (@thu-nmrc)", + "ai_assistance": "Substantial OpenAI Codex assistance by a lead and separate geometry, physical-compiler and independent-review agents. This is not independent human or formal-kernel review.", + "open_questions": [ + { + "question": "Can the polarized cross-cube modules share actual source and target flags with K and with every other H block?", + "why_it_matters": "The whole odd-E8 supplier needs all of H, while a field can only undergo a chronological sequence of actual physical charts. Containment alone does not make ADD legal.", + "first_step": "Exhibit one K-plus-cross-block word with every original input, exact same-frame reads, and all exits; compare its complete invoice with the 0.0902501847 per-port per-local planning allowance of #5439.", + "blocked_by": "No complete compatible K/H word or full-H schedule is known here." + }, + { + "question": "Can the 20-dimensional isometry be consumed by a smaller complete supplier?", + "why_it_matters": "It preserves this restricted Gram geometry but returning to the global 25-dimensional service has a real extra cost.", + "first_step": "Use the explicit q20 data to give both physical entry and exit maps and pay the five missing global axes if any.", + "blocked_by": "The implemented native module is 25-dimensional; the 20-dimensional result is a geometry theorem only." + } + ] +} diff --git a/research/odd-e8-polarized-native/VALIDATION.json b/research/odd-e8-polarized-native/VALIDATION.json new file mode 100644 index 0000000000..cf3df42f07 --- /dev/null +++ b/research/odd-e8-polarized-native/VALIDATION.json @@ -0,0 +1,36 @@ +{ + "schema": "odd-e8-polarized-native-validation-v1", + "environment": { + "python": "3.12.13", + "system": "macOS arm64", + "dependencies": "standard library only" + }, + "registered_replay": { + "command": "python3.12 -B scripts/research_package.py --package research/odd-e8-polarized-native", + "commands_passed": 8, + "exit_code": 0, + "marker": "PASS_REGISTERED_RESEARCH_PACKAGE research/odd-e8-polarized-native outcome=partial" + }, + "independent_review": "Separate AI-worker code, same retained primitive Clifford compiler; not independent human review", + "program_scientific_digest": "497ab37cf2b4c55883d860458bb58d946f685fd55d344fb2b29fcb727b6033b9", + "exact_controls": [ + "phase i with unchanged signed tableau", + "wrong source/read physical chart", + "omitted actual uncompute" + ], + "publication_adaptations": [ + "Geometry replay compares generated channel payload, with JSON tuple/list canonicalization, separately from retained source-container SHA.", + "Embedding reads package-local retained geometry data.", + "Independent review and dense anchor audit use package-relative paths." + ], + "not_run": [ + "Whole odd-E8 H/K native caller", + "20D native path compilation", + "Selected supplier/ordinary/outer cold replay", + "Whole-caller precision/storage admission", + "Formal proof kernel", + "Independent human review", + "Hosted CI (before publication)" + ], + "outcome": "Exact local native component; no new kappa and no upstream scientific acceptance claim." +} diff --git a/research/odd-e8-polarized-native/VERIFY.json b/research/odd-e8-polarized-native/VERIFY.json new file mode 100644 index 0000000000..46460b2eaa --- /dev/null +++ b/research/odd-e8-polarized-native/VERIFY.json @@ -0,0 +1,108 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [], + "commands": [ + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/polarized_cross_cube.py" + ], + "timeout_seconds": 120, + "checks": "Exact 262144 scalar block entries,295936 literal orthogonality pairings,64 exact dyadic factors and their actual spans." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-W", + "error", + "-B", + "{package}/polarized_cross_cube.py" + ], + "timeout_seconds": 120, + "checks": "Exact 262144 scalar block entries,295936 literal orthogonality pairings,64 exact dyadic factors and their actual spans." + }, + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/module.py" + ], + "timeout_seconds": 120, + "checks": "Complete emitted25D native H_ab paths, absolute phases, all1024 independent columns, owned scratch restoration, actual paid/ordinary profile and semantic mutations." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-W", + "error", + "-B", + "{package}/module.py" + ], + "timeout_seconds": 120, + "checks": "Complete emitted25D native H_ab paths, absolute phases, all1024 independent columns, owned scratch restoration, actual paid/ordinary profile and semantic mutations." + }, + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/independent_review.py" + ], + "timeout_seconds": 120, + "checks": "Independent emitted-word interpreter, exact source/reader gauges and full anchor proof; all-original endpoint, same-frame reads and intermediate coefficient growth." + }, + { + "argv": [ + "{python}", + "-I", + "-O", + "-W", + "error", + "-B", + "{package}/independent_review.py" + ], + "timeout_seconds": 120, + "checks": "Independent emitted-word interpreter, exact source/reader gauges and full anchor proof; all-original endpoint, same-frame reads and intermediate coefficient growth." + }, + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/embed.py" + ], + "timeout_seconds": 120, + "checks": "Injective minimal I20 embedding, all1048576 ordered Gram comparisons, common8-space interfaces, and explicit256-clique minimum-rank witness." + }, + { + "argv": [ + "{python}", + "-I", + "-W", + "error", + "-B", + "{package}/anchor_audit.py" + ], + "timeout_seconds": 120, + "checks": "Independent unpatched dense Clifford verification of275 native K anchors in dimensions1..8 and all phase-polynomial points in each case; written proof supplies arbitrary dimension." + } + ] +} diff --git a/research/odd-e8-polarized-native/anchor_audit.py b/research/odd-e8-polarized-native/anchor_audit.py new file mode 100644 index 0000000000..ab054f075f --- /dev/null +++ b/research/odd-e8-polarized-native/anchor_audit.py @@ -0,0 +1,75 @@ +"""Independent small-dimension absolute-phase checks for a native K conjugate. + +No large-dimensional state-vector check or supplier theorem is claimed. +""" +from pathlib import Path +from hashlib import sha256 +from itertools import product +import importlib.util +import json +import random +import sys + +PIN = '2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962' +SOURCE = Path(__file__).resolve().parent/'inputs/clifford_exact.py' + +def require(ok, reason): + if not ok: + raise ValueError(reason) + +require(sha256(SOURCE.read_bytes()).hexdigest() == PIN, 'exact Clifford source') +spec = importlib.util.spec_from_file_location('independent_dense_ce', SOURCE) +C = importlib.util.module_from_spec(spec) +sys.modules[spec.name] = C +spec.loader.exec_module(C) + +def case(G): + n = len(G) + gi = C.inv(G, n) + columns = C.transpose(gi, n) + Q = tuple((1 << i) ^ sum(((x & y).bit_count() & 1) << j + for j, y in enumerate(columns)) for i, x in enumerate(columns)) + K = C.perm(n, G).then(C.diag(n, Q)) + R = C.fourier(n) + T = R.adjoint().then(K).then(R) + require(all(x == 0 for x, z, p in T.tab[n:]), 'conjugate must be monomial') + d = sum(((x.bit_count() // 2) & 1) << j for j, x in enumerate(columns)) + vec, den = T.zero_state() + require(den == 0, 'integer anchor denominator') + expected = [(0, 0)] * (1 << n) + expected[d] = C.mul_i((1, 0), -d.bit_count()) + require(vec == expected, 'analytic native K anchor differs from independent dense column') + # The functional phase equation is also checked independently, for every y. + for y in range(1 << n): + lhs = (C.mv(gi, y).bit_count() + C.qvalue(Q, tuple((Q[i] >> i) & 1 for i in range(n)), y, n)) % 4 + rhs = (y.bit_count() + 2 * ((d & y).bit_count() & 1)) % 4 + require(lhs == rhs, 'native K quadratic identity') + return sha256(json.dumps([G, d, vec[d]], separators=(',', ':')).encode()).hexdigest() + +out = [] +by_n = {} +for n in range(1, 4): + count = 0 + for G in product(range(1 << n), repeat=n): + if C.rank(G) == n: + out.append(case(G)) + count += 1 + by_n[n] = {'all_GL_matrices': count} + +rng = random.Random(20261025) +for n in range(4, 9): + count = 0 + while count < 20: + G = tuple(rng.randrange(1 << n) for _ in range(n)) + if C.rank(G) == n: + out.append(case(G)) + count += 1 + by_n[n] = {'seeded_random_GL_matrices': count} + +result = {'status': 'PASS', 'exact_clifford_sha256': PIN, + 'coverage': by_n, 'case_count': len(out), + 'case_digest': sha256(''.join(out).encode()).hexdigest(), + 'anchor': 'T|0> = (-i)^wt(d)|d>, d_j=floor(wt(G^-1 e_j)/2) mod 2', + 'T': 'R K R^-1 with K=D_(I+G^-T G^-1) P_G and R=product C_ej', + 'large_dimension_dense_check': False} +print(json.dumps(result, sort_keys=True)) diff --git a/research/odd-e8-polarized-native/check.py b/research/odd-e8-polarized-native/check.py new file mode 100644 index 0000000000..5bc140710e --- /dev/null +++ b/research/odd-e8-polarized-native/check.py @@ -0,0 +1,166 @@ +#!/usr/bin/env python3 +"""One polarized rectangle: exact common-frame ABI, not a global producer.""" +from pathlib import Path +from hashlib import sha256 +from fractions import Fraction as F +from collections import Counter +import argparse,gzip,importlib.util,json,signal,sys +HERE=Path(__file__).resolve().parent +sys.dont_write_bytecode=True +PINS={'NORMALIZERS.json':'ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da', + 'POLARIZED-CHANNELS.json.gz':'7304d5d328d5c0b1610755706862f554f7b4c9cf39a09e6d58462e202b38badc', + 'clifford_exact.py':'2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962'} +def need(ok,msg): + if not ok:raise ValueError(msg) +def dot(a,b):return(a&b).bit_count()&1 +def basis(rows): + p={} + for x in rows: + while x: + j=x.bit_length()-1 + if j in p:x^=p[j] + else:p[j]=x;break + return list(p.values()) +def span_contains(B,x):return len(basis(B+[x]))==len(B) +def radical(B): + values=[] + for mask in range(1<>i&1:x^=b + if all(not dot(x,b)for b in B):values.append(x) + return basis(values) +def ortho_basis(B): + out=[];current=basis(B) + while current: + odd=[x for x in current if dot(x,x)] + need(odd,'standard nonalternating residual') + candidates=odd+[odd[0]^x for x in current if not dot(x,x)] + for v in candidates: + if not v or not dot(v,v):continue + nxt=basis([x^(v if dot(v,x)else 0)for x in current]) + if len(nxt)!=len(current)-1:continue + if nxt and not any(dot(x,x)for x in nxt):continue + break + else:raise ValueError('orthonormal basis candidate') + out.append(v);current=nxt + need(all(dot(a,b)==int(i==j)for i,a in enumerate(out)for j,b in enumerate(out)),'actual orthonormal isometry') + return out +def add(dst,src,q): + for k,v in src.items(): + x=dst.get(k,F(0))+q*v + if x:dst[k]=x + else:dst.pop(k,None) + +def calculate(): + for name,digest in PINS.items():need(sha256((HERE/'inputs'/name).read_bytes()).hexdigest()==digest,'pin '+name) + data=json.loads((HERE/'inputs/NORMALIZERS.json').read_text());allchannels=json.loads(gzip.decompress((HERE/'inputs/POLARIZED-CHANNELS.json.gz').read_bytes())) + channel=allchannels['channels'][0] + labels=[p['q']for p in data['ports']] + def raw_label(port): + a=port//112**2;b=port//112%112;c=port%112 + return labels[a]|(labels[b]<<9)|(labels[c]<<18) + # Explicit nondegenerate 25-space of equal three-block parities. + U=[1|(1<<9)|(1<<18)]+[(1<<(9*b))^(1<<(9*b+j))for b in range(3)for j in range(1,9)] + orthogonal=ortho_basis(U);need(len(orthogonal)==25,'dimension25 physical realization') + def physical_label(port): + x=raw_label(port);need(span_contains(U,x),'literal label in original direct-sum space') + y=sum(dot(x,b)<>i&1:back^=b + need(back==x,'isometry inverse on actual literal port') + return y + src=[(port,F(a,b),physical_label(port))for port,a,b in channel['source']] + read=[(port,F(a,b),physical_label(port))for port,a,b in channel['reader']] + need(len(src)==len(read)==68 and not(set(x[0]for x in src)&set(x[0]for x in read)),'68+68 disjoint actual ports') + S=basis(x[2]for x in src);R=basis(x[2]for x in read);D=radical(S) + need(len(S)==len(R)==8 and len(D)==6,'source8 reader8 common radical6') + need(len(radical(R))==6 and len(basis(D+radical(R)))==6,'same radical on both sides') + need(all(not dot(x,y)for x in S for y in R),'entire source/reader spans are orthogonal') + need(len(basis(S+R))==10 and len(radical(basis(S+R)))==6,'joint10 with radical6') + need(all(dot(q,q)and not span_contains(S,q)for _,_,q in read),'reader own line not in source prefix') + need(all(dot(q,q)and span_contains(S,q)for _,_,q in src),'source own lines in source prefix') + spec=importlib.util.spec_from_file_location('rectangle_clifford',HERE/'inputs/clifford_exact.py');ce=importlib.util.module_from_spec(spec);sys.modules[spec.name]=ce;spec.loader.exec_module(ce) + phase_peak=[1] + def sparse_zero(op,basis_state=0): + vec={basis_state:(1,0)};den=0 + for e in op.circuit: + kind=e[0] + if kind=='P':vec={ce.mv(e[1],x):v for x,v in vec.items()} + elif kind=='X':vec={x^e[1]:v for x,v in vec.items()} + elif kind=='D':vec={x:ce.mul_i(v,ce.qvalue(e[1],e[2],x,op.n))for x,v in vec.items()} + elif kind=='phase':vec={x:ce.mul_i(v,e[1])for x,v in vec.items()} + else: + need(kind=='C','literal phase evaluator gate') + q,sgn=e[1:];new={} + for x in set(vec)|{x^q for x in vec}: + a,b=vec.get(x,(0,0));c,d=vec.get(x^q,(0,0));v=(a-sgn*b+c+sgn*d,b+sgn*a+d-sgn*c) + if v!=(0,0):new[x]=v + vec=new;den+=1 + phase_peak[0]=max(phase_peak[0],len(vec));need(len(vec)<=(1<<18),'bounded sparse phase support') + while den and all(not(a&1)and not(b&1)for a,b in vec.values()):vec={x:(a//2,b//2)for x,(a,b)in vec.items()};den-=1 + return vec,den + ce.Op.zero_state=sparse_zero + def exact_monomial(op): + n=op.n;T=op.tab;need(all(x==0 and p%2==0 for x,z,p in T[n:]),'actual monomial signed tableau') + G=ce.transpose([x for x,z,p in T[:n]],n);b=ce.mv(G,sum((p//2)<S8 is one H2 per participating field, not one H2 per complete channel','if_D6_not_present':'The six radical directions remain a genuine Gaussian prefix cost; no H2-only acquisition from ground is claimed. Ground->S8 has rank8.','main_prefix_and_termination':'Every main field must actually reach S8 at the same cut, after each source own-line service and before each reader own-line service; global schedule, transitions, productive targets and complete invoice remain unproved.','dirty_slot_from_ground':'If an independent dirty original z starts and must return at ground, acquiring and undoing its S8 chart requires separately priced transport; the kernel does not fund it. Use the zero-owned variant to avoid that assumption.'}, + 'phase_evaluation':{'method':'Fresh sparse exact Gaussian-integer column evaluator for the pinned Clifford compiler; equality of signed tableau and one absolute column fixes global phase.','peak_nonzero_column_support':phase_peak[0],'field_width':'Every positive f under inherited columnwise tensor semantics.'}, + 'complete_gaussian_job_targets_claimed':False,'global_flag_compatibility_proved':False,'new_kappa':False} + return json.loads(json.dumps(out)) +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--write',action='store_true');args=ap.parse_args();signal.signal(signal.SIGALRM,lambda *_:(_ for _ in()).throw(TimeoutError('60s one-channel bound')));signal.setitimer(signal.ITIMER_REAL,60) + out=calculate();signal.setitimer(signal.ITIMER_REAL,0);p=HERE/'RESULT.json' + if args.write:p.write_text(json.dumps(out,indent=2,sort_keys=True)+'\n') + else:need(json.loads(p.read_text())==out,'frozen local ABI receipt') + print(json.dumps({'status':out['status'],'source_ports':68,'reader_ports':68,'source_frame_rank':8,'shared_radical_rank':6,'conditional_edge_rank':2,'dirty_ADDs':out['scalar_kernel']['dirty_ADDs'],'owned_zero_ADDs':out['scalar_kernel']['owned_zero_ADDs'],'owned_zero_retags':2,'new_kappa':False},sort_keys=True)) +if __name__=='__main__':main() diff --git a/research/odd-e8-polarized-native/embed.py b/research/odd-e8-polarized-native/embed.py new file mode 100644 index 0000000000..ca3c6bd646 --- /dev/null +++ b/research/odd-e8-polarized-native/embed.py @@ -0,0 +1,228 @@ +"""Exact minimal I20 embedding of the literal odd-E8 two-cube restriction. + +Finite binary-linear algebra certificate only; no Gaussian/native/kappa claim. +Default read-only; --write authors the stable receipt. +""" +from collections import Counter, defaultdict +from hashlib import sha256 +from itertools import combinations, product +from pathlib import Path +import gzip +import json +import sys + +HERE = Path(__file__).resolve().parent +NORMALIZERS_SHA = 'ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da' + +def need(ok, why): + if not ok: + raise ValueError(why) + +def dot(a, b): + return (a & b).bit_count() & 1 + +def basis(rows): + piv = {} + for x in rows: + while x: + p = x.bit_length()-1 + if p in piv: + x ^= piv[p] + else: + piv[p] = x + break + for p in sorted(piv): + for q in piv: + if q != p and piv[q] >> p & 1: + piv[q] ^= piv[p] + return [piv[p] for p in sorted(piv, reverse=True)] + +def pairing_rank(a, b): + return len(basis(sum(dot(x, y) << j for j, y in enumerate(b)) for x in a)) + +def combine(b, mask): + value = 0 + for i, x in enumerate(b): + if mask >> i & 1: + value ^= x + return value + +def coordinate_solver(b): + piv = {} + for i, value in enumerate(b): + label = 1 << i + while value: + p = value.bit_length()-1 + if p in piv: + value ^= piv[p][0] + label ^= piv[p][1] + else: + piv[p] = (value, label) + break + need(value != 0, 'coordinate basis must be independent') + def solve(value): + label = 0 + while value: + p = value.bit_length()-1 + need(p in piv, 'vector outside declared span') + value ^= piv[p][0] + label ^= piv[p][1] + return label + return solve + +def bilinear(rows, a, b): + return dot(combine(rows, a), b) + +def orthonormal_basis(rows): + n = len(rows) + remaining = [1 << i for i in range(n)] + units, hyperbolic = [], [] + B = lambda a, b: bilinear(rows, a, b) + while remaining: + odd = next((i for i, x in enumerate(remaining) if B(x, x)), None) + if odd is not None: + x = remaining.pop(odd) + remaining = [y ^ (x if B(x, y) else 0) for y in remaining] + units.append(x) + else: + pair = next(((i, j) for i in range(len(remaining)) + for j in range(i+1, len(remaining)) + if B(remaining[i], remaining[j])), None) + need(pair is not None, 'completion must be nondegenerate') + i, j = pair + e, f = remaining[i], remaining[j] + remaining = [y ^ (e if B(y, f) else 0) ^ (f if B(y, e) else 0) + for k, y in enumerate(remaining) if k not in pair] + hyperbolic.append((e, f)) + need(units, 'the supplied completion must be nonalternating') + # I1 perpendicular H is I3: all three listed vectors have norm one + # and pairwise zero pairing. Reuse one unit for each remaining H. + for e, f in hyperbolic: + o = units.pop() + units += [o ^ e, o ^ f, o ^ e ^ f] + need(len(units) == n and len(basis(units)) == n, 'orthonormal basis dimension') + need(all(B(a, b) == int(i == j) for i, a in enumerate(units) + for j, b in enumerate(units)), 'orthonormal Gram must be I') + return units + +def main(): + normal_raw = (HERE/'inputs/NORMALIZERS.json').read_bytes() + need(sha256(normal_raw).hexdigest() == NORMALIZERS_SHA, 'normalizer pin') + data = json.loads(normal_raw) + channels_raw = (HERE/'POLARIZED-CHANNELS.json.gz').read_bytes() + inherited = json.loads((HERE/'POLARIZED-CROSS-CUBE.json').read_text()) + need(sha256(channels_raw).hexdigest() == inherited['literal_channels_sha256'], 'channel pin') + channels = json.loads(gzip.decompress(channels_raw))['channels'] + labels = [p['q'] for p in data['ports']] + ca = inherited['base_cube_a']['ports'] + cb = inherited['base_cube_b']['ports'] + cc = inherited['fixed_other_cube']['ports'] + ports = sorted((i*112+j)*112+k for i, j, k in product(ca+cb, cc, cc)) + def raw_q(port): + i, rest = divmod(port, 112*112) + j, k = divmod(rest, 112) + return labels[i] | (labels[j] << 9) | (labels[k] << 18) + qraw = {p: raw_q(p) for p in ports} + V = basis(qraw.values()) + need(len(ports) == len(set(qraw.values())) == 1024, '1024 distinct raw ports') + need(len(V) == 12 and pairing_rank(V, V) == 4, 'V12 rank-four form') + R = basis(combine(V, mask) for mask in range(1 << len(V)) + if all(not dot(combine(V, mask), y) for y in V)) + need(len(R) == 8, 'eight-dimensional radical') + N = next([V[i] for i in chosen] for chosen in combinations(range(12), 4) + if pairing_rank([V[i] for i in chosen], [V[i] for i in chosen]) == 4) + need(len(basis(N+R)) == 12 and any(dot(x, x) for x in N), 'N4 perpendicular R8') + Wraw = N+R + solve = coordinate_solver(Wraw) + # Abstract completion [N4,R8,D8], with B(R_i,D_j)=delta_ij. + gram = [sum(dot(x, y) << j for j, y in enumerate(N)) for x in N] + gram += [1 << (12+i) for i in range(8)] + gram += [1 << (4+i) for i in range(8)] + need(len(gram) == len(basis(gram)) == 20, 'nondegenerate dimension-20 completion') + O = orthonormal_basis(gram) + def embed(raw): + coordinate = solve(raw) + return sum(bilinear(gram, coordinate, o) << i for i, o in enumerate(O)) + q20 = {p: embed(qraw[p]) for p in ports} + need(len(set(q20.values())) == 1024 and len(basis(q20.values())) == 12, 'injective embedding') + checks = 0 + for p in ports: + need(dot(q20[p], q20[p]) == 1, 'all literal q20 are odd') + for q in ports: + need(dot(qraw[p], qraw[q]) == dot(q20[p], q20[q]), 'all-port exact Gram identity') + checks += 1 + need(checks == 1024**2, 'all ordered Gram pairs checked') + groups = defaultdict(list) + for i, ch in enumerate(channels): + sb = basis(q20[p] for p, _, _ in ch['source']) + rb = basis(q20[p] for p, _, _ in ch['reader']) + need(len(sb) == len(rb) == 8 and pairing_rank(sb, rb) == 0, 'orthogonal eight-spaces') + need(pairing_rank(sb, sb) == pairing_rank(rb, rb) == 2, 'self-pairing two') + groups[(tuple(sb), tuple(rb))].append(i) + need(len(groups) == 4 and sorted(map(len, groups.values())) == [16]*4, 'four space pairs') + all_source, all_reader = [], [] + group_records = [] + for (sb, rb), ids in sorted(groups.items()): + sp = sorted(set(p for i in ids for p, _, _ in channels[i]['source'])) + rp = sorted(set(p for i in ids for p, _, _ in channels[i]['reader'])) + need(len(sp) == len(rp) == 128, 'each space-pair has 128 literal source/read fields') + all_source += sp + all_reader += rp + group_records.append({'source_basis20': sb, 'reader_basis20': rb, + 'channel_ids': ids, 'source_ports': sp, 'reader_ports': rp}) + need(len(all_source) == len(set(all_source)) == 512, 'source groups partition b cube') + need(len(all_reader) == len(set(all_reader)) == 512, 'reader groups partition a cube') + # A quotient certificate: V/rad(V) is nonalternating dimension four. + ng = gram[:4] + NO = orthonormal_basis(ng) + quotient = {p: sum(bilinear(ng, solve(qraw[p]) & 15, o) << i + for i, o in enumerate(NO)) for p in ports} + quotient_counts = Counter(quotient.values()) + need(quotient_counts == {i: 128 for i in range(16) if i.bit_count() & 1}, 'eight balanced quotient types') + cliques = [] + for weight in (1, 3): + types = [i for i in range(16) if i.bit_count() == weight] + buckets = [[p for p in ports if quotient[p] == t] for t in types] + for i in range(128): + clique = [bucket[i] for bucket in buckets] + qb = [q20[p] for p in clique] + need(len(basis(qb)) == pairing_rank(qb, qb) == 4, 'literal orthonormal four-clique') + cliques.append(clique) + # Two nonorthogonal quotient types give a forced identity submatrix of size 256. + independent = [p for p in ports if quotient[p] in (1, 7)] + need(len(independent) == 256 and all(dot(q20[p], q20[q]) for p in independent for q in independent), + '256-port forbidden-offdiagonal lower bound') + result = {'schema': 'odd-e8-two-cube-minimal-I20-v1', + 'normalizer_sha256': NORMALIZERS_SHA, + 'polarized_channels_sha256': sha256(channels_raw).hexdigest(), + 'raw_ambient': 27, 'span_dimension': 12, 'pairing_rank': 4, + 'radical_dimension': 8, 'minimal_nondegenerate_ambient': 20, + 'completion_decomposition': 'N4 perpendicular H^8, N4 nonalternating', + 'raw_non_degenerate_basis': N, 'raw_radical_basis': R, + 'raw_coordinate_basis': Wraw, 'completion_Gram_rows': gram, + 'orthonormal_completion_basis': O, + 'raw_basis_images20': [embed(x) for x in Wraw], + 'ports': [{'port': p, 'q27': qraw[p], 'coordinates12': solve(qraw[p]), + 'q20': q20[p], 'quotient4': quotient[p]} for p in ports], + 'ordered_Gram_checks': checks, + 'orthogonal_eight_space_pairs': group_records, + 'quotient_orthonormal_basis4': NO, + 'quotient_type_counts': dict(sorted(quotient_counts.items())), + 'clique_fitting_matrix': {'cliques': cliques, 'rank': 256, + 'rank_lower_bound_independent_ports': independent, + 'source_copy_profile': {'4': 256}, 'copy_mass_per_port': '1', + 'compatible_physical_native_core_proved': False}, + 'physical_program_emitted': False, 'complete_invoice_proved': False, 'kappa_claim': False} + target = HERE/'EMBEDDING.json' + encoded = json.dumps(result, sort_keys=True, indent=2)+'\n' + if '--write' in sys.argv: + target.write_text(encoded) + else: + need(target.read_text() == encoded, 'stable embedding receipt differs') + print(json.dumps({'status': 'PASS', 'ports': 1024, 'span': 12, 'pairing_rank': 4, + 'radical': 8, 'minimal_ambient': 20, 'Gram_pairs': checks, + 'orthogonal8_pairs': len(groups), 'fitting_rank_exact': 256, + 'native_word': False}, sort_keys=True)) + +if __name__ == '__main__': + main() diff --git a/research/odd-e8-polarized-native/frame_tools.py b/research/odd-e8-polarized-native/frame_tools.py new file mode 100644 index 0000000000..7ec1c59b7d --- /dev/null +++ b/research/odd-e8-polarized-native/frame_tools.py @@ -0,0 +1,56 @@ +"""Exact low-rank phases and analytic full-Gaussian native conjugation. + +Source Clifford compiler credit retained. No dense 2^n state is allocated. +""" +def install(ce,need,peak): + def sparse_zero(op,basis_state=0): + vec={basis_state:(1,0)};den=0 + for e in op.circuit: + k=e[0] + if k=='P':vec={ce.mv(e[1],x):a for x,a in vec.items()} + elif k=='X':vec={x^e[1]:a for x,a in vec.items()} + elif k=='D':vec={x:ce.mul_i(a,ce.qvalue(e[1],e[2],x,op.n))for x,a in vec.items()} + elif k=='phase':vec={x:ce.mul_i(a,e[1])for x,a in vec.items()} + else: + need(k=='C','literal sparse phase primitive');q,s=e[1:];out={} + for x in set(vec)|{x^q for x in vec}: + a,b=vec.get(x,(0,0));c,d=vec.get(x^q,(0,0));v=(a-s*b+c+s*d,b+s*a+d-s*c) + if v!=(0,0):out[x]=v + vec=out;den+=1 + peak[0]=max(peak[0],len(vec));need(len(vec)<=(1<<18),'bounded low-rank phase support') + while den and all(not(a&1)and not(b&1)for a,b in vec.values()):vec={x:(a//2,b//2)for x,(a,b)in vec.items()};den-=1 + return vec,den + ce.Op.zero_state=sparse_zero + def monomial(op,known_zero=None): + n=op.n;T=op.tab;need(all(x==0 and p%2==0 for x,z,p in T[n:]),'physical map is actually monomial') + G=ce.transpose([x for x,z,p in T[:n]],n);b=ce.mv(G,sum((p//2)<=((1-i)/2)^n sum_x i^wt(x)|x>. Thus R K_G R^-1|0>=(-i)^wt(d)|d>. Signed tableau fixes the remaining monomial.', + 'native_G_columns':cols} diff --git a/research/odd-e8-polarized-native/independent_review.py b/research/odd-e8-polarized-native/independent_review.py new file mode 100644 index 0000000000..4a638c3a73 --- /dev/null +++ b/research/odd-e8-polarized-native/independent_review.py @@ -0,0 +1,300 @@ +"""Read-only independent review of the emitted one-direction H_ab word. + +Does not import module.py or frame_tools.py, and never regenerates source data. +The pinned primitive Pauli compiler is reused, with a fresh sparse amplitude +evaluator and explicit analytic phase proof for the four full conjugations. +""" +from pathlib import Path +from fractions import Fraction as F +from collections import Counter, defaultdict +from hashlib import sha256 +import argparse, gzip, importlib.util, json, sys + +HERE=Path(__file__).resolve().parent +sys.dont_write_bytecode=True + +def require(value, why): + if not value: raise ValueError(why) + +def read(path): return json.loads(path.read_bytes()) + +def gbasis(rows): + piv={} + for value in rows: + for pivot in sorted(piv, reverse=True): + if value>>pivot&1: value^=piv[pivot] + if value: piv[value.bit_length()-1]=value + for pivot in sorted(piv): + for other in piv: + if other!=pivot and piv[other]>>pivot&1: piv[other]^=piv[pivot] + return tuple(piv[p] for p in sorted(piv,reverse=True)) + +def parity(value): return value.bit_count()&1 +def dot(a,b): return parity(a&b) +def contains(b,v): return len(gbasis(list(b)+[v]))==len(b) + +def sparse(circuit,n=25): + # Literal Gaussian-integer arithmetic, independent of author's evaluator. + values={0:(1,0)}; denominator=0 + for gate in circuit: + kind=gate[0] + if kind=='P': + rows=gate[1] + values={sum(dot(row,x)<>i&1) + phase+=2*sum(dot(Q[i]>>(i+1),x>>(i+1)) + for i in range(n) if x>>i&1) + dest[x]=[(a,b),(-b,a),(-a,-b),(b,-a)][phase%4] + values=dest + elif kind=='C': + q,sign=gate[1:];dest={} + for x in values.keys()|{x^q for x in values}: + a,b=values.get(x,(0,0));c,d=values.get(x^q,(0,0)) + # ((1+sign*i) I +(1-sign*i) X_q)/2 + out=(a-sign*b+c+sign*d,b+sign*a+d-sign*c) + if out!=(0,0):dest[x]=out + values=dest;denominator+=1 + else: raise ValueError('unknown gate '+str(kind)) + require(len(values)<=65536,'independent sparse support bound') + while denominator and all(not(a&1) and not(b&1) for a,b in values.values()): + denominator-=1;values={x:(a//2,b//2) for x,(a,b) in values.items()} + return values,denominator + +def main(): + parser=argparse.ArgumentParser() + parser.add_argument('--package',type=Path,default=HERE,help='Module package; default is this script directory') + parser.add_argument('--receipt',type=Path,default=None,help='Review receipt; default PACKAGE/INDEPENDENT-REVIEW.json') + parser.add_argument('--write',action='store_true',help='Explicitly author the review receipt') + args=parser.parse_args();ROOT=args.package.resolve() + receipt_path=args.receipt.resolve()if args.receipt else ROOT/'INDEPENDENT-REVIEW.json' + raw=(ROOT/'PROGRAM.json.gz').read_bytes();program=json.loads(gzip.decompress(raw)) + canonical_payload=(json.dumps(program,sort_keys=True,separators=(',',':'))+'\n').encode() + receipt=read(ROOT/'MODULE.json');n=program['axis_dimension'];require(n==25,'dimension25') + pins={p:sha256((ROOT/'inputs'/p).read_bytes()).hexdigest() for p in receipt['source_pins']} + require(pins==receipt['source_pins'],'all source pins') + require(sha256(canonical_payload).hexdigest()==receipt['program_payload_sha256']==receipt['proof_relevant_digest'],'emitted canonical scientific word pin') + spec=importlib.util.spec_from_file_location('review_primitive_clifford',ROOT/'inputs/clifford_exact.py') + ce=importlib.util.module_from_spec(spec);sys.modules[spec.name]=ce;spec.loader.exec_module(ce) + def literal(word): + value=ce.ident(n) + for gate in word: + kind=gate[0] + if kind=='P':part=ce.perm(n,gate[1]) + elif kind=='X':part=ce.xgate(n,gate[1]) + elif kind=='D':part=ce.diag(n,gate[1],gate[2]) + elif kind=='phase':part=ce.Op(n,ce.identity(n),[tuple(gate)]) + else: + require(kind=='C','known literal primitive');part=ce.cgate(n,gate[1],gate[2]) + value=value.then(part) + return value + def exact(a,b,label): + require(a.tab==b.tab,'signed tableau '+label) + require(sparse(a.circuit)==sparse(b.circuit),'absolute phase '+label) + definitions=program['monomial_and_frame_definitions'] + for key,word in definitions.items(): + require(sha256(json.dumps(word,separators=(',',':')).encode()).hexdigest()==key,'literal definition hash') + def mono(word):require(all(g[0]in ('P','D','X','phase') for g in word),'no Fourier hidden in wrapper') + def native(cols): + G=ce.transpose(cols,n);inverse=ce.inv(G,n);columns=ce.transpose(inverse,n) + Q=tuple((1<>j&1:inverse^=b + require(inverse==value and dot(q,q)==1,'actual norm-one port isometry') + return q + channels=json.loads(gzip.decompress((ROOT/'inputs/POLARIZED-CHANNELS.json.gz').read_bytes()))['channels'] + source_groups={};reader_groups={};group_by_key=defaultdict(list) + expected=defaultdict(dict) + for j,ch in enumerate(channels): + S=gbasis(qlabel(p) for p,a,b in ch['source']);R=gbasis(qlabel(p) for p,a,b in ch['reader']) + require(len(S)==len(R)==8 and all(not dot(a,b)for a in S for b in R),'orthogonal8space pair') + key=(S,R);group_by_key[key].append(j) + for name,lookup in [('source',source_groups),('reader',reader_groups)]: + require(len(ch[name])==68,'68-port polarized channel support') + for p,a,b in ch[name]: + require(p not in lookup or lookup[p]==key,'one common frame per literal port');lookup[p]=key + for p,a,b in ch['reader']: + row=expected[p] + for q,c,d in ch['source']: + row[q]=row.get(q,F(0))+F(a,b)*F(c,d) + if not row[q]:del row[q] + require(len(channels)==64 and len(group_by_key)==4 and all(len(v)==16 for v in group_by_key.values()),'64channels only4pairs16each') + require(len(source_groups)==len(reader_groups)==512 and not(set(source_groups)&set(reader_groups)),'1024 independent source/reader roles') + require(program['field_roles']=={str(p):['X'if p in source_groups else'Y',p]for p in set(source_groups)|set(reader_groups)},'literal X/Y role namespace') + Rfull=ce.fourier(n);source_paths=0;reader_paths=0;path_ops={};chart_ops={} + full_anchors=[] + for group in program['groups']: + gi=str(group['group']);S=group['S8_basis25'];R=group['R8_basis25'];key=(gbasis(S),gbasis(R)) + require(key in group_by_key and group['channels']==group_by_key[key],'emitted group channels') + require(set(group['source_ports'])=={p for p,k in source_groups.items()if k==key},'source group partition') + require(set(group['reader_ports'])=={p for p,k in reader_groups.items()if k==key},'reader group partition') + require(len(group['source_ports'])==len(group['reader_ports'])==128,'128-port blocks') + common=program['common_paths'][gi];Phi=literal(definitions[common['S8_frame']]);cols=ce.basis_extend(S,n);K=native(cols) + exact(Phi,frame(cols,8),'S8 defining frame') + chart_ops['S8:'+gi]=Phi + entry=common['reader_ground_to_S8'];post=definitions[entry['after_monomial']];pre=definitions[entry['before_monomial']] + mono(pre);mono(post) + require(pre==json.loads(json.dumps(K.adjoint().circuit)) and post==json.loads(json.dumps(K.circuit)),'reader entry literal factors') + require(entry['child_axes']==list(range(8)) and entry['rank']==8,'reader8 child') + exit=common['source_S8_to_full25'];pre=definitions[exit['before_monomial']];post=definitions[exit['after_monomial']] + mono(pre);mono(post) + require(pre==json.loads(json.dumps(K.adjoint().circuit)),'full exit literal K inverse') + require(exit['child_axes']==list(range(8,25)) and exit['rank']==17,'full exit17child') + T=literal(post);expected_T=Rfull.adjoint().then(K).then(Rfull) + require(T.tab==expected_T.tab,'native full conjugation signed tableau') + inversecols=ce.transpose(ce.inv(ce.transpose(cols,n),n),n) + d=sum(((x.bit_count()//2)&1)<record['peak_coefficient_l1']:record['peak_coefficient_l1']=l1;record['peak_l1_event']=event_index + if den>record['max_dyadic_denominator_exponent']:record['max_dyadic_denominator_exponent']=den;record['max_denominator_event']=event_index + for p in rows:measure(p,-1) + for event_index,event in enumerate(program['program']): + kind=event[0] + if kind=='PAID_PATH': + _,p,old,new,path=event + require(charts[p]==old,'paid edge actual entrance chart') + paid[path['rank']]+=1 + for name in ['before_monomial','after_monomial']: + word=definitions[path[name]];mono(word);ordinary.update(g[0]for g in word) + if old.startswith('line:'):require(path==program['source_entry_paths'][str(p)],'exact source path reference') + elif new=='full25':require(path==program['common_paths'][old.split(':')[1]]['source_S8_to_full25'],'exact full path reference') + elif old=='ground':require(path==program['common_paths'][new.split(':')[1]]['reader_ground_to_S8'],'exact reader entry reference') + else:require(path==program['reader_exit_paths'][str(p)],'exact reader exit reference') + charts[p]=new + elif kind=='ADD': + _,dst,src,a,b,chart=event + require(charts[dst]==charts[src]==chart,'literal ADD common physical frame') + for p,c in rows[src].items(): + value=rows[dst].get(p,F(0))+F(a,b)*c + if value:rows[dst][p]=value + else:rows[dst].pop(p,None) + measure(dst,event_index) + ordinary[kind]+=1;seen_adds+=1 + elif kind=='ZERO_RETAG': + _,p,old,new=event + require(p=='C0'and not rows[p]and charts[p]==old,'owned zero retag true precondition') + charts[p]=new;ordinary[kind]+=1 + elif kind=='CLEAR_ZERO': + _,p,chart=event + require(p=='C0'and charts[p]==chart and not rows[p],'CLEAR only on already exact zero owned scratch') + ordinary[kind]+=1 + else: raise ValueError('unknown typed event') + require(paid==Counter({7:512,8:512,16:512,17:512}),'independent full Gaussian bill') + require({str(k):v for k,v in paid.items()}==receipt['paid_profile'],'published Gaussian bill') + require(dict(ordinary)==receipt['ordinary_literal_gate_histogram'],'complete literal ordinary counts') + for p in source_groups:require(rows[p]=={p:F(1)} and charts[p]=='full25','source arbitrary independent original retained') + for p in reader_groups: + goal={p:F(1),**expected[p]} + require(rows[p]==goal and charts[p]=='qperp24:'+str(p),'reader exact arbitrary independent H_ab endpoint') + require(not rows['C0']and charts['C0']=='ground','owned scratch zero ground returned') + require(program['logical_endpoint_rows']=={'source_identity_fields':sorted(source_groups), + 'reader_rows':{str(p):[[s,q.numerator,q.denominator]for s,q in sorted(rows[p].items())]for p in sorted(reader_groups)}, + 'owned_C0':[]},'literal published endpoint rows') + result={'status':'PASS_INDEPENDENT_LOCAL_HAB_TYPED_WORD_REVIEW','source_pins':pins, + 'proof_relevant_program_payload_sha256':sha256(canonical_payload).hexdigest(), + 'environment_metadata':{'program_container_sha256':sha256(raw).hexdigest(),'program_container_bytes':len(raw)}, + 'module_py_sha256':sha256((ROOT/'module.py').read_bytes()).hexdigest(), + 'frame_tools_py_sha256':sha256((ROOT/'frame_tools.py').read_bytes()).hexdigest(), + 'polarized_channels':64,'orthogonal8space_pairs':4,'channels_per_pair':16, + 'unique_group_source_fields':512,'unique_group_reader_fields':512,'source_entry_gauges_exact':source_paths, + 'reader_exit_gauges_exact':reader_paths,'native_full_anchors':full_anchors, + 'literal_program_events':len(program['program']),'ordinary':dict(ordinary),'paid':dict(paid), + 'exact_logical_coefficient_growth':{family:{**record,'peak_coefficient_l1':str(record['peak_coefficient_l1'])}for family,record in growth.items()}, + 'growth_scope':'At every literal module event, each physical row is its unitary chart times the logical row. If each original entrance norm is at most M, row norm is at most reported peak l1 times M. This does not by itself bound accumulated rounding errors or complete-caller precision.', + 'all1024original_logical_endpoints':True,'zero_scratch_lifecycle':True, + 'independent_mutation_controls':{'same_tableau_phase_i_rejected_by_absolute_column':True,'S8_to_R8_requires_rank':wrong_frame_rank,'omitting_actual_uncompute_leaves_nonzero_owned_C0':True}, + 'universal_native_anchor_proof':'Written in REVIEW.md; exact signed tableau and analytic phase, not finite-width extrapolation.', + 'independence':'Does not call module.py, frame_tools.py or check.py calculation; primitive pinned Pauli compiler reused. Fresh sparse Gaussian-integer column evaluator.', + 'scope':'One-direction 25D H_ab local ABI only; source Phi_line entrances are supplied; coupled reader endpoints carry no autonomous Gaussian-job credit; no 20D-to25D free connection; no K-core or full caller/precision/compiler/kappa/upstream acceptance claim.'} + encoded=json.dumps(result,indent=2,sort_keys=True)+'\n' + if args.write:receipt_path.write_text(encoded) + else: + old=read(receipt_path);old.pop('environment_metadata',None) + new=json.loads(encoded);new.pop('environment_metadata',None) + require(old==new,'frozen scientific independent result; gzip container is environmental') + print(json.dumps({k:result[k]for k in ['status','orthogonal8space_pairs','source_entry_gauges_exact','reader_exit_gauges_exact','ordinary','paid']},sort_keys=True)) + +if __name__=='__main__':main() diff --git a/research/odd-e8-polarized-native/inputs/NORMALIZERS.json b/research/odd-e8-polarized-native/inputs/NORMALIZERS.json new file mode 100644 index 0000000000..bca92c222c --- /dev/null +++ b/research/odd-e8-polarized-native/inputs/NORMALIZERS.json @@ -0,0 +1,126 @@ +{ + "clifford_sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "code_sha256": "8be7f3f073b7981ec91c6af43edff0ac8a89f4824ef6026ae758c287dd6c03d0", + "finite_checks": {"absolute_phase_mutations_rejected":112,"exact_endpoint_factor_identities":896,"gaussian_free_compiled_wrappers":896,"monomial_wrappers":896,"omitted_phase_rejections":112,"ports":112,"scalar_basis_recodings":224,"weight_congruence_addresses":57344}, + "local_gauge_bill": {"added_recursive_calls":0,"backward_extra_monomial_field_maps_upper":448,"main_wrapper_field_maps":448,"owned_fields_reused":8,"recoding_monomial_field_maps":448,"recoding_owned_clears":32,"recoding_scalar_adds":1792,"recodings":2}, + "mode_columns": [[1,1,1,1,1,1,1,-1,1,-1,-1,-1,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,1,1,-1,-1,-1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,-1,1,-1,1,1,1,0,1,1,1,1,1,1,-1,1,-1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,1,0,0,0,0,1,-1,0,0,0,0,1,1,1,1,1,-1,-1,-1,0,0,0,0,0,0,0,-1,-1,-1,-1,1,0,0,0,0,0,0,-1,-1,-1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,-1,1,0,0,-1,1,1,1,0,-1,-1,0,0,0,0,1,-1,0,0,0,0,0,1,1,1,1,-1,1,1,1,0,0,0,0,0],[1,0,1,0,0,0,0,1,0,1,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,1,0,1,0,0,0,1,1,1,1,1,0,0,1,1,1,0,0,0,0,1,0,0,1,1,1,0,0,0,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,1,1,0,1,0,1,0,0,0,1,0,1,0,1,1,1,1,0,1,0,0,0,1,0,1,1,1,1,0,0,0,1,1,1,0,0],[1,0,0,1,1,1,0,1,-1,0,0,0,0,1,1,1,-1,0,0,0,0,0,-1,-1,-1,0,-1,-1,0,0,0,0,1,1,1,-1,0,0,0,0,0,-1,-1,-1,-1,-1,0,0,1,1,1,1,1,1,0,0,0,-1,0,0,0,0,0,0,-1,-1,-1,1,1,1,0,0,0,0,0,0,-1,0,1,0,1,-1,0,0,0,1,0,1,1,0,0,0,1,0,0,-1,-1,-1,1,1,0,0,0,0,-1,-1,-1,-1,-1,-1,0,0],[0,1,1,0,1,1,-1,0,0,1,0,0,0,-1,0,0,1,0,-1,-1,1,1,0,0,-1,-1,0,0,-1,0,0,0,-1,0,0,1,-1,-1,0,1,1,0,0,-1,-1,-1,-1,-1,1,0,0,1,0,0,1,1,0,0,1,0,0,-1,0,0,1,1,0,0,-1,-1,0,0,-1,0,0,-1,0,0,1,-1,0,0,1,0,0,1,1,0,0,1,0,0,0,-1,1,0,-1,-1,-1,-1,0,-1,-1,0,1,0,0,1,0,0,1,1],[0,1,0,1,0,0,-1,0,-1,0,1,1,-1,0,-1,-1,0,-1,0,0,-1,-1,0,0,1,0,1,0,1,0,0,1,1,0,0,1,-1,-1,1,0,0,-1,-1,0,0,-1,-1,-1,-1,0,0,0,1,1,0,0,1,0,-1,0,0,0,-1,-1,0,0,1,-1,0,0,-1,-1,0,0,0,1,0,1,0,0,-1,0,-1,0,0,1,1,0,1,0,1,1,0,-1,0,-1,0,0,-1,0,-1,0,0,-1,0,1,1,-1,0,0,-1,-1],[0,0,1,1,0,0,0,0,1,-1,0,0,1,1,0,0,1,-1,0,0,1,1,-1,-1,0,-1,-1,0,0,-1,-1,-1,0,-1,-1,0,1,1,1,0,0,0,0,1,-1,0,-1,-1,0,1,1,-1,0,0,0,0,1,0,0,1,1,1,0,0,0,0,1,-1,0,0,0,0,1,-1,-1,0,0,-1,1,-1,1,0,0,1,1,0,0,0,-1,-1,0,0,0,0,1,-1,0,0,0,-1,-1,0,0,1,-1,0,0,0,1,1,-1,-1],[0,0,0,0,1,-1,0,0,0,0,-1,1,0,0,1,-1,0,0,-1,1,1,-1,-1,1,0,0,0,0,0,1,-1,0,0,1,-1,0,-1,1,0,1,-1,-1,1,0,0,0,1,-1,0,-1,1,0,-1,1,-1,1,0,0,0,-1,1,0,1,-1,-1,1,0,0,-1,1,-1,1,0,-1,1,0,0,0,0,0,0,0,0,-1,1,0,0,0,0,0,-1,1,0,0,0,0,-1,1,0,0,0,-1,1,0,0,-1,1,0,-1,1,1,-1]], + "ports": [ + {"G_rows":[11,13,14,7,16,32,64,128,256],"K_word":[["P",[11,13,14,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[13,11,14,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[13,11,14,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[11,12,14,6,16,32,64,128,256],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[11,12,14,6,16,32,64,128,256]],["X",500],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[13,11,14,1,16,32,64,128,256],"offset":11,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[13,11,14,1,16,32,64,128,256]],["X",11],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[11,13,14,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[11,13,14,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[11,12,14,6,16,32,64,128,256],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[11,12,14,6,16,32,64,128,256]],["X",10],["phase",2]]}},"orthogonal_transvections":[5,15],"port":0,"q":11}, + {"G_rows":[19,21,22,8,7,32,64,128,256],"K_word":[["P",[19,21,22,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[21,19,22,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[21,19,22,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[19,20,22,8,6,32,64,128,256],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[19,20,22,8,6,32,64,128,256]],["X",492],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[21,19,22,8,1,32,64,128,256],"offset":19,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[21,19,22,8,1,32,64,128,256]],["X",19],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[19,21,22,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[19,21,22,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[19,20,22,8,6,32,64,128,256],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[19,20,22,8,6,32,64,128,256]],["X",18],["phase",2]]}},"orthogonal_transvections":[5,23],"port":1,"q":19}, + {"G_rows":[35,37,38,8,16,7,64,128,256],"K_word":[["P",[35,37,38,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[37,35,38,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[37,35,38,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[35,36,38,8,16,6,64,128,256],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[35,36,38,8,16,6,64,128,256]],["X",476],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[37,35,38,8,16,1,64,128,256],"offset":35,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[37,35,38,8,16,1,64,128,256]],["X",35],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[35,37,38,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[35,37,38,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[35,36,38,8,16,6,64,128,256],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[35,36,38,8,16,6,64,128,256]],["X",34],["phase",2]]}},"orthogonal_transvections":[5,39],"port":2,"q":35}, + {"G_rows":[67,69,70,8,16,32,7,128,256],"K_word":[["P",[67,69,70,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[69,67,70,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[69,67,70,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[67,68,70,8,16,32,6,128,256],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[67,68,70,8,16,32,6,128,256]],["X",444],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[69,67,70,8,16,32,1,128,256],"offset":67,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[69,67,70,8,16,32,1,128,256]],["X",67],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[67,69,70,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[67,69,70,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[67,68,70,8,16,32,6,128,256],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[67,68,70,8,16,32,6,128,256]],["X",66],["phase",2]]}},"orthogonal_transvections":[5,71],"port":3,"q":67}, + {"G_rows":[131,133,134,8,16,32,64,7,256],"K_word":[["P",[131,133,134,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[133,131,134,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[133,131,134,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[131,132,134,8,16,32,64,6,256],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[131,132,134,8,16,32,64,6,256]],["X",380],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[133,131,134,8,16,32,64,1,256],"offset":131,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[133,131,134,8,16,32,64,1,256]],["X",131],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[131,133,134,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[131,133,134,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[131,132,134,8,16,32,64,6,256],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[131,132,134,8,16,32,64,6,256]],["X",130],["phase",2]]}},"orthogonal_transvections":[5,135],"port":4,"q":131}, + {"G_rows":[259,261,262,8,16,32,64,128,7],"K_word":[["P",[259,261,262,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[261,259,262,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[261,259,262,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[259,260,262,8,16,32,64,128,6],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[259,260,262,8,16,32,64,128,6]],["X",252],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[261,259,262,8,16,32,64,128,1],"offset":259,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[261,259,262,8,16,32,64,128,1]],["X",259],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[259,261,262,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[259,261,262,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[259,260,262,8,16,32,64,128,6],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[259,260,262,8,16,32,64,128,6]],["X",258],["phase",2]]}},"orthogonal_transvections":[5,263],"port":5,"q":259}, + {"G_rows":[13,14,11,7,16,32,64,128,256],"K_word":[["P",[13,14,11,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[11,14,13,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[11,14,13,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,10,6,16,32,64,128,256],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[13,14,10,6,16,32,64,128,256]],["X",498],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[11,14,13,1,16,32,64,128,256],"offset":13,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[11,14,13,1,16,32,64,128,256]],["X",13],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[13,14,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,0,0,0,0],"matrix_rows":[13,14,10,6,16,32,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,0,0,0,0]],["P",[13,14,10,6,16,32,64,128,256]],["X",12],["phase",2]]}},"orthogonal_transvections":[3,15],"port":6,"q":13}, + {"G_rows":[21,22,19,8,7,32,64,128,256],"K_word":[["P",[21,22,19,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[19,22,21,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[19,22,21,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,18,8,6,32,64,128,256],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[21,22,18,8,6,32,64,128,256]],["X",490],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[19,22,21,8,1,32,64,128,256],"offset":21,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[19,22,21,8,1,32,64,128,256]],["X",21],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[21,22,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,0,0,0,0],"matrix_rows":[21,22,18,8,6,32,64,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,0,0,0,0]],["P",[21,22,18,8,6,32,64,128,256]],["X",20],["phase",2]]}},"orthogonal_transvections":[3,23],"port":7,"q":21}, + {"G_rows":[37,38,35,8,16,7,64,128,256],"K_word":[["P",[37,38,35,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[35,38,37,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[35,38,37,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,34,8,16,6,64,128,256],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[37,38,34,8,16,6,64,128,256]],["X",474],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[35,38,37,8,16,1,64,128,256],"offset":37,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[35,38,37,8,16,1,64,128,256]],["X",37],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[37,38,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,2,0,0,0],"matrix_rows":[37,38,34,8,16,6,64,128,256],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,0,0,0]],["P",[37,38,34,8,16,6,64,128,256]],["X",36],["phase",2]]}},"orthogonal_transvections":[3,39],"port":8,"q":37}, + {"G_rows":[69,70,67,8,16,32,7,128,256],"K_word":[["P",[69,70,67,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[67,70,69,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[67,70,69,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,66,8,16,32,6,128,256],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[69,70,66,8,16,32,6,128,256]],["X",442],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[67,70,69,8,16,32,1,128,256],"offset":69,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[67,70,69,8,16,32,1,128,256]],["X",69],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[69,70,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,2,0,0],"matrix_rows":[69,70,66,8,16,32,6,128,256],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,2,0,0]],["P",[69,70,66,8,16,32,6,128,256]],["X",68],["phase",2]]}},"orthogonal_transvections":[3,71],"port":9,"q":69}, + {"G_rows":[133,134,131,8,16,32,64,7,256],"K_word":[["P",[133,134,131,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[131,134,133,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[131,134,133,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,130,8,16,32,64,6,256],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[133,134,130,8,16,32,64,6,256]],["X",378],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[131,134,133,8,16,32,64,1,256],"offset":133,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[131,134,133,8,16,32,64,1,256]],["X",133],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[133,134,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,2,0],"matrix_rows":[133,134,130,8,16,32,64,6,256],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,2,0]],["P",[133,134,130,8,16,32,64,6,256]],["X",132],["phase",2]]}},"orthogonal_transvections":[3,135],"port":10,"q":133}, + {"G_rows":[261,262,259,8,16,32,64,128,7],"K_word":[["P",[261,262,259,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[259,262,261,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[259,262,261,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,258,8,16,32,64,128,6],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[261,262,258,8,16,32,64,128,6]],["X",250],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[259,262,261,8,16,32,64,128,1],"offset":261,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[259,262,261,8,16,32,64,128,1]],["X",261],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[261,262,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,0,0,0,0,2],"matrix_rows":[261,262,258,8,16,32,64,128,6],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,0,0,0,0,2]],["P",[261,262,258,8,16,32,64,128,6]],["X",260],["phase",2]]}},"orthogonal_transvections":[3,263],"port":11,"q":261}, + {"G_rows":[41,42,4,35,16,11,64,128,256],"K_word":[["P",[41,42,4,35,16,11,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]]],"Z_mask":43,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,2,0,0,0],"matrix_rows":[35,42,4,41,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,2,0,0,0]],["P",[35,42,4,41,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,34,16,10,64,128,256],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,2,0,0,0]],["P",[41,42,4,34,16,10,64,128,256]],["X",470],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,2,0,0,0],"matrix_rows":[35,42,4,41,16,1,64,128,256],"offset":41,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,2,0,0,0]],["P",[35,42,4,41,16,1,64,128,256]],["X",41],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,35,16,11,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,2,0,0,0]],["P",[41,42,4,35,16,11,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,2,0,0,0],"matrix_rows":[41,42,4,34,16,10,64,128,256],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,2,0,0,0]],["P",[41,42,4,34,16,10,64,128,256]],["X",40],["phase",2]]}},"orthogonal_transvections":[3,43],"port":12,"q":41}, + {"G_rows":[73,74,4,67,16,32,11,128,256],"K_word":[["P",[73,74,4,67,16,32,11,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]]],"Z_mask":75,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,2,0,0],"matrix_rows":[67,74,4,73,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,2,0,0]],["P",[67,74,4,73,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,66,16,32,10,128,256],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,2,0,0]],["P",[73,74,4,66,16,32,10,128,256]],["X",438],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,2,0,0],"matrix_rows":[67,74,4,73,16,32,1,128,256],"offset":73,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,2,0,0]],["P",[67,74,4,73,16,32,1,128,256]],["X",73],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[73,74,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,2,0,0],"matrix_rows":[73,74,4,66,16,32,10,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,2,0,0]],["P",[73,74,4,66,16,32,10,128,256]],["X",72],["phase",2]]}},"orthogonal_transvections":[3,75],"port":13,"q":73}, + {"G_rows":[137,138,4,131,16,32,64,11,256],"K_word":[["P",[137,138,4,131,16,32,64,11,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]]],"Z_mask":139,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,2,0],"matrix_rows":[131,138,4,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,2,0]],["P",[131,138,4,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,130,16,32,64,10,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,2,0]],["P",[137,138,4,130,16,32,64,10,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,2,0],"matrix_rows":[131,138,4,137,16,32,64,1,256],"offset":137,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,2,0]],["P",[131,138,4,137,16,32,64,1,256]],["X",137],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[137,138,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,2,0],"matrix_rows":[137,138,4,130,16,32,64,10,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,2,0]],["P",[137,138,4,130,16,32,64,10,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[3,139],"port":14,"q":137}, + {"G_rows":[265,266,4,259,16,32,64,128,11],"K_word":[["P",[265,266,4,259,16,32,64,128,11]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]]],"Z_mask":267,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,0,2],"matrix_rows":[259,266,4,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,0,2]],["P",[259,266,4,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,258,16,32,64,128,10],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,0,2]],["P",[265,266,4,258,16,32,64,128,10]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,0,2],"matrix_rows":[259,266,4,265,16,32,64,128,1],"offset":265,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,0,2]],["P",[259,266,4,265,16,32,64,128,1]],["X",265],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[265,266,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,0,0,0,0,2],"matrix_rows":[265,266,4,258,16,32,64,128,10],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,0,0,0,0,2]],["P",[265,266,4,258,16,32,64,128,10]],["X",264],["phase",2]]}},"orthogonal_transvections":[3,267],"port":15,"q":265}, + {"G_rows":[49,50,4,8,35,19,64,128,256],"K_word":[["P",[49,50,4,8,35,19,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]]],"Z_mask":51,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,2,0,0,0],"matrix_rows":[35,50,4,8,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,2,0,0,0]],["P",[35,50,4,8,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,34,18,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,34,18,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,2,0,0,0],"matrix_rows":[35,50,4,8,49,1,64,128,256],"offset":49,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,2,0,0,0]],["P",[35,50,4,8,49,1,64,128,256]],["X",49],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,2,0,0,0],"matrix_rows":[49,50,4,8,34,18,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,2,0,0,0]],["P",[49,50,4,8,34,18,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[3,51],"port":16,"q":49}, + {"G_rows":[81,82,4,8,67,32,19,128,256],"K_word":[["P",[81,82,4,8,67,32,19,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]]],"Z_mask":83,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,2,0,0],"matrix_rows":[67,82,4,8,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,2,0,0]],["P",[67,82,4,8,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,66,32,18,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,66,32,18,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,2,0,0],"matrix_rows":[67,82,4,8,81,32,1,128,256],"offset":81,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,2,0,0]],["P",[67,82,4,8,81,32,1,128,256]],["X",81],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,67,32,19,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,67,32,19,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,2,0,0],"matrix_rows":[81,82,4,8,66,32,18,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,2,0,0]],["P",[81,82,4,8,66,32,18,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[3,83],"port":17,"q":81}, + {"G_rows":[145,146,4,8,131,32,64,19,256],"K_word":[["P",[145,146,4,8,131,32,64,19,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]]],"Z_mask":147,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,2,0],"matrix_rows":[131,146,4,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,2,0]],["P",[131,146,4,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,130,32,64,18,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,130,32,64,18,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,2,0],"matrix_rows":[131,146,4,8,145,32,64,1,256],"offset":145,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,2,0]],["P",[131,146,4,8,145,32,64,1,256]],["X",145],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,2,0],"matrix_rows":[145,146,4,8,130,32,64,18,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,2,0]],["P",[145,146,4,8,130,32,64,18,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[3,147],"port":18,"q":145}, + {"G_rows":[273,274,4,8,259,32,64,128,19],"K_word":[["P",[273,274,4,8,259,32,64,128,19]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]]],"Z_mask":275,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,0,2],"matrix_rows":[259,274,4,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,0,2]],["P",[259,274,4,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,258,32,64,128,18],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,258,32,64,128,18]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,0,2],"matrix_rows":[259,274,4,8,273,32,64,128,1],"offset":273,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,0,2]],["P",[259,274,4,8,273,32,64,128,1]],["X",273],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,2,0,0,0,2],"matrix_rows":[273,274,4,8,258,32,64,128,18],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,2,0,0,0,2]],["P",[273,274,4,8,258,32,64,128,18]],["X",272],["phase",2]]}},"orthogonal_transvections":[3,275],"port":19,"q":273}, + {"G_rows":[161,162,4,8,16,131,64,35,256],"K_word":[["P",[161,162,4,8,16,131,64,35,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]]],"Z_mask":163,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,2,0],"matrix_rows":[131,162,4,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,2,0]],["P",[131,162,4,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,130,64,34,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,130,64,34,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,2,0],"matrix_rows":[131,162,4,8,16,161,64,1,256],"offset":161,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,2,0]],["P",[131,162,4,8,16,161,64,1,256]],["X",161],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,2,0],"matrix_rows":[161,162,4,8,16,130,64,34,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,2,0]],["P",[161,162,4,8,16,130,64,34,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[3,163],"port":20,"q":161}, + {"G_rows":[289,290,4,8,16,259,64,128,35],"K_word":[["P",[289,290,4,8,16,259,64,128,35]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]]],"Z_mask":291,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,0,2],"matrix_rows":[259,290,4,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,0,2]],["P",[259,290,4,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,258,64,128,34],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,258,64,128,34]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,0,2],"matrix_rows":[259,290,4,8,16,289,64,128,1],"offset":289,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,0,2]],["P",[259,290,4,8,16,289,64,128,1]],["X",289],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,2,0,0,2],"matrix_rows":[289,290,4,8,16,258,64,128,34],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,2,0,0,2]],["P",[289,290,4,8,16,258,64,128,34]],["X",288],["phase",2]]}},"orthogonal_transvections":[3,291],"port":21,"q":289}, + {"G_rows":[193,194,4,8,16,32,131,67,256],"K_word":[["P",[193,194,4,8,16,32,131,67,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]]],"Z_mask":195,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,2,0],"matrix_rows":[131,194,4,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,2,0]],["P",[131,194,4,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,130,66,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,130,66,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,2,0],"matrix_rows":[131,194,4,8,16,32,193,1,256],"offset":193,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,2,0]],["P",[131,194,4,8,16,32,193,1,256]],["X",193],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,2,0],"matrix_rows":[193,194,4,8,16,32,130,66,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,2,0]],["P",[193,194,4,8,16,32,130,66,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[3,195],"port":22,"q":193}, + {"G_rows":[321,322,4,8,16,32,259,128,67],"K_word":[["P",[321,322,4,8,16,32,259,128,67]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]]],"Z_mask":323,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,0,2],"matrix_rows":[259,322,4,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,0,2]],["P",[259,322,4,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,258,128,66],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,258,128,66]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,0,2],"matrix_rows":[259,322,4,8,16,32,321,128,1],"offset":321,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,0,2]],["P",[259,322,4,8,16,32,321,128,1]],["X",321],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,2,0,2],"matrix_rows":[321,322,4,8,16,32,258,128,66],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,2,0,2]],["P",[321,322,4,8,16,32,258,128,66]],["X",320],["phase",2]]}},"orthogonal_transvections":[3,323],"port":23,"q":321}, + {"G_rows":[385,386,4,8,16,32,64,259,131],"K_word":[["P",[385,386,4,8,16,32,64,259,131]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]]],"Z_mask":387,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,0,1,2],"matrix_rows":[259,386,4,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,1,0,0,0,0,0,1,2]],["P",[259,386,4,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,258,130],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,258,130]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,0,3,2],"matrix_rows":[259,386,4,8,16,32,64,385,1],"offset":385,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,3,0,0,0,0,0,3,2]],["P",[259,386,4,8,16,32,64,385,1]],["X",385],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,0,0,0,0,2,2],"matrix_rows":[385,386,4,8,16,32,64,258,130],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,0,0,0,0,2,2]],["P",[385,386,4,8,16,32,64,258,130]],["X",384],["phase",2]]}},"orthogonal_transvections":[3,387],"port":24,"q":385}, + {"G_rows":[14,13,11,7,16,32,64,128,256],"K_word":[["P",[14,13,11,7,16,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]]],"Z_mask":15,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,2,0,0,0,0,0],"matrix_rows":[14,11,13,1,16,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,2,0,0,0,0,0]],["P",[14,11,13,1,16,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,0],"matrix_rows":[14,13,9,5,16,32,64,128,256],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,0]],["P",[14,13,9,5,16,32,64,128,256]],["X",498],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,2,0,0,0,0,0],"matrix_rows":[14,11,13,1,16,32,64,128,256],"offset":14,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,2,0,0,0,0,0]],["P",[14,11,13,1,16,32,64,128,256]],["X",14],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,0,0,0,0],"matrix_rows":[14,13,11,7,16,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,0,0,0,0]],["P",[14,13,11,7,16,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,0],"matrix_rows":[14,13,9,5,16,32,64,128,256],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,0]],["P",[14,13,9,5,16,32,64,128,256]],["X",12],["phase",2]]}},"orthogonal_transvections":[15],"port":25,"q":14}, + {"G_rows":[22,21,19,8,7,32,64,128,256],"K_word":[["P",[22,21,19,8,7,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]]],"Z_mask":23,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,2,0,0,0,0],"matrix_rows":[22,19,21,8,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,2,0,0,0,0]],["P",[22,19,21,8,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,0],"matrix_rows":[22,21,17,8,5,32,64,128,256],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,0]],["P",[22,21,17,8,5,32,64,128,256]],["X",490],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,2,0,0,0,0],"matrix_rows":[22,19,21,8,1,32,64,128,256],"offset":22,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,2,0,0,0,0]],["P",[22,19,21,8,1,32,64,128,256]],["X",22],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,0,0,0,0],"matrix_rows":[22,21,19,8,7,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,0,0,0,0]],["P",[22,21,19,8,7,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,0],"matrix_rows":[22,21,17,8,5,32,64,128,256],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,0]],["P",[22,21,17,8,5,32,64,128,256]],["X",20],["phase",2]]}},"orthogonal_transvections":[23],"port":26,"q":22}, + {"G_rows":[38,37,35,8,16,7,64,128,256],"K_word":[["P",[38,37,35,8,16,7,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]]],"Z_mask":39,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,2,0,0,0],"matrix_rows":[38,35,37,8,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,2,0,0,0]],["P",[38,35,37,8,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,0],"matrix_rows":[38,37,33,8,16,5,64,128,256],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,0]],["P",[38,37,33,8,16,5,64,128,256]],["X",474],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,2,0,0,0],"matrix_rows":[38,35,37,8,16,1,64,128,256],"offset":38,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,2,0,0,0]],["P",[38,35,37,8,16,1,64,128,256]],["X",38],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,2,0,0,0],"matrix_rows":[38,37,35,8,16,7,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,2,0,0,0]],["P",[38,37,35,8,16,7,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,0],"matrix_rows":[38,37,33,8,16,5,64,128,256],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,0]],["P",[38,37,33,8,16,5,64,128,256]],["X",36],["phase",2]]}},"orthogonal_transvections":[39],"port":27,"q":38}, + {"G_rows":[70,69,67,8,16,32,7,128,256],"K_word":[["P",[70,69,67,8,16,32,7,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]]],"Z_mask":71,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,2,0,0],"matrix_rows":[70,67,69,8,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,2,0,0]],["P",[70,67,69,8,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,0],"matrix_rows":[70,69,65,8,16,32,5,128,256],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,0]],["P",[70,69,65,8,16,32,5,128,256]],["X",442],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,2,0,0],"matrix_rows":[70,67,69,8,16,32,1,128,256],"offset":70,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,2,0,0]],["P",[70,67,69,8,16,32,1,128,256]],["X",70],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,2,0,0],"matrix_rows":[70,69,67,8,16,32,7,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,2,0,0]],["P",[70,69,67,8,16,32,7,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,0],"matrix_rows":[70,69,65,8,16,32,5,128,256],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,0]],["P",[70,69,65,8,16,32,5,128,256]],["X",68],["phase",2]]}},"orthogonal_transvections":[71],"port":28,"q":70}, + {"G_rows":[134,133,131,8,16,32,64,7,256],"K_word":[["P",[134,133,131,8,16,32,64,7,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]]],"Z_mask":135,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,2,0],"matrix_rows":[134,131,133,8,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,2,0]],["P",[134,131,133,8,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,0],"matrix_rows":[134,133,129,8,16,32,64,5,256],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,0]],["P",[134,133,129,8,16,32,64,5,256]],["X",378],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,2,0],"matrix_rows":[134,131,133,8,16,32,64,1,256],"offset":134,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,2,0]],["P",[134,131,133,8,16,32,64,1,256]],["X",134],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,2,0],"matrix_rows":[134,133,131,8,16,32,64,7,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,2,0]],["P",[134,133,131,8,16,32,64,7,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,0],"matrix_rows":[134,133,129,8,16,32,64,5,256],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,0]],["P",[134,133,129,8,16,32,64,5,256]],["X",132],["phase",2]]}},"orthogonal_transvections":[135],"port":29,"q":134}, + {"G_rows":[262,261,259,8,16,32,64,128,7],"K_word":[["P",[262,261,259,8,16,32,64,128,7]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]]],"Z_mask":263,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,0,0,0,0,2],"matrix_rows":[262,259,261,8,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,1,1,0,0,0,0,0,2]],["P",[262,259,261,8,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,0,2],"matrix_rows":[262,261,257,8,16,32,64,128,5],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,0,2]],["P",[262,261,257,8,16,32,64,128,5]],["X",250],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,0,0,0,0,2],"matrix_rows":[262,259,261,8,16,32,64,128,1],"offset":262,"phase":3,"quadratic_rows":[0,6,6,0,0,0,0,0,0]},"word":[["D",[0,6,6,0,0,0,0,0,0],[2,3,3,0,0,0,0,0,2]],["P",[262,259,261,8,16,32,64,128,1]],["X",262],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,0,0,0,0,2],"matrix_rows":[262,261,259,8,16,32,64,128,7],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,0,0,0,0,2]],["P",[262,261,259,8,16,32,64,128,7]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,0,2],"matrix_rows":[262,261,257,8,16,32,64,128,5],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,0,2]],["P",[262,261,257,8,16,32,64,128,5]],["X",260],["phase",2]]}},"orthogonal_transvections":[263],"port":30,"q":262}, + {"G_rows":[26,25,4,19,11,32,64,128,256],"K_word":[["P",[26,25,4,19,11,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]]],"Z_mask":27,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,2,0,0,0,0],"matrix_rows":[26,19,4,25,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,2,0,0,0,0]],["P",[26,19,4,25,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,17,9,32,64,128,256],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[26,25,4,17,9,32,64,128,256]],["X",486],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,2,0,0,0,0],"matrix_rows":[26,19,4,25,1,32,64,128,256],"offset":26,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,2,0,0,0,0]],["P",[26,19,4,25,1,32,64,128,256]],["X",26],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,19,11,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,0,0,0,0]],["P",[26,25,4,19,11,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[26,25,4,17,9,32,64,128,256],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[26,25,4,17,9,32,64,128,256]],["X",24],["phase",2]]}},"orthogonal_transvections":[27],"port":31,"q":26}, + {"G_rows":[74,73,4,67,16,32,11,128,256],"K_word":[["P",[74,73,4,67,16,32,11,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]]],"Z_mask":75,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,2,0,0],"matrix_rows":[74,67,4,73,16,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,2,0,0]],["P",[74,67,4,73,16,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,65,16,32,9,128,256],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,0]],["P",[74,73,4,65,16,32,9,128,256]],["X",438],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,2,0,0],"matrix_rows":[74,67,4,73,16,32,1,128,256],"offset":74,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,2,0,0]],["P",[74,67,4,73,16,32,1,128,256]],["X",74],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,67,16,32,11,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,2,0,0]],["P",[74,73,4,67,16,32,11,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,0],"matrix_rows":[74,73,4,65,16,32,9,128,256],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,0]],["P",[74,73,4,65,16,32,9,128,256]],["X",72],["phase",2]]}},"orthogonal_transvections":[75],"port":32,"q":74}, + {"G_rows":[138,137,4,131,16,32,64,11,256],"K_word":[["P",[138,137,4,131,16,32,64,11,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]]],"Z_mask":139,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,2,0],"matrix_rows":[138,131,4,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,2,0]],["P",[138,131,4,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,129,16,32,64,9,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[138,137,4,129,16,32,64,9,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,2,0],"matrix_rows":[138,131,4,137,16,32,64,1,256],"offset":138,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,2,0]],["P",[138,131,4,137,16,32,64,1,256]],["X",138],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,131,16,32,64,11,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,2,0]],["P",[138,137,4,131,16,32,64,11,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[138,137,4,129,16,32,64,9,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[138,137,4,129,16,32,64,9,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[139],"port":33,"q":138}, + {"G_rows":[266,265,4,259,16,32,64,128,11],"K_word":[["P",[266,265,4,259,16,32,64,128,11]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]]],"Z_mask":267,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,0,0,0,0,2],"matrix_rows":[266,259,4,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,1,0,1,0,0,0,0,2]],["P",[266,259,4,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,257,16,32,64,128,9],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[266,265,4,257,16,32,64,128,9]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,0,0,0,0,2],"matrix_rows":[266,259,4,265,16,32,64,128,1],"offset":266,"phase":3,"quadratic_rows":[0,10,0,10,0,0,0,0,0]},"word":[["D",[0,10,0,10,0,0,0,0,0],[2,3,0,3,0,0,0,0,2]],["P",[266,259,4,265,16,32,64,128,1]],["X",266],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,259,16,32,64,128,11],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,0,0,0,0,2]],["P",[266,265,4,259,16,32,64,128,11]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[266,265,4,257,16,32,64,128,9],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[266,265,4,257,16,32,64,128,9]],["X",264],["phase",2]]}},"orthogonal_transvections":[267],"port":34,"q":266}, + {"G_rows":[50,49,4,8,35,19,64,128,256],"K_word":[["P",[50,49,4,8,35,19,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]]],"Z_mask":51,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,2,0,0,0],"matrix_rows":[50,35,4,8,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,2,0,0,0]],["P",[50,35,4,8,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,33,17,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[50,49,4,8,33,17,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,2,0,0,0],"matrix_rows":[50,35,4,8,49,1,64,128,256],"offset":50,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,2,0,0,0]],["P",[50,35,4,8,49,1,64,128,256]],["X",50],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,35,19,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,2,0,0,0]],["P",[50,49,4,8,35,19,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[50,49,4,8,33,17,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[50,49,4,8,33,17,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[51],"port":35,"q":50}, + {"G_rows":[146,145,4,8,131,32,64,19,256],"K_word":[["P",[146,145,4,8,131,32,64,19,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]]],"Z_mask":147,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,2,0],"matrix_rows":[146,131,4,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,2,0]],["P",[146,131,4,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[146,145,4,8,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,2,0],"matrix_rows":[146,131,4,8,145,32,64,1,256],"offset":146,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,2,0]],["P",[146,131,4,8,145,32,64,1,256]],["X",146],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,131,32,64,19,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,2,0]],["P",[146,145,4,8,131,32,64,19,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[146,145,4,8,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[146,145,4,8,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[147],"port":36,"q":146}, + {"G_rows":[274,273,4,8,259,32,64,128,19],"K_word":[["P",[274,273,4,8,259,32,64,128,19]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]]],"Z_mask":275,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,1,0,0,0,2],"matrix_rows":[274,259,4,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,1,0,0,1,0,0,0,2]],["P",[274,259,4,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[274,273,4,8,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,3,0,0,0,2],"matrix_rows":[274,259,4,8,273,32,64,128,1],"offset":274,"phase":3,"quadratic_rows":[0,18,0,0,18,0,0,0,0]},"word":[["D",[0,18,0,0,18,0,0,0,0],[2,3,0,0,3,0,0,0,2]],["P",[274,259,4,8,273,32,64,128,1]],["X",274],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,259,32,64,128,19],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,2,0,0,0,2]],["P",[274,273,4,8,259,32,64,128,19]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[274,273,4,8,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[274,273,4,8,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[275],"port":37,"q":274}, + {"G_rows":[98,97,4,8,16,67,35,128,256],"K_word":[["P",[98,97,4,8,16,67,35,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]]],"Z_mask":99,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,2,0,0],"matrix_rows":[98,67,4,8,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,2,0,0]],["P",[98,67,4,8,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,2,0,0],"matrix_rows":[98,67,4,8,16,97,1,128,256],"offset":98,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,2,0,0]],["P",[98,67,4,8,16,97,1,128,256]],["X",98],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,67,35,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,67,35,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[98,97,4,8,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[98,97,4,8,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[99],"port":38,"q":98}, + {"G_rows":[162,161,4,8,16,131,64,35,256],"K_word":[["P",[162,161,4,8,16,131,64,35,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]]],"Z_mask":163,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,2,0],"matrix_rows":[162,131,4,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,2,0]],["P",[162,131,4,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,2,0],"matrix_rows":[162,131,4,8,16,161,64,1,256],"offset":162,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,2,0]],["P",[162,131,4,8,16,161,64,1,256]],["X",162],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,131,64,35,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,131,64,35,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[162,161,4,8,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[162,161,4,8,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[163],"port":39,"q":162}, + {"G_rows":[290,289,4,8,16,259,64,128,35],"K_word":[["P",[290,289,4,8,16,259,64,128,35]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]]],"Z_mask":291,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,1,0,0,2],"matrix_rows":[290,259,4,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,1,0,0,0,1,0,0,2]],["P",[290,259,4,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,3,0,0,2],"matrix_rows":[290,259,4,8,16,289,64,128,1],"offset":290,"phase":3,"quadratic_rows":[0,34,0,0,0,34,0,0,0]},"word":[["D",[0,34,0,0,0,34,0,0,0],[2,3,0,0,0,3,0,0,2]],["P",[290,259,4,8,16,289,64,128,1]],["X",290],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,259,64,128,35],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,259,64,128,35]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[290,289,4,8,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[290,289,4,8,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[291],"port":40,"q":290}, + {"G_rows":[194,193,4,8,16,32,131,67,256],"K_word":[["P",[194,193,4,8,16,32,131,67,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]]],"Z_mask":195,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,2,0],"matrix_rows":[194,131,4,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,2,0]],["P",[194,131,4,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,2,0],"matrix_rows":[194,131,4,8,16,32,193,1,256],"offset":194,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,2,0]],["P",[194,131,4,8,16,32,193,1,256]],["X",194],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,131,67,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,131,67,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[194,193,4,8,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[194,193,4,8,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[195],"port":41,"q":194}, + {"G_rows":[322,321,4,8,16,32,259,128,67],"K_word":[["P",[322,321,4,8,16,32,259,128,67]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]]],"Z_mask":323,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,1,0,2],"matrix_rows":[322,259,4,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,1,0,0,0,0,1,0,2]],["P",[322,259,4,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,3,0,2],"matrix_rows":[322,259,4,8,16,32,321,128,1],"offset":322,"phase":3,"quadratic_rows":[0,66,0,0,0,0,66,0,0]},"word":[["D",[0,66,0,0,0,0,66,0,0],[2,3,0,0,0,0,3,0,2]],["P",[322,259,4,8,16,32,321,128,1]],["X",322],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,259,128,67],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,259,128,67]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[322,321,4,8,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[322,321,4,8,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[323],"port":42,"q":322}, + {"G_rows":[386,385,4,8,16,32,64,259,131],"K_word":[["P",[386,385,4,8,16,32,64,259,131]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]]],"Z_mask":387,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,0,0,0,0,1,2],"matrix_rows":[386,259,4,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,1,0,0,0,0,0,1,2]],["P",[386,259,4,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,0,0,0,0,3,2],"matrix_rows":[386,259,4,8,16,32,64,385,1],"offset":386,"phase":3,"quadratic_rows":[0,130,0,0,0,0,0,130,0]},"word":[["D",[0,130,0,0,0,0,0,130,0],[2,3,0,0,0,0,0,3,2]],["P",[386,259,4,8,16,32,64,385,1]],["X",386],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,259,131],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,259,131]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[386,385,4,8,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[386,385,4,8,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[387],"port":43,"q":386}, + {"G_rows":[28,2,25,21,13,32,64,128,256],"K_word":[["P",[28,2,25,21,13,32,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]]],"Z_mask":29,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,2,0,0,0,0],"matrix_rows":[28,2,21,25,1,32,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,2,0,0,0,0]],["P",[28,2,21,25,1,32,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[28,2,25,17,9,32,64,128,256],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[28,2,25,17,9,32,64,128,256]],["X",486],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,2,0,0,0,0],"matrix_rows":[28,2,21,25,1,32,64,128,256],"offset":28,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,2,0,0,0,0]],["P",[28,2,21,25,1,32,64,128,256]],["X",28],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,0,0,0,0],"matrix_rows":[28,2,25,21,13,32,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,0,0,0]],["P",[28,2,25,21,13,32,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,0],"matrix_rows":[28,2,25,17,9,32,64,128,256],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,0]],["P",[28,2,25,17,9,32,64,128,256]],["X",24],["phase",2]]}},"orthogonal_transvections":[29],"port":44,"q":28}, + {"G_rows":[44,2,41,37,16,13,64,128,256],"K_word":[["P",[44,2,41,37,16,13,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]]],"Z_mask":45,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,2,0,0,0],"matrix_rows":[44,2,37,41,16,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,2,0,0,0]],["P",[44,2,37,41,16,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,0],"matrix_rows":[44,2,41,33,16,9,64,128,256],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,0]],["P",[44,2,41,33,16,9,64,128,256]],["X",470],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,2,0,0,0],"matrix_rows":[44,2,37,41,16,1,64,128,256],"offset":44,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,2,0,0,0]],["P",[44,2,37,41,16,1,64,128,256]],["X",44],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,2,0,0,0],"matrix_rows":[44,2,41,37,16,13,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,0,0,0]],["P",[44,2,41,37,16,13,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,0],"matrix_rows":[44,2,41,33,16,9,64,128,256],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,0]],["P",[44,2,41,33,16,9,64,128,256]],["X",40],["phase",2]]}},"orthogonal_transvections":[45],"port":45,"q":44}, + {"G_rows":[140,2,137,133,16,32,64,13,256],"K_word":[["P",[140,2,137,133,16,32,64,13,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]]],"Z_mask":141,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,0,0,2,0],"matrix_rows":[140,2,133,137,16,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,0,0,2,0]],["P",[140,2,133,137,16,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[140,2,137,129,16,32,64,9,256],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[140,2,137,129,16,32,64,9,256]],["X",374],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,0,0,2,0],"matrix_rows":[140,2,133,137,16,32,64,1,256],"offset":140,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,0,0,2,0]],["P",[140,2,133,137,16,32,64,1,256]],["X",140],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,2,0],"matrix_rows":[140,2,137,133,16,32,64,13,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,2,0]],["P",[140,2,137,133,16,32,64,13,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,0],"matrix_rows":[140,2,137,129,16,32,64,9,256],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,0]],["P",[140,2,137,129,16,32,64,9,256]],["X",136],["phase",2]]}},"orthogonal_transvections":[141],"port":46,"q":140}, + {"G_rows":[268,2,265,261,16,32,64,128,13],"K_word":[["P",[268,2,265,261,16,32,64,128,13]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]]],"Z_mask":269,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,0,0,0,0,2],"matrix_rows":[268,2,261,265,16,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,1,1,0,0,0,0,2]],["P",[268,2,261,265,16,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[268,2,265,257,16,32,64,128,9],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[268,2,265,257,16,32,64,128,9]],["X",246],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,0,0,0,0,2],"matrix_rows":[268,2,261,265,16,32,64,128,1],"offset":268,"phase":3,"quadratic_rows":[0,0,12,12,0,0,0,0,0]},"word":[["D",[0,0,12,12,0,0,0,0,0],[2,0,3,3,0,0,0,0,2]],["P",[268,2,261,265,16,32,64,128,1]],["X",268],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,0,0,0,0,2],"matrix_rows":[268,2,265,261,16,32,64,128,13],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,0,0,0,2]],["P",[268,2,265,261,16,32,64,128,13]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,0,2],"matrix_rows":[268,2,265,257,16,32,64,128,9],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,0,2]],["P",[268,2,265,257,16,32,64,128,9]],["X",264],["phase",2]]}},"orthogonal_transvections":[269],"port":47,"q":268}, + {"G_rows":[84,2,81,8,69,32,21,128,256],"K_word":[["P",[84,2,81,8,69,32,21,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]]],"Z_mask":85,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,2,0,0],"matrix_rows":[84,2,69,8,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,2,0,0]],["P",[84,2,69,8,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,65,32,17,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[84,2,81,8,65,32,17,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,2,0,0],"matrix_rows":[84,2,69,8,81,32,1,128,256],"offset":84,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,2,0,0]],["P",[84,2,69,8,81,32,1,128,256]],["X",84],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,69,32,21,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,2,0,0]],["P",[84,2,81,8,69,32,21,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[84,2,81,8,65,32,17,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[84,2,81,8,65,32,17,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[85],"port":48,"q":84}, + {"G_rows":[148,2,145,8,133,32,64,21,256],"K_word":[["P",[148,2,145,8,133,32,64,21,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]]],"Z_mask":149,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,0,2,0],"matrix_rows":[148,2,133,8,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,0,2,0]],["P",[148,2,133,8,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[148,2,145,8,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,0,2,0],"matrix_rows":[148,2,133,8,145,32,64,1,256],"offset":148,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,0,2,0]],["P",[148,2,133,8,145,32,64,1,256]],["X",148],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,133,32,64,21,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,2,0]],["P",[148,2,145,8,133,32,64,21,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[148,2,145,8,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[148,2,145,8,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[149],"port":49,"q":148}, + {"G_rows":[276,2,273,8,261,32,64,128,21],"K_word":[["P",[276,2,273,8,261,32,64,128,21]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]]],"Z_mask":277,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,1,0,0,0,2],"matrix_rows":[276,2,261,8,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,1,0,1,0,0,0,2]],["P",[276,2,261,8,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[276,2,273,8,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,3,0,0,0,2],"matrix_rows":[276,2,261,8,273,32,64,128,1],"offset":276,"phase":3,"quadratic_rows":[0,0,20,0,20,0,0,0,0]},"word":[["D",[0,0,20,0,20,0,0,0,0],[2,0,3,0,3,0,0,0,2]],["P",[276,2,261,8,273,32,64,128,1]],["X",276],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,261,32,64,128,21],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,0,0,0,2]],["P",[276,2,273,8,261,32,64,128,21]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[276,2,273,8,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[276,2,273,8,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[277],"port":50,"q":276}, + {"G_rows":[100,2,97,8,16,69,37,128,256],"K_word":[["P",[100,2,97,8,16,69,37,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]]],"Z_mask":101,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,2,0,0],"matrix_rows":[100,2,69,8,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,2,0,0]],["P",[100,2,69,8,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[100,2,97,8,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,2,0,0],"matrix_rows":[100,2,69,8,16,97,1,128,256],"offset":100,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,2,0,0]],["P",[100,2,69,8,16,97,1,128,256]],["X",100],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,69,37,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,2,0,0]],["P",[100,2,97,8,16,69,37,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[100,2,97,8,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[100,2,97,8,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[101],"port":51,"q":100}, + {"G_rows":[164,2,161,8,16,133,64,37,256],"K_word":[["P",[164,2,161,8,16,133,64,37,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]]],"Z_mask":165,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,0,2,0],"matrix_rows":[164,2,133,8,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,0,2,0]],["P",[164,2,133,8,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[164,2,161,8,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,0,2,0],"matrix_rows":[164,2,133,8,16,161,64,1,256],"offset":164,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,0,2,0]],["P",[164,2,133,8,16,161,64,1,256]],["X",164],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,133,64,37,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,2,0]],["P",[164,2,161,8,16,133,64,37,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[164,2,161,8,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[164,2,161,8,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[165],"port":52,"q":164}, + {"G_rows":[292,2,289,8,16,261,64,128,37],"K_word":[["P",[292,2,289,8,16,261,64,128,37]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]]],"Z_mask":293,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,1,0,0,2],"matrix_rows":[292,2,261,8,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,1,0,0,1,0,0,2]],["P",[292,2,261,8,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[292,2,289,8,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,3,0,0,2],"matrix_rows":[292,2,261,8,16,289,64,128,1],"offset":292,"phase":3,"quadratic_rows":[0,0,36,0,0,36,0,0,0]},"word":[["D",[0,0,36,0,0,36,0,0,0],[2,0,3,0,0,3,0,0,2]],["P",[292,2,261,8,16,289,64,128,1]],["X",292],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,261,64,128,37],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,2,0,0,2]],["P",[292,2,289,8,16,261,64,128,37]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[292,2,289,8,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[292,2,289,8,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[293],"port":53,"q":292}, + {"G_rows":[196,2,193,8,16,32,133,69,256],"K_word":[["P",[196,2,193,8,16,32,133,69,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]]],"Z_mask":197,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,1,2,0],"matrix_rows":[196,2,133,8,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,1,0,0,0,1,2,0]],["P",[196,2,133,8,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,3,2,0],"matrix_rows":[196,2,133,8,16,32,193,1,256],"offset":196,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,3,0,0,0,3,2,0]],["P",[196,2,133,8,16,32,193,1,256]],["X",196],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,133,69,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,133,69,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[196,2,193,8,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[196,2,193,8,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[197],"port":54,"q":196}, + {"G_rows":[324,2,321,8,16,32,261,128,69],"K_word":[["P",[324,2,321,8,16,32,261,128,69]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]]],"Z_mask":325,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,1,0,2],"matrix_rows":[324,2,261,8,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,1,0,0,0,1,0,2]],["P",[324,2,261,8,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,3,0,2],"matrix_rows":[324,2,261,8,16,32,321,128,1],"offset":324,"phase":3,"quadratic_rows":[0,0,68,0,0,0,68,0,0]},"word":[["D",[0,0,68,0,0,0,68,0,0],[2,0,3,0,0,0,3,0,2]],["P",[324,2,261,8,16,32,321,128,1]],["X",324],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,261,128,69],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,261,128,69]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[324,2,321,8,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[324,2,321,8,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[325],"port":55,"q":324}, + {"G_rows":[388,2,385,8,16,32,64,261,133],"K_word":[["P",[388,2,385,8,16,32,64,261,133]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]]],"Z_mask":389,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,0,0,0,0,1,2],"matrix_rows":[388,2,261,8,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,132,0,0,0,0,132,0]},"word":[["D",[0,0,132,0,0,0,0,132,0],[2,0,1,0,0,0,0,1,2]],["P",[388,2,261,8,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,0,0,0,0,3,2],"matrix_rows":[388,2,261,8,16,32,64,385,1],"offset":388,"phase":3,"quadratic_rows":[0,0,132,0,0,0,0,132,0]},"word":[["D",[0,0,132,0,0,0,0,132,0],[2,0,3,0,0,0,0,3,2]],["P",[388,2,261,8,16,32,64,385,1]],["X",388],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,261,133],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,261,133]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[388,2,385,8,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[388,2,385,8,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[389],"port":56,"q":388}, + {"G_rows":[56,2,4,49,41,25,64,128,256],"K_word":[["P",[56,2,4,49,41,25,64,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]]],"Z_mask":57,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,2,0,0,0],"matrix_rows":[56,2,4,41,49,1,64,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,2,0,0,0]],["P",[56,2,4,41,49,1,64,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[56,2,4,49,33,17,64,128,256],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[56,2,4,49,33,17,64,128,256]],["X",462],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,2,0,0,0],"matrix_rows":[56,2,4,41,49,1,64,128,256],"offset":56,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,2,0,0,0]],["P",[56,2,4,41,49,1,64,128,256]],["X",56],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,2,0,0,0],"matrix_rows":[56,2,4,49,41,25,64,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,0,0,0]],["P",[56,2,4,49,41,25,64,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,0],"matrix_rows":[56,2,4,49,33,17,64,128,256],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,0]],["P",[56,2,4,49,33,17,64,128,256]],["X",48],["phase",2]]}},"orthogonal_transvections":[57],"port":57,"q":56}, + {"G_rows":[88,2,4,81,73,32,25,128,256],"K_word":[["P",[88,2,4,81,73,32,25,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]]],"Z_mask":89,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,2,0,0],"matrix_rows":[88,2,4,73,81,32,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,2,0,0]],["P",[88,2,4,73,81,32,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[88,2,4,81,65,32,17,128,256],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[88,2,4,81,65,32,17,128,256]],["X",430],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,2,0,0],"matrix_rows":[88,2,4,73,81,32,1,128,256],"offset":88,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,2,0,0]],["P",[88,2,4,73,81,32,1,128,256]],["X",88],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,2,0,0],"matrix_rows":[88,2,4,81,73,32,25,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,2,0,0]],["P",[88,2,4,81,73,32,25,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,0],"matrix_rows":[88,2,4,81,65,32,17,128,256],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,0]],["P",[88,2,4,81,65,32,17,128,256]],["X",80],["phase",2]]}},"orthogonal_transvections":[89],"port":58,"q":88}, + {"G_rows":[152,2,4,145,137,32,64,25,256],"K_word":[["P",[152,2,4,145,137,32,64,25,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]]],"Z_mask":153,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,0,2,0],"matrix_rows":[152,2,4,137,145,32,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,0,2,0]],["P",[152,2,4,137,145,32,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[152,2,4,145,129,32,64,17,256],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[152,2,4,145,129,32,64,17,256]],["X",366],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,0,2,0],"matrix_rows":[152,2,4,137,145,32,64,1,256],"offset":152,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,0,2,0]],["P",[152,2,4,137,145,32,64,1,256]],["X",152],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,2,0],"matrix_rows":[152,2,4,145,137,32,64,25,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,2,0]],["P",[152,2,4,145,137,32,64,25,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,0],"matrix_rows":[152,2,4,145,129,32,64,17,256],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,0]],["P",[152,2,4,145,129,32,64,17,256]],["X",144],["phase",2]]}},"orthogonal_transvections":[153],"port":59,"q":152}, + {"G_rows":[280,2,4,273,265,32,64,128,25],"K_word":[["P",[280,2,4,273,265,32,64,128,25]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]]],"Z_mask":281,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,1,0,0,0,2],"matrix_rows":[280,2,4,265,273,32,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,1,1,0,0,0,2]],["P",[280,2,4,265,273,32,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[280,2,4,273,257,32,64,128,17],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[280,2,4,273,257,32,64,128,17]],["X",238],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,3,0,0,0,2],"matrix_rows":[280,2,4,265,273,32,64,128,1],"offset":280,"phase":3,"quadratic_rows":[0,0,0,24,24,0,0,0,0]},"word":[["D",[0,0,0,24,24,0,0,0,0],[2,0,0,3,3,0,0,0,2]],["P",[280,2,4,265,273,32,64,128,1]],["X",280],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,2,0,0,0,2],"matrix_rows":[280,2,4,273,265,32,64,128,25],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,0,0,0,2]],["P",[280,2,4,273,265,32,64,128,25]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,0,2],"matrix_rows":[280,2,4,273,257,32,64,128,17],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,0,2]],["P",[280,2,4,273,257,32,64,128,17]],["X",272],["phase",2]]}},"orthogonal_transvections":[281],"port":60,"q":280}, + {"G_rows":[104,2,4,97,16,73,41,128,256],"K_word":[["P",[104,2,4,97,16,73,41,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]]],"Z_mask":105,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,2,0,0],"matrix_rows":[104,2,4,73,16,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,2,0,0]],["P",[104,2,4,73,16,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[104,2,4,97,16,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,2,0,0],"matrix_rows":[104,2,4,73,16,97,1,128,256],"offset":104,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,2,0,0]],["P",[104,2,4,73,16,97,1,128,256]],["X",104],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,73,41,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,2,0,0]],["P",[104,2,4,97,16,73,41,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[104,2,4,97,16,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[104,2,4,97,16,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[105],"port":61,"q":104}, + {"G_rows":[168,2,4,161,16,137,64,41,256],"K_word":[["P",[168,2,4,161,16,137,64,41,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]]],"Z_mask":169,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,0,2,0],"matrix_rows":[168,2,4,137,16,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,0,2,0]],["P",[168,2,4,137,16,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[168,2,4,161,16,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,0,2,0],"matrix_rows":[168,2,4,137,16,161,64,1,256],"offset":168,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,0,2,0]],["P",[168,2,4,137,16,161,64,1,256]],["X",168],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,137,64,41,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,2,0]],["P",[168,2,4,161,16,137,64,41,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[168,2,4,161,16,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[168,2,4,161,16,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[169],"port":62,"q":168}, + {"G_rows":[296,2,4,289,16,265,64,128,41],"K_word":[["P",[296,2,4,289,16,265,64,128,41]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]]],"Z_mask":297,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,1,0,0,2],"matrix_rows":[296,2,4,265,16,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,1,0,1,0,0,2]],["P",[296,2,4,265,16,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[296,2,4,289,16,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,3,0,0,2],"matrix_rows":[296,2,4,265,16,289,64,128,1],"offset":296,"phase":3,"quadratic_rows":[0,0,0,40,0,40,0,0,0]},"word":[["D",[0,0,0,40,0,40,0,0,0],[2,0,0,3,0,3,0,0,2]],["P",[296,2,4,265,16,289,64,128,1]],["X",296],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,265,64,128,41],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,2,0,0,2]],["P",[296,2,4,289,16,265,64,128,41]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[296,2,4,289,16,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[296,2,4,289,16,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[297],"port":63,"q":296}, + {"G_rows":[200,2,4,193,16,32,137,73,256],"K_word":[["P",[200,2,4,193,16,32,137,73,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]]],"Z_mask":201,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,1,2,0],"matrix_rows":[200,2,4,137,16,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,1,0,0,1,2,0]],["P",[200,2,4,137,16,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[200,2,4,193,16,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,3,2,0],"matrix_rows":[200,2,4,137,16,32,193,1,256],"offset":200,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,3,0,0,3,2,0]],["P",[200,2,4,137,16,32,193,1,256]],["X",200],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,137,73,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,2,0]],["P",[200,2,4,193,16,32,137,73,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[200,2,4,193,16,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[200,2,4,193,16,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[201],"port":64,"q":200}, + {"G_rows":[328,2,4,321,16,32,265,128,73],"K_word":[["P",[328,2,4,321,16,32,265,128,73]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]]],"Z_mask":329,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,1,0,2],"matrix_rows":[328,2,4,265,16,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,1,0,0,1,0,2]],["P",[328,2,4,265,16,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[328,2,4,321,16,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,3,0,2],"matrix_rows":[328,2,4,265,16,32,321,128,1],"offset":328,"phase":3,"quadratic_rows":[0,0,0,72,0,0,72,0,0]},"word":[["D",[0,0,0,72,0,0,72,0,0],[2,0,0,3,0,0,3,0,2]],["P",[328,2,4,265,16,32,321,128,1]],["X",328],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,265,128,73],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,2,0,2]],["P",[328,2,4,321,16,32,265,128,73]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[328,2,4,321,16,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[328,2,4,321,16,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[329],"port":65,"q":328}, + {"G_rows":[392,2,4,385,16,32,64,265,137],"K_word":[["P",[392,2,4,385,16,32,64,265,137]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]]],"Z_mask":393,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,1,0,0,0,1,2],"matrix_rows":[392,2,4,265,16,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,136,0,0,0,136,0]},"word":[["D",[0,0,0,136,0,0,0,136,0],[2,0,0,1,0,0,0,1,2]],["P",[392,2,4,265,16,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,3,0,0,0,3,2],"matrix_rows":[392,2,4,265,16,32,64,385,1],"offset":392,"phase":3,"quadratic_rows":[0,0,0,136,0,0,0,136,0]},"word":[["D",[0,0,0,136,0,0,0,136,0],[2,0,0,3,0,0,0,3,2]],["P",[392,2,4,265,16,32,64,385,1]],["X",392],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,2,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,265,137],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,265,137]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[392,2,4,385,16,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[392,2,4,385,16,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[393],"port":66,"q":392}, + {"G_rows":[112,2,4,8,97,81,49,128,256],"K_word":[["P",[112,2,4,8,97,81,49,128,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]]],"Z_mask":113,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,2,0,0],"matrix_rows":[112,2,4,8,81,97,1,128,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,2,0,0]],["P",[112,2,4,8,81,97,1,128,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[112,2,4,8,97,65,33,128,256],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[112,2,4,8,97,65,33,128,256]],["X",414],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,2,0,0],"matrix_rows":[112,2,4,8,81,97,1,128,256],"offset":112,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,2,0,0]],["P",[112,2,4,8,81,97,1,128,256]],["X",112],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,2,0,0],"matrix_rows":[112,2,4,8,97,81,49,128,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,2,0,0]],["P",[112,2,4,8,97,81,49,128,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,0],"matrix_rows":[112,2,4,8,97,65,33,128,256],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,0]],["P",[112,2,4,8,97,65,33,128,256]],["X",96],["phase",2]]}},"orthogonal_transvections":[113],"port":67,"q":112}, + {"G_rows":[176,2,4,8,161,145,64,49,256],"K_word":[["P",[176,2,4,8,161,145,64,49,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]]],"Z_mask":177,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,0,2,0],"matrix_rows":[176,2,4,8,145,161,64,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,0,2,0]],["P",[176,2,4,8,145,161,64,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[176,2,4,8,161,129,64,33,256],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[176,2,4,8,161,129,64,33,256]],["X",350],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,0,2,0],"matrix_rows":[176,2,4,8,145,161,64,1,256],"offset":176,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,0,2,0]],["P",[176,2,4,8,145,161,64,1,256]],["X",176],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,2,0],"matrix_rows":[176,2,4,8,161,145,64,49,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,2,0]],["P",[176,2,4,8,161,145,64,49,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,0],"matrix_rows":[176,2,4,8,161,129,64,33,256],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,0]],["P",[176,2,4,8,161,129,64,33,256]],["X",160],["phase",2]]}},"orthogonal_transvections":[177],"port":68,"q":176}, + {"G_rows":[304,2,4,8,289,273,64,128,49],"K_word":[["P",[304,2,4,8,289,273,64,128,49]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]]],"Z_mask":305,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,1,0,0,2],"matrix_rows":[304,2,4,8,273,289,64,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,1,1,0,0,2]],["P",[304,2,4,8,273,289,64,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[304,2,4,8,289,257,64,128,33],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[304,2,4,8,289,257,64,128,33]],["X",222],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,3,0,0,2],"matrix_rows":[304,2,4,8,273,289,64,128,1],"offset":304,"phase":3,"quadratic_rows":[0,0,0,0,48,48,0,0,0]},"word":[["D",[0,0,0,0,48,48,0,0,0],[2,0,0,0,3,3,0,0,2]],["P",[304,2,4,8,273,289,64,128,1]],["X",304],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,2,0,0,2],"matrix_rows":[304,2,4,8,289,273,64,128,49],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,2,0,0,2]],["P",[304,2,4,8,289,273,64,128,49]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,0,2],"matrix_rows":[304,2,4,8,289,257,64,128,33],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,0,2]],["P",[304,2,4,8,289,257,64,128,33]],["X",288],["phase",2]]}},"orthogonal_transvections":[305],"port":69,"q":304}, + {"G_rows":[208,2,4,8,193,32,145,81,256],"K_word":[["P",[208,2,4,8,193,32,145,81,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]]],"Z_mask":209,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,1,2,0],"matrix_rows":[208,2,4,8,145,32,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,1,0,1,2,0]],["P",[208,2,4,8,145,32,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[208,2,4,8,193,32,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,3,2,0],"matrix_rows":[208,2,4,8,145,32,193,1,256],"offset":208,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,3,0,3,2,0]],["P",[208,2,4,8,145,32,193,1,256]],["X",208],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,145,81,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,2,0]],["P",[208,2,4,8,193,32,145,81,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[208,2,4,8,193,32,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[208,2,4,8,193,32,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[209],"port":70,"q":208}, + {"G_rows":[336,2,4,8,321,32,273,128,81],"K_word":[["P",[336,2,4,8,321,32,273,128,81]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]]],"Z_mask":337,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,1,0,2],"matrix_rows":[336,2,4,8,273,32,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,1,0,1,0,2]],["P",[336,2,4,8,273,32,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[336,2,4,8,321,32,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,3,0,2],"matrix_rows":[336,2,4,8,273,32,321,128,1],"offset":336,"phase":3,"quadratic_rows":[0,0,0,0,80,0,80,0,0]},"word":[["D",[0,0,0,0,80,0,80,0,0],[2,0,0,0,3,0,3,0,2]],["P",[336,2,4,8,273,32,321,128,1]],["X",336],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,273,128,81],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,2,0,2]],["P",[336,2,4,8,321,32,273,128,81]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[336,2,4,8,321,32,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[336,2,4,8,321,32,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[337],"port":71,"q":336}, + {"G_rows":[400,2,4,8,385,32,64,273,145],"K_word":[["P",[400,2,4,8,385,32,64,273,145]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]]],"Z_mask":401,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,1,0,0,1,2],"matrix_rows":[400,2,4,8,273,32,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,144,0,0,144,0]},"word":[["D",[0,0,0,0,144,0,0,144,0],[2,0,0,0,1,0,0,1,2]],["P",[400,2,4,8,273,32,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[400,2,4,8,385,32,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,3,0,0,3,2],"matrix_rows":[400,2,4,8,273,32,64,385,1],"offset":400,"phase":3,"quadratic_rows":[0,0,0,0,144,0,0,144,0]},"word":[["D",[0,0,0,0,144,0,0,144,0],[2,0,0,0,3,0,0,3,2]],["P",[400,2,4,8,273,32,64,385,1]],["X",400],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,2,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,273,145],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,2,0,0,2,2]],["P",[400,2,4,8,385,32,64,273,145]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[400,2,4,8,385,32,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[400,2,4,8,385,32,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[401],"port":72,"q":400}, + {"G_rows":[224,2,4,8,16,193,161,97,256],"K_word":[["P",[224,2,4,8,16,193,161,97,256]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]]],"Z_mask":225,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,1,2,0],"matrix_rows":[224,2,4,8,16,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,1,1,2,0]],["P",[224,2,4,8,16,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[224,2,4,8,16,193,129,65,256],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[224,2,4,8,16,193,129,65,256]],["X",318],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,3,2,0],"matrix_rows":[224,2,4,8,16,161,193,1,256],"offset":224,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,3,3,2,0]],["P",[224,2,4,8,16,161,193,1,256]],["X",224],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,2,0],"matrix_rows":[224,2,4,8,16,193,161,97,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,2,0]],["P",[224,2,4,8,16,193,161,97,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,0],"matrix_rows":[224,2,4,8,16,193,129,65,256],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,0]],["P",[224,2,4,8,16,193,129,65,256]],["X",192],["phase",2]]}},"orthogonal_transvections":[225],"port":73,"q":224}, + {"G_rows":[352,2,4,8,16,321,289,128,97],"K_word":[["P",[352,2,4,8,16,321,289,128,97]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]]],"Z_mask":353,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,1,0,2],"matrix_rows":[352,2,4,8,16,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,1,1,0,2]],["P",[352,2,4,8,16,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[352,2,4,8,16,321,257,128,65],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[352,2,4,8,16,321,257,128,65]],["X",190],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,3,0,2],"matrix_rows":[352,2,4,8,16,289,321,128,1],"offset":352,"phase":3,"quadratic_rows":[0,0,0,0,0,96,96,0,0]},"word":[["D",[0,0,0,0,0,96,96,0,0],[2,0,0,0,0,3,3,0,2]],["P",[352,2,4,8,16,289,321,128,1]],["X",352],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,2,0,2],"matrix_rows":[352,2,4,8,16,321,289,128,97],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,2,0,2]],["P",[352,2,4,8,16,321,289,128,97]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,0,2],"matrix_rows":[352,2,4,8,16,321,257,128,65],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,0,2]],["P",[352,2,4,8,16,321,257,128,65]],["X",320],["phase",2]]}},"orthogonal_transvections":[353],"port":74,"q":352}, + {"G_rows":[416,2,4,8,16,385,64,289,161],"K_word":[["P",[416,2,4,8,16,385,64,289,161]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]]],"Z_mask":417,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,1,0,1,2],"matrix_rows":[416,2,4,8,16,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,160,0,160,0]},"word":[["D",[0,0,0,0,0,160,0,160,0],[2,0,0,0,0,1,0,1,2]],["P",[416,2,4,8,16,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[416,2,4,8,16,385,64,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,3,0,3,2],"matrix_rows":[416,2,4,8,16,289,64,385,1],"offset":416,"phase":3,"quadratic_rows":[0,0,0,0,0,160,0,160,0]},"word":[["D",[0,0,0,0,0,160,0,160,0],[2,0,0,0,0,3,0,3,2]],["P",[416,2,4,8,16,289,64,385,1]],["X",416],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,2,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,289,161],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,2,0,2,2]],["P",[416,2,4,8,16,385,64,289,161]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[416,2,4,8,16,385,64,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[416,2,4,8,16,385,64,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[417],"port":75,"q":416}, + {"G_rows":[448,2,4,8,16,32,385,321,193],"K_word":[["P",[448,2,4,8,16,32,385,321,193]],["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]]],"Z_mask":449,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,1,1,2],"matrix_rows":[448,2,4,8,16,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,0,0,0,0,192,192,0]},"word":[["D",[0,0,0,0,0,0,192,192,0],[2,0,0,0,0,0,1,1,2]],["P",[448,2,4,8,16,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[448,2,4,8,16,32,385,257,129],"offset":126,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[448,2,4,8,16,32,385,257,129]],["X",126],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,3,3,2],"matrix_rows":[448,2,4,8,16,32,321,385,1],"offset":448,"phase":3,"quadratic_rows":[0,0,0,0,0,0,192,192,0]},"word":[["D",[0,0,0,0,0,0,192,192,0],[2,0,0,0,0,0,3,3,2]],["P",[448,2,4,8,16,32,321,385,1]],["X",448],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,0,0,0,0,2,2,2],"matrix_rows":[448,2,4,8,16,32,385,321,193],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,2,2,2]],["P",[448,2,4,8,16,32,385,321,193]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,0,0,0,0,2,2],"matrix_rows":[448,2,4,8,16,32,385,257,129],"offset":384,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,0,0,0,0,2,2]],["P",[448,2,4,8,16,32,385,257,129]],["X",384],["phase",2]]}},"orthogonal_transvections":[449],"port":76,"q":448}, + {"G_rows":[508,2,505,501,493,477,445,381,253],"K_word":[["P",[508,2,505,501,493,477,445,381,253]],["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]]],"Z_mask":509,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,0,1,1,1,1,1,1,2],"matrix_rows":[508,2,261,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,0,252,252,252,252,252,252,0]},"word":[["D",[0,0,252,252,252,252,252,252,0],[2,0,1,1,1,1,1,1,2]],["P",[508,2,261,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[508,2,505,497,489,473,441,377,249],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[508,2,505,497,489,473,441,377,249]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,0,3,3,3,3,3,3,2],"matrix_rows":[508,2,261,265,273,289,321,385,1],"offset":508,"phase":3,"quadratic_rows":[0,0,252,252,252,252,252,252,0]},"word":[["D",[0,0,252,252,252,252,252,252,0],[2,0,3,3,3,3,3,3,2]],["P",[508,2,261,265,273,289,321,385,1]],["X",508],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,2],"matrix_rows":[508,2,505,501,493,477,445,381,253],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,2]],["P",[508,2,505,501,493,477,445,381,253]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[508,2,505,497,489,473,441,377,249],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[508,2,505,497,489,473,441,377,249]],["X",504],["phase",2]]}},"orthogonal_transvections":[509],"port":77,"q":508}, + {"G_rows":[506,505,4,499,491,475,443,379,251],"K_word":[["P",[506,505,4,499,491,475,443,379,251]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]]],"Z_mask":507,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,1,1,1,1,2],"matrix_rows":[506,259,4,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,1,0,1,1,1,1,1,2]],["P",[506,259,4,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,497,489,473,441,377,249],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[506,505,4,497,489,473,441,377,249]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,3,3,3,3,2],"matrix_rows":[506,259,4,265,273,289,321,385,1],"offset":506,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,3,0,3,3,3,3,3,2]],["P",[506,259,4,265,273,289,321,385,1]],["X",506],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[506,505,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,0,2,2,2,2,2,2],"matrix_rows":[506,505,4,497,489,473,441,377,249],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,0,2,2,2,2,2,2]],["P",[506,505,4,497,489,473,441,377,249]],["X",504],["phase",2]]}},"orthogonal_transvections":[507],"port":78,"q":506}, + {"G_rows":[502,501,499,8,487,471,439,375,247],"K_word":[["P",[502,501,499,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[502,259,261,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[502,259,261,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,2,2,2,2],"matrix_rows":[502,501,497,8,485,469,437,373,245],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,2,2,2,2]],["P",[502,501,497,8,485,469,437,373,245]],["X",10],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[502,259,261,8,273,289,321,385,1],"offset":502,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[502,259,261,8,273,289,321,385,1]],["X",502],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[502,501,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[502,501,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,0,2,2,2,2,2],"matrix_rows":[502,501,497,8,485,469,437,373,245],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,0,2,2,2,2,2]],["P",[502,501,497,8,485,469,437,373,245]],["X",500],["phase",2]]}},"orthogonal_transvections":[503],"port":79,"q":502}, + {"G_rows":[494,493,491,487,16,463,431,367,239],"K_word":[["P",[494,493,491,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[494,259,261,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[494,259,261,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,2,2,2],"matrix_rows":[494,493,489,485,16,461,429,365,237],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,2,2,2]],["P",[494,493,489,485,16,461,429,365,237]],["X",18],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[494,259,261,265,16,289,321,385,1],"offset":494,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[494,259,261,265,16,289,321,385,1]],["X",494],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[494,493,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[494,493,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,0,2,2,2,2],"matrix_rows":[494,493,489,485,16,461,429,365,237],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,0,2,2,2,2]],["P",[494,493,489,485,16,461,429,365,237]],["X",492],["phase",2]]}},"orthogonal_transvections":[495],"port":80,"q":494}, + {"G_rows":[478,477,475,471,463,32,415,351,223],"K_word":[["P",[478,477,475,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[478,259,261,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[478,259,261,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,2,2,2],"matrix_rows":[478,477,473,469,461,32,413,349,221],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,2,2,2]],["P",[478,477,473,469,461,32,413,349,221]],["X",34],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[478,259,261,265,273,32,321,385,1],"offset":478,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[478,259,261,265,273,32,321,385,1]],["X",478],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[478,477,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[478,477,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,0,2,2,2],"matrix_rows":[478,477,473,469,461,32,413,349,221],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,0,2,2,2]],["P",[478,477,473,469,461,32,413,349,221]],["X",476],["phase",2]]}},"orthogonal_transvections":[479],"port":81,"q":478}, + {"G_rows":[446,445,443,439,431,415,64,319,191],"K_word":[["P",[446,445,443,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[446,259,261,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[446,259,261,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,0,2,2],"matrix_rows":[446,445,441,437,429,413,64,317,189],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,0,2,2]],["P",[446,445,441,437,429,413,64,317,189]],["X",66],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[446,259,261,265,273,289,64,385,1],"offset":446,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[446,259,261,265,273,289,64,385,1]],["X",446],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[446,445,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[446,445,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,0,2,2],"matrix_rows":[446,445,441,437,429,413,64,317,189],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,0,2,2]],["P",[446,445,441,437,429,413,64,317,189]],["X",444],["phase",2]]}},"orthogonal_transvections":[447],"port":82,"q":446}, + {"G_rows":[382,381,379,375,367,351,319,128,127],"K_word":[["P",[382,381,379,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[382,259,261,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[382,259,261,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,0,2],"matrix_rows":[382,381,377,373,365,349,317,128,125],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,0,2]],["P",[382,381,377,373,365,349,317,128,125]],["X",130],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[382,259,261,265,273,289,321,128,1],"offset":382,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[382,259,261,265,273,289,321,128,1]],["X",382],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[382,381,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[382,381,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,0,2],"matrix_rows":[382,381,377,373,365,349,317,128,125],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,0,2]],["P",[382,381,377,373,365,349,317,128,125]],["X",380],["phase",2]]}},"orthogonal_transvections":[383],"port":83,"q":382}, + {"G_rows":[254,253,251,247,239,223,191,127,256],"K_word":[["P",[254,253,251,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[254,131,133,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[254,131,133,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,0],"matrix_rows":[254,253,249,245,237,221,189,125,256],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,0]],["P",[254,253,249,245,237,221,189,125,256]],["X",258],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[254,131,133,137,145,161,193,1,256],"offset":254,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[254,131,133,137,145,161,193,1,256]],["X",254],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[254,253,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[254,253,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[2,0,2,2,2,2,2,2,0],"matrix_rows":[254,253,249,245,237,221,189,125,256],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,0,2,2,2,2,2,2,0]],["P",[254,253,249,245,237,221,189,125,256]],["X",252],["phase",2]]}},"orthogonal_transvections":[255],"port":84,"q":254}, + {"G_rows":[505,506,4,499,491,475,443,379,251],"K_word":[["P",[505,506,4,499,491,475,443,379,251]],["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]]],"Z_mask":507,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,0,1,1,1,1,1,2],"matrix_rows":[259,506,4,265,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,1,0,1,1,1,1,1,2]],["P",[259,506,4,265,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,498,490,474,442,378,250],"offset":6,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,2,2,2,2,2]],["P",[505,506,4,498,490,474,442,378,250]],["X",6],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,0,3,3,3,3,3,2],"matrix_rows":[259,506,4,265,273,289,321,385,1],"offset":505,"phase":3,"quadratic_rows":[0,250,0,250,250,250,250,250,0]},"word":[["D",[0,250,0,250,250,250,250,250,0],[2,3,0,3,3,3,3,3,2]],["P",[259,506,4,265,273,289,321,385,1]],["X",505],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,499,491,475,443,379,251],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,0,2,2,2,2,2,2]],["P",[505,506,4,499,491,475,443,379,251]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,0,2,2,2,2,2,2],"matrix_rows":[505,506,4,498,490,474,442,378,250],"offset":504,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,0,2,2,2,2,2,2]],["P",[505,506,4,498,490,474,442,378,250]],["X",504],["phase",2]]}},"orthogonal_transvections":[3,507],"port":85,"q":505}, + {"G_rows":[501,502,499,8,487,471,439,375,247],"K_word":[["P",[501,502,499,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[259,502,261,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[259,502,261,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,498,8,486,470,438,374,246],"offset":10,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[501,502,498,8,486,470,438,374,246]],["X",10],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[259,502,261,8,273,289,321,385,1],"offset":501,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[259,502,261,8,273,289,321,385,1]],["X",501],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,499,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[501,502,499,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[501,502,498,8,486,470,438,374,246],"offset":500,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[501,502,498,8,486,470,438,374,246]],["X",500],["phase",2]]}},"orthogonal_transvections":[3,503],"port":86,"q":501}, + {"G_rows":[493,494,491,487,16,463,431,367,239],"K_word":[["P",[493,494,491,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[259,494,261,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[259,494,261,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,490,486,16,462,430,366,238],"offset":18,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[493,494,490,486,16,462,430,366,238]],["X",18],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[259,494,261,265,16,289,321,385,1],"offset":493,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[259,494,261,265,16,289,321,385,1]],["X",493],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,491,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[493,494,491,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[493,494,490,486,16,462,430,366,238],"offset":492,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[493,494,490,486,16,462,430,366,238]],["X",492],["phase",2]]}},"orthogonal_transvections":[3,495],"port":87,"q":493}, + {"G_rows":[477,478,475,471,463,32,415,351,223],"K_word":[["P",[477,478,475,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[259,478,261,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[259,478,261,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,474,470,462,32,414,350,222],"offset":34,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[477,478,474,470,462,32,414,350,222]],["X",34],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[259,478,261,265,273,32,321,385,1],"offset":477,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[259,478,261,265,273,32,321,385,1]],["X",477],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,475,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[477,478,475,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[477,478,474,470,462,32,414,350,222],"offset":476,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[477,478,474,470,462,32,414,350,222]],["X",476],["phase",2]]}},"orthogonal_transvections":[3,479],"port":88,"q":477}, + {"G_rows":[445,446,443,439,431,415,64,319,191],"K_word":[["P",[445,446,443,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[259,446,261,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[259,446,261,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,442,438,430,414,64,318,190],"offset":66,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[445,446,442,438,430,414,64,318,190]],["X",66],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[259,446,261,265,273,289,64,385,1],"offset":445,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[259,446,261,265,273,289,64,385,1]],["X",445],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,443,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[445,446,443,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[445,446,442,438,430,414,64,318,190],"offset":444,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[445,446,442,438,430,414,64,318,190]],["X",444],["phase",2]]}},"orthogonal_transvections":[3,447],"port":89,"q":445}, + {"G_rows":[381,382,379,375,367,351,319,128,127],"K_word":[["P",[381,382,379,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[259,382,261,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[259,382,261,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,378,374,366,350,318,128,126],"offset":130,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[381,382,378,374,366,350,318,128,126]],["X",130],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[259,382,261,265,273,289,321,128,1],"offset":381,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[259,382,261,265,273,289,321,128,1]],["X",381],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,379,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[381,382,379,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[381,382,378,374,366,350,318,128,126],"offset":380,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[381,382,378,374,366,350,318,128,126]],["X",380],["phase",2]]}},"orthogonal_transvections":[3,383],"port":90,"q":381}, + {"G_rows":[253,254,251,247,239,223,191,127,256],"K_word":[["P",[253,254,251,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[131,254,133,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[131,254,133,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,250,246,238,222,190,126,256],"offset":258,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[253,254,250,246,238,222,190,126,256]],["X",258],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[131,254,133,137,145,161,193,1,256],"offset":253,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[131,254,133,137,145,161,193,1,256]],["X",253],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,251,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[253,254,251,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[253,254,250,246,238,222,190,126,256],"offset":252,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[253,254,250,246,238,222,190,126,256]],["X",252],["phase",2]]}},"orthogonal_transvections":[3,255],"port":91,"q":253}, + {"G_rows":[499,501,502,8,487,471,439,375,247],"K_word":[["P",[499,501,502,8,487,471,439,375,247]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]]],"Z_mask":503,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,0,1,1,1,1,2],"matrix_rows":[261,259,502,8,273,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,1,1,0,1,1,1,1,2]],["P",[261,259,502,8,273,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[499,500,502,8,486,470,438,374,246],"offset":12,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[499,500,502,8,486,470,438,374,246]],["X",12],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,0,3,3,3,3,2],"matrix_rows":[261,259,502,8,273,289,321,385,1],"offset":499,"phase":3,"quadratic_rows":[0,246,246,0,246,246,246,246,0]},"word":[["D",[0,246,246,0,246,246,246,246,0],[2,3,3,0,3,3,3,3,2]],["P",[261,259,502,8,273,289,321,385,1]],["X",499],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,0,2,2,2,2,2],"matrix_rows":[499,501,502,8,487,471,439,375,247],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,0,2,2,2,2,2]],["P",[499,501,502,8,487,471,439,375,247]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,0,2,2,2,2,2],"matrix_rows":[499,500,502,8,486,470,438,374,246],"offset":498,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,0,2,2,2,2,2]],["P",[499,500,502,8,486,470,438,374,246]],["X",498],["phase",2]]}},"orthogonal_transvections":[5,503],"port":92,"q":499}, + {"G_rows":[491,493,494,487,16,463,431,367,239],"K_word":[["P",[491,493,494,487,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[261,259,494,265,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[261,259,494,265,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[491,492,494,486,16,462,430,366,238],"offset":20,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[491,492,494,486,16,462,430,366,238]],["X",20],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[261,259,494,265,16,289,321,385,1],"offset":491,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[261,259,494,265,16,289,321,385,1]],["X",491],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[491,493,494,487,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[491,493,494,487,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[491,492,494,486,16,462,430,366,238],"offset":490,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[491,492,494,486,16,462,430,366,238]],["X",490],["phase",2]]}},"orthogonal_transvections":[5,495],"port":93,"q":491}, + {"G_rows":[475,477,478,471,463,32,415,351,223],"K_word":[["P",[475,477,478,471,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[261,259,478,265,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[261,259,478,265,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[475,476,478,470,462,32,414,350,222],"offset":36,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[475,476,478,470,462,32,414,350,222]],["X",36],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[261,259,478,265,273,32,321,385,1],"offset":475,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[261,259,478,265,273,32,321,385,1]],["X",475],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[475,477,478,471,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[475,477,478,471,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[475,476,478,470,462,32,414,350,222],"offset":474,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[475,476,478,470,462,32,414,350,222]],["X",474],["phase",2]]}},"orthogonal_transvections":[5,479],"port":94,"q":475}, + {"G_rows":[443,445,446,439,431,415,64,319,191],"K_word":[["P",[443,445,446,439,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[261,259,446,265,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[261,259,446,265,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[443,444,446,438,430,414,64,318,190],"offset":68,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[443,444,446,438,430,414,64,318,190]],["X",68],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[261,259,446,265,273,289,64,385,1],"offset":443,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[261,259,446,265,273,289,64,385,1]],["X",443],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[443,445,446,439,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[443,445,446,439,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[443,444,446,438,430,414,64,318,190],"offset":442,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[443,444,446,438,430,414,64,318,190]],["X",442],["phase",2]]}},"orthogonal_transvections":[5,447],"port":95,"q":443}, + {"G_rows":[379,381,382,375,367,351,319,128,127],"K_word":[["P",[379,381,382,375,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[261,259,382,265,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[261,259,382,265,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[379,380,382,374,366,350,318,128,126],"offset":132,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[379,380,382,374,366,350,318,128,126]],["X",132],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[261,259,382,265,273,289,321,128,1],"offset":379,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[261,259,382,265,273,289,321,128,1]],["X",379],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[379,381,382,375,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[379,381,382,375,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[379,380,382,374,366,350,318,128,126],"offset":378,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[379,380,382,374,366,350,318,128,126]],["X",378],["phase",2]]}},"orthogonal_transvections":[5,383],"port":96,"q":379}, + {"G_rows":[251,253,254,247,239,223,191,127,256],"K_word":[["P",[251,253,254,247,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[133,131,254,137,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[133,131,254,137,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[251,252,254,246,238,222,190,126,256],"offset":260,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[251,252,254,246,238,222,190,126,256]],["X",260],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[133,131,254,137,145,161,193,1,256],"offset":251,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[133,131,254,137,145,161,193,1,256]],["X",251],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[251,253,254,247,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[251,253,254,247,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[251,252,254,246,238,222,190,126,256],"offset":250,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[251,252,254,246,238,222,190,126,256]],["X",250],["phase",2]]}},"orthogonal_transvections":[5,255],"port":97,"q":251}, + {"G_rows":[487,493,491,494,16,463,431,367,239],"K_word":[["P",[487,493,491,494,16,463,431,367,239]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]]],"Z_mask":495,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,0,1,1,1,2],"matrix_rows":[265,259,261,494,16,289,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,1,1,1,0,1,1,1,2]],["P",[265,259,261,494,16,289,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[487,492,490,494,16,462,430,366,238],"offset":24,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[487,492,490,494,16,462,430,366,238]],["X",24],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,0,3,3,3,2],"matrix_rows":[265,259,261,494,16,289,321,385,1],"offset":487,"phase":3,"quadratic_rows":[0,238,238,238,0,238,238,238,0]},"word":[["D",[0,238,238,238,0,238,238,238,0],[2,3,3,3,0,3,3,3,2]],["P",[265,259,261,494,16,289,321,385,1]],["X",487],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,0,2,2,2,2],"matrix_rows":[487,493,491,494,16,463,431,367,239],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,0,2,2,2,2]],["P",[487,493,491,494,16,463,431,367,239]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,0,2,2,2,2],"matrix_rows":[487,492,490,494,16,462,430,366,238],"offset":486,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,0,2,2,2,2]],["P",[487,492,490,494,16,462,430,366,238]],["X",486],["phase",2]]}},"orthogonal_transvections":[9,495],"port":98,"q":487}, + {"G_rows":[471,477,475,478,463,32,415,351,223],"K_word":[["P",[471,477,475,478,463,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[265,259,261,478,273,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[265,259,261,478,273,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[471,476,474,478,462,32,414,350,222],"offset":40,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[471,476,474,478,462,32,414,350,222]],["X",40],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[265,259,261,478,273,32,321,385,1],"offset":471,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[265,259,261,478,273,32,321,385,1]],["X",471],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[471,477,475,478,463,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[471,477,475,478,463,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[471,476,474,478,462,32,414,350,222],"offset":470,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[471,476,474,478,462,32,414,350,222]],["X",470],["phase",2]]}},"orthogonal_transvections":[9,479],"port":99,"q":471}, + {"G_rows":[439,445,443,446,431,415,64,319,191],"K_word":[["P",[439,445,443,446,431,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[265,259,261,446,273,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[265,259,261,446,273,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[439,444,442,446,430,414,64,318,190],"offset":72,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[439,444,442,446,430,414,64,318,190]],["X",72],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[265,259,261,446,273,289,64,385,1],"offset":439,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[265,259,261,446,273,289,64,385,1]],["X",439],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[439,445,443,446,431,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[439,445,443,446,431,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[439,444,442,446,430,414,64,318,190],"offset":438,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[439,444,442,446,430,414,64,318,190]],["X",438],["phase",2]]}},"orthogonal_transvections":[9,447],"port":100,"q":439}, + {"G_rows":[375,381,379,382,367,351,319,128,127],"K_word":[["P",[375,381,379,382,367,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[265,259,261,382,273,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[265,259,261,382,273,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[375,380,378,382,366,350,318,128,126],"offset":136,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[375,380,378,382,366,350,318,128,126]],["X",136],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[265,259,261,382,273,289,321,128,1],"offset":375,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[265,259,261,382,273,289,321,128,1]],["X",375],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[375,381,379,382,367,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[375,381,379,382,367,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[375,380,378,382,366,350,318,128,126],"offset":374,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[375,380,378,382,366,350,318,128,126]],["X",374],["phase",2]]}},"orthogonal_transvections":[9,383],"port":101,"q":375}, + {"G_rows":[247,253,251,254,239,223,191,127,256],"K_word":[["P",[247,253,251,254,239,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[137,131,133,254,145,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[137,131,133,254,145,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[247,252,250,254,238,222,190,126,256],"offset":264,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[247,252,250,254,238,222,190,126,256]],["X",264],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[137,131,133,254,145,161,193,1,256],"offset":247,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[137,131,133,254,145,161,193,1,256]],["X",247],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[247,253,251,254,239,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[247,253,251,254,239,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[247,252,250,254,238,222,190,126,256],"offset":246,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[247,252,250,254,238,222,190,126,256]],["X",246],["phase",2]]}},"orthogonal_transvections":[9,255],"port":102,"q":247}, + {"G_rows":[463,477,475,471,478,32,415,351,223],"K_word":[["P",[463,477,475,471,478,32,415,351,223]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]]],"Z_mask":479,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,0,1,1,2],"matrix_rows":[273,259,261,265,478,32,321,385,1],"offset":0,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,1,1,1,1,0,1,1,2]],["P",[273,259,261,265,478,32,321,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[463,476,474,470,478,32,414,350,222],"offset":48,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[463,476,474,470,478,32,414,350,222]],["X",48],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,0,3,3,2],"matrix_rows":[273,259,261,265,478,32,321,385,1],"offset":463,"phase":3,"quadratic_rows":[0,222,222,222,222,0,222,222,0]},"word":[["D",[0,222,222,222,222,0,222,222,0],[2,3,3,3,3,0,3,3,2]],["P",[273,259,261,265,478,32,321,385,1]],["X",463],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,0,2,2,2],"matrix_rows":[463,477,475,471,478,32,415,351,223],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,0,2,2,2]],["P",[463,477,475,471,478,32,415,351,223]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,0,2,2,2],"matrix_rows":[463,476,474,470,478,32,414,350,222],"offset":462,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,0,2,2,2]],["P",[463,476,474,470,478,32,414,350,222]],["X",462],["phase",2]]}},"orthogonal_transvections":[17,479],"port":103,"q":463}, + {"G_rows":[431,445,443,439,446,415,64,319,191],"K_word":[["P",[431,445,443,439,446,415,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[273,259,261,265,446,289,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[273,259,261,265,446,289,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[431,444,442,438,446,414,64,318,190],"offset":80,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[431,444,442,438,446,414,64,318,190]],["X",80],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[273,259,261,265,446,289,64,385,1],"offset":431,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[273,259,261,265,446,289,64,385,1]],["X",431],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[431,445,443,439,446,415,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[431,445,443,439,446,415,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[431,444,442,438,446,414,64,318,190],"offset":430,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[431,444,442,438,446,414,64,318,190]],["X",430],["phase",2]]}},"orthogonal_transvections":[17,447],"port":104,"q":431}, + {"G_rows":[367,381,379,375,382,351,319,128,127],"K_word":[["P",[367,381,379,375,382,351,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[273,259,261,265,382,289,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[273,259,261,265,382,289,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[367,380,378,374,382,350,318,128,126],"offset":144,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[367,380,378,374,382,350,318,128,126]],["X",144],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[273,259,261,265,382,289,321,128,1],"offset":367,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[273,259,261,265,382,289,321,128,1]],["X",367],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[367,381,379,375,382,351,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[367,381,379,375,382,351,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[367,380,378,374,382,350,318,128,126],"offset":366,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[367,380,378,374,382,350,318,128,126]],["X",366],["phase",2]]}},"orthogonal_transvections":[17,383],"port":105,"q":367}, + {"G_rows":[239,253,251,247,254,223,191,127,256],"K_word":[["P",[239,253,251,247,254,223,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[145,131,133,137,254,161,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[145,131,133,137,254,161,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[239,252,250,246,254,222,190,126,256],"offset":272,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[239,252,250,246,254,222,190,126,256]],["X",272],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[145,131,133,137,254,161,193,1,256],"offset":239,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[145,131,133,137,254,161,193,1,256]],["X",239],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[239,253,251,247,254,223,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[239,253,251,247,254,223,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[239,252,250,246,254,222,190,126,256],"offset":238,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[239,252,250,246,254,222,190,126,256]],["X",238],["phase",2]]}},"orthogonal_transvections":[17,255],"port":106,"q":239}, + {"G_rows":[415,445,443,439,431,446,64,319,191],"K_word":[["P",[415,445,443,439,431,446,64,319,191]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]]],"Z_mask":447,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,0,1,2],"matrix_rows":[289,259,261,265,273,446,64,385,1],"offset":0,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,1,1,1,1,1,0,1,2]],["P",[289,259,261,265,273,446,64,385,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[415,444,442,438,430,446,64,318,190],"offset":96,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[415,444,442,438,430,446,64,318,190]],["X",96],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,0,3,2],"matrix_rows":[289,259,261,265,273,446,64,385,1],"offset":415,"phase":3,"quadratic_rows":[0,190,190,190,190,190,0,190,0]},"word":[["D",[0,190,190,190,190,190,0,190,0],[2,3,3,3,3,3,0,3,2]],["P",[289,259,261,265,273,446,64,385,1]],["X",415],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,0,2,2],"matrix_rows":[415,445,443,439,431,446,64,319,191],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,2,2]],["P",[415,445,443,439,431,446,64,319,191]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,0,2,2],"matrix_rows":[415,444,442,438,430,446,64,318,190],"offset":414,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,0,2,2]],["P",[415,444,442,438,430,446,64,318,190]],["X",414],["phase",2]]}},"orthogonal_transvections":[33,447],"port":107,"q":415}, + {"G_rows":[351,381,379,375,367,382,319,128,127],"K_word":[["P",[351,381,379,375,367,382,319,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[289,259,261,265,273,382,321,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[289,259,261,265,273,382,321,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[351,380,378,374,366,382,318,128,126],"offset":160,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[351,380,378,374,366,382,318,128,126]],["X",160],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[289,259,261,265,273,382,321,128,1],"offset":351,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[289,259,261,265,273,382,321,128,1]],["X",351],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[351,381,379,375,367,382,319,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[351,381,379,375,367,382,319,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[351,380,378,374,366,382,318,128,126],"offset":350,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[351,380,378,374,366,382,318,128,126]],["X",350],["phase",2]]}},"orthogonal_transvections":[33,383],"port":108,"q":351}, + {"G_rows":[223,253,251,247,239,254,191,127,256],"K_word":[["P",[223,253,251,247,239,254,191,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[161,131,133,137,145,254,193,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[161,131,133,137,145,254,193,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[223,252,250,246,238,254,190,126,256],"offset":288,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[223,252,250,246,238,254,190,126,256]],["X",288],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[161,131,133,137,145,254,193,1,256],"offset":223,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[161,131,133,137,145,254,193,1,256]],["X",223],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[223,253,251,247,239,254,191,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[223,253,251,247,239,254,191,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[223,252,250,246,238,254,190,126,256],"offset":222,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[223,252,250,246,238,254,190,126,256]],["X",222],["phase",2]]}},"orthogonal_transvections":[33,255],"port":109,"q":223}, + {"G_rows":[319,381,379,375,367,351,382,128,127],"K_word":[["P",[319,381,379,375,367,351,382,128,127]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]]],"Z_mask":383,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,0,2],"matrix_rows":[321,259,261,265,273,289,382,128,1],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,0,2]],["P",[321,259,261,265,273,289,382,128,1]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[319,380,378,374,366,350,382,128,126],"offset":192,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[319,380,378,374,366,350,382,128,126]],["X",192],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,0,2],"matrix_rows":[321,259,261,265,273,289,382,128,1],"offset":319,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,0,2]],["P",[321,259,261,265,273,289,382,128,1]],["X",319],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,0,2],"matrix_rows":[319,381,379,375,367,351,382,128,127],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,0,2]],["P",[319,381,379,375,367,351,382,128,127]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,0,2],"matrix_rows":[319,380,378,374,366,350,382,128,126],"offset":318,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,0,2]],["P",[319,380,378,374,366,350,382,128,126]],["X",318],["phase",2]]}},"orthogonal_transvections":[65,383],"port":110,"q":319}, + {"G_rows":[191,253,251,247,239,223,254,127,256],"K_word":[["P",[191,253,251,247,239,223,254,127,256]],["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]]],"Z_mask":255,"compiled_wrappers":{"backward_input_X":{"recipe":{"linear_Z4":[2,1,1,1,1,1,1,2,0],"matrix_rows":[193,131,133,137,145,161,254,1,256],"offset":0,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,1,1,1,1,1,1,2,0]],["P",[193,131,133,137,145,161,254,1,256]],["X",0],["phase",3]]},"backward_input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"backward_output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":511,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",511],["phase",0]]},"backward_output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[191,252,250,246,238,222,254,126,256],"offset":320,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[191,252,250,246,238,222,254,126,256]],["X",320],["phase",2]]},"input_X":{"recipe":{"linear_Z4":[2,3,3,3,3,3,3,2,0],"matrix_rows":[193,131,133,137,145,161,254,1,256],"offset":191,"phase":3,"quadratic_rows":[0,126,126,126,126,126,126,0,0]},"word":[["D",[0,126,126,126,126,126,126,0,0],[2,3,3,3,3,3,3,2,0]],["P",[193,131,133,137,145,161,254,1,256]],["X",191],["phase",3]]},"input_Y":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"output_X":{"recipe":{"linear_Z4":[2,2,2,2,2,2,2,2,0],"matrix_rows":[191,253,251,247,239,223,254,127,256],"offset":0,"phase":0,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[2,2,2,2,2,2,2,2,0]],["P",[191,253,251,247,239,223,254,127,256]],["X",0],["phase",0]]},"output_Y":{"recipe":{"linear_Z4":[0,2,2,2,2,2,2,2,0],"matrix_rows":[191,252,250,246,238,222,254,126,256],"offset":190,"phase":2,"quadratic_rows":[0,0,0,0,0,0,0,0,0]},"word":[["D",[0,0,0,0,0,0,0,0,0],[0,2,2,2,2,2,2,2,0]],["P",[191,252,250,246,238,222,254,126,256]],["X",190],["phase",2]]}},"orthogonal_transvections":[65,255],"port":111,"q":191} + ], + "recoding_bill": {"forward_prefix_component_l1_upper":57,"forward_update_coefficient":"-1/4","inverse_output_prefix_component_l1_upper":"69/13","inverse_prefix_component_l1_upper":56,"inverse_update_coefficient":"-1/52","monomial_field_maps":224,"output_scaled_adds":448,"owned_fields":8,"owned_initial_clears":8,"owned_terminal_clears":8,"signed_mode_adds":448}, + "schema": "coded-native-real-normalizers/1", + "scope": "Exact physical central ABI and local gauges; not full-controller or multiplication admission.", + "source_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "status": "PASS_CODED_NATIVE_REAL_NORMALIZERS" +} diff --git a/research/odd-e8-polarized-native/inputs/POLARIZED-CHANNELS.json.gz b/research/odd-e8-polarized-native/inputs/POLARIZED-CHANNELS.json.gz new file mode 100644 index 0000000000..4a0cf7aa10 Binary files /dev/null and b/research/odd-e8-polarized-native/inputs/POLARIZED-CHANNELS.json.gz differ diff --git a/research/odd-e8-polarized-native/inputs/clifford_exact.py b/research/odd-e8-polarized-native/inputs/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/odd-e8-polarized-native/inputs/clifford_exact.py @@ -0,0 +1,149 @@ +"""Small exact Gaussian-dyadic Clifford compiler, independent of gx internals. +Paulis use i^p X^x Z^z. State vectors use integer Gaussian numerators / 2^d. +The tableau is supplemented by a literal circuit, so global phases are kept. +""" +from dataclasses import dataclass + +def parity(x):return x.bit_count()&1 +def rank(rows): + p={} + for x in rows: + while x: + b=x.bit_length()-1 + if b not in p:p[b]=x;break + x^=p[b] + return len(p) +def transpose(rows,n):return tuple(sum(((rows[j]>>i)&1)<>j&1);a[j],a[k]=a[k],a[j] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + assert [r&((1<>n for r in a) +def basis_extend(cols,n): + out=[] + for x in list(cols)+[1<len(out):out.append(x) + assert len(out)==n + return tuple(out) +def nullspace(rows,n): + a=list(rows);p=[];k=0 + for j in range(n): + t=next((i for i in range(k,len(a)) if a[i]>>j&1),None) + if t is None:continue + a[t],a[k]=a[k],a[t] + for i in range(len(a)): + if i!=k and a[i]>>j&1:a[i]^=a[k] + p.append(j);k+=1 + return tuple((1<>j)&1)<>i&1:out=pmul(out,T[i]) + for i in range(n): + if z>>i&1:out=pmul(out,T[n+i]) + return out +def compose(A,B):return tuple(apply(A,p) for p in B) +def inverse(T): + n=len(T)//2;cols=[x|(z<>n;u,v,p=apply(T,(x,z,0));assert (u,v)==identity(n)[j][:2];out.append((x,z,(-p)%4)) + return tuple(out) +def qvalue(Q,alpha,x,n): + return (sum(alpha[i] for i in range(n) if x>>i&1)+2*sum(parity((Q[i]>>(i+1))&(x>>(i+1))) for i in range(n) if x>>i&1))%4 +def mul_i(a,p): + x,y=a;p%=4 + return [(x,y),(-y,x),(-x,-y),(y,-x)][p] +@dataclass +class Op: + n:int + tab:tuple + circuit:list + def then(self,b): + assert self.n==b.n + return Op(self.n,compose(b.tab,self.tab),self.circuit+b.circuit) + def adjoint(self): + circ=[] + for e in reversed(self.circuit): + if e[0]=='P':circ.append(('P',inv(e[1],self.n))) + elif e[0]=='D':circ.append(('D',e[1],tuple((-x)%4 for x in e[2]))) + elif e[0]=='C':circ.append(('C',e[1],-e[2])) + elif e[0]=='phase':circ.append(('phase',(-e[1])%4)) + else:circ.append(e) + return Op(self.n,inverse(self.tab),circ) + def zero_state(self,basis=0): + N=1<>i)&1 for i in range(n)) + assert all(alpha[i]%2==(Q[i]>>i)&1 for i in range(n)) + return Op(n,tuple([(1<>i&1 else 0,1<>i&1 else 0) for i in range(n)]),[('C',q,sgn)]) +def xgate(n,b):return Op(n,tuple([(1<>i)&1)) for i in range(n)]),[('X',b)]) +def fourier(n,axes=None): + out=ident(n) + for i in range(n) if axes is None else axes:out=out.then(cgate(n,1<len(selected):picks.append(j);selected.append(x) + assert len(picks)==r and all(x>>r==0 for x in Bcols) + Br=transpose(selected,r);Bi=inv(Br,r);Dr=transpose([Dcols[j]&((1<>j&1:x^=p[j] + if x:p[x.bit_length()-1]=x + for j in sorted(p): + for k in p: + if k!=j and p[k]>>j&1:p[k]^=p[j] + return tuple(p[j]for j in sorted(p,reverse=True)) +def calculate(): + base=load('rectangle_single',HERE/'check.py');tools=load('rectangle_frames',HERE/'frame_tools.py') + for name,digest in base.PINS.items():need(sha256((HERE/'inputs'/name).read_bytes()).hexdigest()==digest,'source pin '+name) + normal=json.loads((HERE/'inputs/NORMALIZERS.json').read_text());payload=json.loads(gzip.decompress((HERE/'inputs/POLARIZED-CHANNELS.json.gz').read_bytes()));channels=payload['channels'] + labels=[p['q']for p in normal['ports']];n=25 + U=[1|(1<<9)|(1<<18)]+[(1<<(9*b))^(1<<(9*b+j))for b in range(3)for j in range(1,9)] + orthogonal=base.ortho_basis(U) + def qlabel(port): + a=port//112**2;b=port//112%112;c=port%112;x=labels[a]|(labels[b]<<9)|(labels[c]<<18) + need(base.span_contains(U,x),'literal actual port in U25') + return sum(base.dot(x,v)<>a&1];positive=ce.fourier(sn,axes);inverse=positive.adjoint();compiled=positive.then(ce.xgate(sn,mask)) + need(inverse.tab==compiled.tab,'positive-child inverse signed tableau') + for x in range(1< E^-T. Real scalar ADD swaps roles and negates coefficient. Monomial becomes complex conjugate. C_minus child is emitted as positive C_plus followed by X_axis_mask.', + 'boundary':'Input X Q^-2; output both banks D^2 then output X Q^2. Consecutive X-bank output masks are literally composed into X_all25.', + 'normalized_endpoint':'B_K=diag(D,D) U(-Q C_K), without requiring [C_K,Q]=0', + 'all_widths':'One-copy address maps tensor-lift; phase theta -> i^(f theta). Owner scalar coefficients transposed/negated once, never raised to width f.'} + canonical=(json.dumps(payload,sort_keys=True,separators=(',',':'))+'\n').encode();encoded=gzip.compress(canonical,mtime=0) + summary={'schema':'odd-E8-whole-K-backward-native/v1','status':'PASS','forward_scientific_payload_sha256':original_digest, + 'backward_scientific_payload_sha256':sha256(canonical).hexdigest(),'paid_profile':dict(sorted(paid.items())), + 'ordinary_literal_profile':dict(sorted(ordinary.items())),'distinct_conjugated_paid_paths':checks, + 'all_independent_scalar_columns':1024,'small_dense_child_inversion_cases':primitive_checks, + 'actual_rank8_word_absolute_phase_checked':True,'normalized_endpoint':payload['normalized_endpoint'], + 'helpers':0,'owned_fields':0,'COPY':0,'CLEAR':0,'new_kappa':False, + 'scope':'Literal backward native K companion, including ordinary boundaries. It does not supply H or close/admit an outer caller.'} + return summary,payload,encoded +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--package',type=Path,default=HERE);ap.add_argument('--write',action='store_true');args=ap.parse_args();root=args.package.resolve() + summary,payload,encoded=calculate(root) + if args.write: + (root/'B-MODULE.json').write_text(json.dumps(summary,sort_keys=True,indent=2)+'\n');(root/'B-PROGRAM.json.gz').write_bytes(encoded) + else: + need(json.loads((root/'B-MODULE.json').read_bytes())==json.loads(json.dumps(summary)),'frozen backward semantic receipt') + need(json.loads(gzip.decompress((root/'B-PROGRAM.json.gz').read_bytes()))==json.loads(json.dumps(payload)),'frozen backward actual word') + print('PASS whole-K literal backward native; columns1024; '+summary['backward_scientific_payload_sha256']) +if __name__=='__main__':main() diff --git a/research/odd-e8-whole-k-native/backward_independent.py b/research/odd-e8-whole-k-native/backward_independent.py new file mode 100644 index 0000000000..3d71668140 --- /dev/null +++ b/research/odd-e8-whole-k-native/backward_independent.py @@ -0,0 +1,85 @@ +"""Independent read-only exact inverse-transpose stream correspondence.""" +from pathlib import Path +from hashlib import sha256 +from collections import Counter +import gzip, json + +ROOT = Path(__file__).resolve().parent + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def calculate(package): + forward_raw = gzip.decompress((package / 'K-PROGRAM.json.gz').read_bytes()) + backward_raw = gzip.decompress((package / 'B-PROGRAM.json.gz').read_bytes()) + forward_raw = (json.dumps(json.loads(forward_raw), sort_keys=True, separators=(',', ':')) + '\n').encode() + backward_raw = (json.dumps(json.loads(backward_raw), sort_keys=True, separators=(',', ':')) + '\n').encode() + need(sha256(forward_raw).hexdigest() == '98941b295d428462b82dae52a369de97dcbf5be1dd7a369f6c495cda5fc6ac8a', 'fixed independently reviewed forward payload') + need(sha256(backward_raw).hexdigest() == 'f6b26f28f2a8f2dcfbf81f98c7ca18f967384b7b61518766494f8e821d5bf56f', 'fixed backward payload') + F, B = json.loads(forward_raw), json.loads(backward_raw) + ports = F['port_order'] + need(B['port_order'] == ports and B['axis_dimension'] == 25, 'identical original fields') + fields = {(r, p) for r in ('X', 'Y') for p in ports} + defsF, defsB = F['definitions'], B['definitions'] + for key, word in defsB.items(): + need(sha256(json.dumps(word, separators=(',', ':')).encode()).hexdigest() == key, 'backward word address') + def conjugate(word): + out = [] + for gate in word: + if gate[0] == 'D': + out.append(['D', gate[1], [(-a) % 4 for a in gate[2]]]) + elif gate[0] == 'phase': + out.append(['phase', (-gate[1]) % 4]) + else: + need(gate[0] in ('P', 'X'), 'original executable monomial contains no child') + out.append(gate) + return out + programF, programB = F['program'], B['program'] + need(len(programB) == len(programF) + 3 * len(ports), 'only three literal boundary gates per port added') + for p, gate in zip(ports, programB[:len(ports)]): + need(gate[:3] == ['BOUNDARY_MONOMIAL', 'X', p] and defsB[gate[3]] == [['X', 1]], 'actual input Q^-2 boundary') + for p, gateX, gateY in zip(ports, programB[-2*len(ports)::2], programB[-2*len(ports)+1::2]): + need(gateX[:3] == ['BOUNDARY_MONOMIAL', 'X', p] and defsB[gateX[3]] == [['X', (1 << 25) - 1]], 'actual fused output-X D²Q² boundary') + need(gateY[:3] == ['BOUNDARY_MONOMIAL', 'Y', p] and defsB[gateY[3]] == [['X', ((1 << 25) - 1) ^ 1]], 'actual output-Y D² boundary') + counts, paid = Counter(), Counter() + for old, new in zip(programF, programB[len(ports):-2*len(ports)]): + kind = old[0] + need(new[0] == kind, 'same literal chronology and opcode') + if kind == 'MONOMIAL': + need(new[1:3] == old[1:3] and defsB[new[3]] == conjugate(defsF[old[3]]), 'every ordinary monomial is actual complex conjugate') + elif kind == 'PAID_PATH': + need(new[1:3] == old[1:3] and new[3:5] == ['conjugate:' + old[3], 'conjugate:' + old[4]], 'actual inverse-transpose path charts') + a, b = old[5], new[5] + need(b['rank'] == a['rank'] and b['child_axes'] == a['child_axes'], 'same paid child rank and axes') + need(defsB[b['before_monomial']] == conjugate(defsF[a['before_monomial']]), 'before monomial exact conjugate') + mask = sum(1 << j for j in a['child_axes']) + need(defsB[b['after_monomial']] == [['X', mask]] + conjugate(defsF[a['after_monomial']]), 'literal positive-child inverse X mask included at correct cut') + else: + need(kind == 'ADD', 'no extra/noninvertible/owned opcode') + need(new == ['ADD', old[3], old[4], old[1], old[2], -old[5], old[6], 'conjugate:' + old[7]], 'every actual ADD inverse transpose swaps roles and negates coefficient once') + for gate in programB: + need((gate[1], gate[2]) in fields, 'only original fields used') + if gate[0] in ('MONOMIAL', 'BOUNDARY_MONOMIAL'): + word = defsB[gate[3]] + need(all(x[0] in ('P', 'D', 'X', 'phase') for x in word), 'backward wrappers ordinary') + counts.update(x[0] for x in word) + elif gate[0] == 'PAID_PATH': + paid[gate[5]['rank']] += 1 + for key in ('before_monomial', 'after_monomial'): + counts.update(x[0] for x in defsB[gate[5][key]]) + else: + need(gate[0] == 'ADD' and (gate[3], gate[4]) in fields, 'all ADD sources original') + counts['ADD'] += 1 + need(paid == {8: 512, 9: 512, 15: 512, 16: 512}, 'actual backward paid bill') + need(counts == {'ADD': 38912, 'P': 7680, 'D': 7680, 'X': 6656, 'phase': 3072}, 'actual backward ordinary bill including fused masks') + result = {'status': 'PASS', 'schema': 'independent-whole-K-backward-relative-word/v1', + 'forward_science': sha256(forward_raw).hexdigest(), 'backward_science': sha256(backward_raw).hexdigest(), + 'original_fields': len(fields), 'original_instructions_matched': len(programF), + 'boundary_instructions': 3 * len(ports), 'paid_profile': dict(sorted(paid.items())), + 'ordinary_profile': dict(sorted(counts.items())), 'helpers': 0, 'owned_fields': 0, + 'scientific_basis': 'Every actual F gate was checked against its exact same-chronology E^-T replacement. C_axes^-1=C_axes X_mask, monomial E^-T=conj(E), real ADD inverse transpose reverses and negates. Boundary J A² F^-T J^-1=A U(-Q C_K) uses no [C_K,Q].', + 'scope': 'No dense whole operator comparison; this is an exact gatewise mathematical correspondence, depending on the independently reviewed F word. It does not construct H, close E/caller, price precision/storage or claim kappa.'} + return result diff --git a/research/odd-e8-whole-k-native/core.py b/research/odd-e8-whole-k-native/core.py new file mode 100644 index 0000000000..9d190e7b48 --- /dev/null +++ b/research/odd-e8-whole-k-native/core.py @@ -0,0 +1,228 @@ +"""Whole odd-E8 K native template; phase-complete emitted root cube. + +All 14^3 product cubes use this same constructor with literal cube indices. +The default replay emits/checks cube(0,0,0); --cube a,b,c checks another +instance. Global geometry and the generic proof justify the structured +forall-family word without expanding106774528 ordinary ADD instructions. + +Credits: Ali Romman's #5439 geometry; PR5464 polarized physical phase tools; +the retained original native/Clifford and coded-normalizer source lineage. +Apache-2.0; substantial OpenAI Codex assistance. No kappa/caller claim. +""" +from pathlib import Path +from fractions import Fraction as F +from collections import Counter +from itertools import product +from hashlib import sha256 +import argparse,gzip,importlib.util,json,sys,time +HERE=Path(__file__).resolve().parent +sys.dont_write_bytecode=True +PINS={'NORMALIZERS.json':'ae8aad06aa5d1811d725895b3ab5a4f4daa9dcdd88294aa0d5f723e78bb1e0da', + 'clifford_exact.py':'2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962'} +def need(ok,msg): + if not ok:raise ValueError(msg) +def load(name,path): + spec=importlib.util.spec_from_file_location(name,path);m=importlib.util.module_from_spec(spec);sys.modules[name]=m;spec.loader.exec_module(m);return m +def canonical(rows): + p={} + for x in rows: + for j in sorted(p,reverse=True): + if x>>j&1:x^=p[j] + if x:p[x.bit_length()-1]=x + for j in sorted(p): + for k in p: + if k!=j and p[k]>>j&1:p[k]^=p[j] + return tuple(p[j]for j in sorted(p,reverse=True)) +def add(dst,src,q): + for k,v in src.items(): + value=dst.get(k,F(0))+q*v + if value:dst[k]=value + else:dst.pop(k,None) +def calculate(cube_tuple=(0,0,0)): + for name,pin in PINS.items():need(sha256((HERE/'inputs'/name).read_bytes()).hexdigest()==pin,'pin '+name) + geometry=load('wholeK_geometry',HERE/'geometry_tools.py');frames=load('wholeK_frames',HERE/'frame_tools.py');ce=load('wholeK_clifford',HERE/'inputs/clifford_exact.py') + normal=json.loads((HERE/'inputs/NORMALIZERS.json').read_bytes());roots=list(zip(*normal['mode_columns']));labels=[p['q']for p in normal['ports']] + cube_map={} + for p,row in enumerate(roots):cube_map.setdefault(tuple(j for j,v in enumerate(row)if v),[]).append(p) + cubes=[] + for support,ports in sorted(cube_map.items()): + parity=[sum(roots[p][j]*roots[p][support[0]]<0 for j in support[1:])&1 for p in ports] + K=[[F(int(i==j))-F(sum(a*b for a,b in zip(roots[ports[i]],roots[ports[j]])),4)for j in range(8)]for i in range(8)] + need(all(sum(K[i][j]*K[j][k]for j in range(8))==int(i==k)for i,k in product(range(8),repeat=2)),'literal cube involution') + need(all(sum(bool(v)for v in row)==4 and all(v in (0,F(1,2),F(-1,2))for v in row)for row in K),'literal four signed half entries') + need(all(not K[i][j]or parity[i]!=parity[j]for i,j in product(range(8),repeat=2)),'literal cross parity') + cubes.append({'root_support':support,'ports':ports,'parity':parity,'K':K}) + need(len(cubes)==14 and len(cube_tuple)==3 and all(0<=i<14 for i in cube_tuple),'valid14^3 cube tuple') + selected=[cubes[i]for i in cube_tuple];n=25 + U=[1|(1<<9)|(1<<18)]+[(1<<(9*b))^(1<<(9*b+j))for b in range(3)for j in range(1,9)] + orth=geometry.ortho_basis(U) + def qlabel(triple): + raw=sum(labels[p]<<(9*j)for j,p in enumerate(triple)) + need(geometry.span_contains(U,raw),'actual port in U25') + q=sum(geometry.dot(raw,b)<