From f69477f4f6d3c7eb1f740b166881bffed4ffa9f6 Mon Sep 17 00:00:00 2001 From: Jeremy Kothe Date: Tue, 13 Oct 2026 07:47:24 +1100 Subject: [PATCH 1/2] Conditional kappa 0.00163542231500688: K-triangle skeleton atom (492 helpers per call) stacked on the PR617 cold-ended witness --- research/complex-571-cold14-k492/LICENSE | 201 + .../complex-571-cold14-k492/MANIFEST.json | 61 + research/complex-571-cold14-k492/NOTICE.md | 34 + .../PROOF-COMMUTING-PREFIX.md | 91 + .../complex-571-cold14-k492/PROOF-NOTE-R.md | 86 + .../complex-571-cold14-k492/PROOF-NOTE.md | 169 + research/complex-571-cold14-k492/README.md | 423 + .../complex-571-cold14-k492/code/assemble.py | 216 + .../code/assembly_controls.py | 251 + .../code/audit_allcold.py | 232 + .../code/bind_providers_portable.py | 67 + .../code/build_cold_end.py | 148 + .../code/build_frame_regroup.py | 53 + .../code/build_gate_moves.py | 61 + .../complex-571-cold14-k492/code/build_hpe.py | 123 + .../code/build_port_stage.py | 125 + .../code/cold_end_controls.py | 152 + .../code/construct_k_triangle.py | 374 + .../code/emit_allcold.py | 146 + .../code/generated_identity.py | 62 + .../code/generated_identity_controls.py | 228 + .../code/hpe_adapters_local.py | 116 + .../code/hpe_audit_and_transport.py | 304 + .../code/hpe_audit_local.py | 171 + .../code/hpe_controls_atc.py | 119 + .../code/hpe_emit_local.py | 163 + .../code/invoice_allcold.py | 329 + .../code/phase_timing_controls.py | 36 + .../complex-571-cold14-k492/code/witness.py | 41 + .../data/EXPECTED.json | 1453 + .../data/OWNERS.json.gz | Bin 0 -> 414606 bytes .../complex-571-cold14-k492/data/PLAN.json | 41779 +++++++++++++++ .../complex-571-cold14-k492/data/SPEC.json | 2269 + .../data/TRI-SCHEDULE.json | 1 + .../complex-571-cold14-k492/data/WITNESS.json | 897 + .../complex-571-cold14-k492/data/cand.json | 359 + .../data/recipes/atm3-step0-promote.json | 1 + .../recipes/atm3-step1-greedy_kernels.json | 561 + .../recipes/atm3-step2-frame_coalesce.json | 173 + .../atm3-step3-gate_move_coalesce.json | 85 + .../data/recipes/ck-step0-greedy_kernels.json | 550 + .../data/recipes/ck-step1-frame_coalesce.json | 173 + .../recipes/ck-step2-gate_move_coalesce.json | 85 + .../data/recipes/k492-atm3-cold_end.json.gz | Bin 0 -> 35010 bytes .../data/recipes/k492-atm3-frame_regroup.json | 983 + .../recipes/k492-atm3-hyperplane_end.json | 481 + .../data/recipes/k492-ck-cold_end.json.gz | Bin 0 -> 35012 bytes .../data/recipes/k492-ck-frame_regroup.json | 983 + .../data/recipes/k492-ck-hyperplane_end.json | 481 + .../data/recipes/k492-jp8-cold_end.json.gz | Bin 0 -> 38520 bytes .../data/recipes/k492-jp8-frame_regroup.json | 983 + .../data/recipes/k492-jp8-hyperplane_end.json | 481 + .../data/search/DISPATCH.json | 1 + .../data/search/LP-PATTERNS-AGG.json | 1 + .../data/search/LP-PATTERNS-EX.json | 1 + .../data/search/TEMPLATE-PLAN.json | 43330 ++++++++++++++++ .../data/search/WARM-OWNERS.json.gz | Bin 0 -> 424384 bytes .../data/search/WARM-PLAN.json | 42666 +++++++++++++++ research/complex-571-cold14-k492/verify.py | 378 + research/complex-571-cold14-k492/verify.sh | 14 + 60 files changed, 143751 insertions(+) create mode 100644 research/complex-571-cold14-k492/LICENSE create mode 100644 research/complex-571-cold14-k492/MANIFEST.json create mode 100644 research/complex-571-cold14-k492/NOTICE.md create mode 100644 research/complex-571-cold14-k492/PROOF-COMMUTING-PREFIX.md create mode 100644 research/complex-571-cold14-k492/PROOF-NOTE-R.md create mode 100644 research/complex-571-cold14-k492/PROOF-NOTE.md create mode 100644 research/complex-571-cold14-k492/README.md create mode 100644 research/complex-571-cold14-k492/code/assemble.py create mode 100644 research/complex-571-cold14-k492/code/assembly_controls.py create mode 100644 research/complex-571-cold14-k492/code/audit_allcold.py create mode 100644 research/complex-571-cold14-k492/code/bind_providers_portable.py create mode 100644 research/complex-571-cold14-k492/code/build_cold_end.py create mode 100644 research/complex-571-cold14-k492/code/build_frame_regroup.py create mode 100644 research/complex-571-cold14-k492/code/build_gate_moves.py create mode 100644 research/complex-571-cold14-k492/code/build_hpe.py create mode 100644 research/complex-571-cold14-k492/code/build_port_stage.py create mode 100644 research/complex-571-cold14-k492/code/cold_end_controls.py create mode 100644 research/complex-571-cold14-k492/code/construct_k_triangle.py create mode 100644 research/complex-571-cold14-k492/code/emit_allcold.py create mode 100644 research/complex-571-cold14-k492/code/generated_identity.py create mode 100644 research/complex-571-cold14-k492/code/generated_identity_controls.py create mode 100644 research/complex-571-cold14-k492/code/hpe_adapters_local.py create mode 100644 research/complex-571-cold14-k492/code/hpe_audit_and_transport.py create mode 100644 research/complex-571-cold14-k492/code/hpe_audit_local.py create mode 100644 research/complex-571-cold14-k492/code/hpe_controls_atc.py create mode 100644 research/complex-571-cold14-k492/code/hpe_emit_local.py create mode 100644 research/complex-571-cold14-k492/code/invoice_allcold.py create mode 100644 research/complex-571-cold14-k492/code/phase_timing_controls.py create mode 100644 research/complex-571-cold14-k492/code/witness.py create mode 100644 research/complex-571-cold14-k492/data/EXPECTED.json create mode 100644 research/complex-571-cold14-k492/data/OWNERS.json.gz create mode 100644 research/complex-571-cold14-k492/data/PLAN.json create mode 100644 research/complex-571-cold14-k492/data/SPEC.json create mode 100644 research/complex-571-cold14-k492/data/TRI-SCHEDULE.json create mode 100644 research/complex-571-cold14-k492/data/WITNESS.json create mode 100644 research/complex-571-cold14-k492/data/cand.json create mode 100644 research/complex-571-cold14-k492/data/recipes/atm3-step0-promote.json create mode 100644 research/complex-571-cold14-k492/data/recipes/atm3-step1-greedy_kernels.json create mode 100644 research/complex-571-cold14-k492/data/recipes/atm3-step2-frame_coalesce.json create mode 100644 research/complex-571-cold14-k492/data/recipes/atm3-step3-gate_move_coalesce.json create mode 100644 research/complex-571-cold14-k492/data/recipes/ck-step0-greedy_kernels.json create mode 100644 research/complex-571-cold14-k492/data/recipes/ck-step1-frame_coalesce.json create mode 100644 research/complex-571-cold14-k492/data/recipes/ck-step2-gate_move_coalesce.json create mode 100644 research/complex-571-cold14-k492/data/recipes/k492-atm3-cold_end.json.gz create mode 100644 research/complex-571-cold14-k492/data/recipes/k492-atm3-frame_regroup.json create mode 100644 research/complex-571-cold14-k492/data/recipes/k492-atm3-hyperplane_end.json create mode 100644 research/complex-571-cold14-k492/data/recipes/k492-ck-cold_end.json.gz create mode 100644 research/complex-571-cold14-k492/data/recipes/k492-ck-frame_regroup.json create mode 100644 research/complex-571-cold14-k492/data/recipes/k492-ck-hyperplane_end.json create mode 100644 research/complex-571-cold14-k492/data/recipes/k492-jp8-cold_end.json.gz create mode 100644 research/complex-571-cold14-k492/data/recipes/k492-jp8-frame_regroup.json create mode 100644 research/complex-571-cold14-k492/data/recipes/k492-jp8-hyperplane_end.json create mode 100644 research/complex-571-cold14-k492/data/search/DISPATCH.json create mode 100644 research/complex-571-cold14-k492/data/search/LP-PATTERNS-AGG.json create mode 100644 research/complex-571-cold14-k492/data/search/LP-PATTERNS-EX.json create mode 100644 research/complex-571-cold14-k492/data/search/TEMPLATE-PLAN.json create mode 100644 research/complex-571-cold14-k492/data/search/WARM-OWNERS.json.gz create mode 100644 research/complex-571-cold14-k492/data/search/WARM-PLAN.json create mode 100644 research/complex-571-cold14-k492/verify.py create mode 100644 research/complex-571-cold14-k492/verify.sh diff --git a/research/complex-571-cold14-k492/LICENSE b/research/complex-571-cold14-k492/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/complex-571-cold14-k492/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/complex-571-cold14-k492/MANIFEST.json b/research/complex-571-cold14-k492/MANIFEST.json new file mode 100644 index 0000000000..eacba9ff2a --- /dev/null +++ b/research/complex-571-cold14-k492/MANIFEST.json @@ -0,0 +1,61 @@ +{ + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE.md": "a75967ebc34e3bf2ff2c25c08e6c7f1a61b0c0d171cfd1b62196ae2caaf2c610", + "PROOF-COMMUTING-PREFIX.md": "59899b2a1a76d88275e57f983c0aea391dc2c7f1d2d66c33b92429be0a1cf5e1", + "PROOF-NOTE-R.md": "22312bb347bdf159e6a01a45c47675e6170d33b258e2fd9ed52aee88fb92c0ed", + "PROOF-NOTE.md": "337d70fe7abd9afca1d90954c23bde87f4dc27888cc1a6b4bb80506fd6fbf8c5", + "README.md": "ea231e3836e8a0bc19815b66e2552a6daa452781e871ea4dd7280d3ad15bc9c3", + "code/assemble.py": "1b1a9024ac910dc9b9d9e30150684e1fa9cb228a4c1c275b75ab04b57fdef1dd", + "code/assembly_controls.py": "8a365b95c412d75d10db5bb59309d47cd56c5f8a77566f940a05977795130ce8", + "code/audit_allcold.py": "cea021ae79658ca7ca4d07f1e1a70bdb4947afaf95b362114c11032c0fef889a", + "code/bind_providers_portable.py": "2eb5c262bf481b3bec9ceaec654fa46ff6fc3a89b13d4906a29a55a89e35feea", + "code/build_cold_end.py": "27d5f540cb7f7e57b12f041196743761a5ecefaa2e04fd808abfffed25027f6e", + "code/build_frame_regroup.py": "e2549ccc7a90008831be3b59aeb37b47db696640f5f5c2b72dd888b2f1e7e5c9", + "code/build_gate_moves.py": "08bf1c2652307aeefbab089fdaf02f82e2c396ca23a1eb68e294a67e74c44252", + "code/build_hpe.py": "ba2001695d8c7547a82260c3b016e01dac686e95a61757ca124eb9879078ea8e", + "code/build_port_stage.py": "beb0d30fde1b9a30db091880b38c4a8ec906da3f715c43de7db8bf7932526e72", + "code/cold_end_controls.py": "f8b770eb3bfe387c9b878a954b0dcb0efd81bc4adb0c97b450b3ab7a66c78585", + "code/construct_k_triangle.py": "66fc460df8eb8067efe3d8a3f9e97a7244aacd7bf11650a6ce656e868ce053da", + "code/emit_allcold.py": "fe26f10fe5d30ed407a37540a45ef94f44576dd241d09e19aef5db1efb072746", + "code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "code/generated_identity_controls.py": "a7b93207a673575d1fddc3e579153349c145c8f08d4575ae0a5d1e3cffec01de", + "code/hpe_adapters_local.py": "eb0b5c6c7161e18dc22168da3211448d321586edd15bcfb4b4741174d36993cf", + "code/hpe_audit_and_transport.py": "c9a05ff291016b870b4fc925b317abd9c3a604c73ffc8920dfdbbeb475e20aa3", + "code/hpe_audit_local.py": "6bd9a1e279c9c9e4f3767d9f82e537b559292906feb2ddab02f380fb6523a810", + "code/hpe_controls_atc.py": "63aa3909b5bfd3bf270c313bebb5c46e7789c67a8f2439f568bc4b2b4a35d17b", + "code/hpe_emit_local.py": "7e4a6fbc38c8228157b6311457d1496bf460291393043932d2c365f004f77805", + "code/invoice_allcold.py": "141bd2fd58bbfb5b8d0fc8f56f61c45586d5608a5af3487c6b883dd987f998ec", + "code/phase_timing_controls.py": "1692ccee3da4b1781408d126ee4999f3e31a505cd83c64823a404033da3a6339", + "code/witness.py": "00789c911a8f32cfe9d52207c7aa78305dc3fce4a8b6305ba402b7e74117103d", + "data/EXPECTED.json": "c56dc66abe00e1550836841de30f1b2b562d2565bc34bc8a6d4917a7c815377f", + "data/OWNERS.json.gz": "2453696ff8c79da009bfdf148747562eafc21f1e164fbee2920cf1b347805bc8", + "data/PLAN.json": "442d71a0a41e42503c645892f9fddd5b4d8fa722659974cedc27ae41b60319ac", + "data/SPEC.json": "a0efd32e51a98809e4312d529ad65e8ecd2f446a82c5eab5166b102b03244989", + "data/TRI-SCHEDULE.json": "94da9d5575f5b237097a77ac7dd09aff594322dd9c35138bfd34ffc5e1a7a51e", + "data/WITNESS.json": "0b670b28eb83c4a075edf7afb670b967ebb358ecd73c46299845ad9d06b3e3f7", + "data/cand.json": "4fce406538a5fcd3f7596053720e8d6eb834f5d67cb12ad4af2dc3152a208986", + "data/recipes/atm3-step0-promote.json": "9a7cafdf9b600ba43985c83969b75151f665b98f454afc1494b9f9ef3dd3916f", + "data/recipes/atm3-step1-greedy_kernels.json": "c4bc67f329fc22e226f26bbbf7e67018a639823d99fccfc5a1e798a7a82db43f", + "data/recipes/atm3-step2-frame_coalesce.json": "e6d7ea259a542f2b43a857998f677db4d68f8f36335e98a030bc91ab38ce758c", + "data/recipes/atm3-step3-gate_move_coalesce.json": "3a6b8fec6c8b56a45bf8fae683083636fa295a8914ffa68d11b1f78ba3a2eb9d", + "data/recipes/ck-step0-greedy_kernels.json": "c839199d0e6f8e976978fe97bc0c5579a65ba69dfb6864585b448cccc1113056", + "data/recipes/ck-step1-frame_coalesce.json": "0c8e5991e1338f03b837814dd060d4dd598c324e3538ee510913e0444a384ee3", + "data/recipes/ck-step2-gate_move_coalesce.json": "1f5b62c76915b1b8bbcf63b42dcbd87a536c34d3721c4a9b68e651404717bf00", + "data/recipes/k492-atm3-cold_end.json.gz": "a25ccab0c024aa9512df822032fca11683def03d0886b58f375c42834264c47c", + "data/recipes/k492-atm3-frame_regroup.json": "8d880d3d8e795575a3a3428e0031b2c45831eea512dc32cb99f7eae9e6e49e5e", + "data/recipes/k492-atm3-hyperplane_end.json": "30504ae76a2387677f05450d23413c7373c08ae2d9d171b2f4597bb63e294631", + "data/recipes/k492-ck-cold_end.json.gz": "d438123ecca120799a0b9835d0e7231ec12f61f10caff3ef466ad9f7c96e51a2", + "data/recipes/k492-ck-frame_regroup.json": "9894f9c93e931b61cf34b337c4b257a72bb1d06fbdc4e8b02368e6e29ab2b644", + "data/recipes/k492-ck-hyperplane_end.json": "c71c2b05550544c29ebb4696e63cffc44d6daa76f1bc25e9c7c97e994b2c7657", + "data/recipes/k492-jp8-cold_end.json.gz": "660d2438c5fd4dd4cc49eefff071ac53f50adb65f292005f182082d27555a6a9", + "data/recipes/k492-jp8-frame_regroup.json": "9bd347334de643f29865290be1ed37289f9cae6cd339547ac89b45fa7aaee65a", + "data/recipes/k492-jp8-hyperplane_end.json": "e4d4dfd83d0c64cb0a8ee8c8bbd95d0510ee68699859e568fe201cd6f8d250c1", + "data/search/DISPATCH.json": "4c264551a96ffa02d76be8eeaed41d4a1b96fd6c048f2418bf6101a5c0fe19b1", + "data/search/LP-PATTERNS-AGG.json": "7e8f162a5d949cb1461c8c3b3bfa0a160b42c27a03bfeb6f09b9aa3c116aa953", + "data/search/LP-PATTERNS-EX.json": "8ed80a01c9948ad2894f699c2c0f2233c7eb2bc9c9ebb52ac6fd86e7d4a6ac67", + "data/search/TEMPLATE-PLAN.json": "1879679a44b373006907cbca8261a9cd187c7b868472afab04e002bf95331d9e", + "data/search/WARM-OWNERS.json.gz": "1b2a5bc5b204c9c4bb4734626cf1e3a0371b51fe495dd565ae6fc876e35579d8", + "data/search/WARM-PLAN.json": "ff0088122a5203e3e6f3aa0205dcb8563d7c7dad2a408f1132f0b45a0ce3ced3", + "verify.py": "dc069c48d1dce31fef2e567fa3ed81780bf07e00b39ac1a0761536e4a5c0b377", + "verify.sh": "18cf93f64fa5b7301f837950df181cf08ee8c3efe1b3fb6803354549a7462618" +} diff --git a/research/complex-571-cold14-k492/NOTICE.md b/research/complex-571-cold14-k492/NOTICE.md new file mode 100644 index 0000000000..ebc24a0168 --- /dev/null +++ b/research/complex-571-cold14-k492/NOTICE.md @@ -0,0 +1,34 @@ +# Attribution and scope + +Four verified provider types are offered to every call: PR571's prefix word with twelve multi-cut cold kernels (PR568's unchanged constructor), the same word with forty width-five entrance promotions (PR569's unchanged frame constructor) before those kernels, PR575's plain joint-prefix provider, and PR568's eight-cold provider. A window MILP with an exact per-pattern model chooses the dispatch and a literal owner map. PR583's six source-bound kernel frame coalescences (its unchanged constructor and negative controls) are applied to every PR571-prefix provider word (ck and atm3), followed by two further coalescences that each first move one addition past two commuting additions (package code/build_gate_moves.py, extending PR583's constructor); a final hyperplane_end step (package code/build_hpe.py) then runs 46 single-gate cleanups h -= p right after part B at the dim-8 join U of their registers, so 46 width-8 entering helpers per call end at U with width 7; each such gate commutes with every earlier cleanup gate on its registers (for 8 of them the partner's one earlier gate x -= p only reads p), and the reordered program is replayed exactly. A window MILP (exact windows, RINS around an LP vertex) gives the dispatch ck 45 / atm3 21 / jp8 6 and the literal owner map. + +Pinned external sources (unchanged; `verify.py` checks their manifests and every file it uses): +- PR568 (`research/complex-multicold`, commit `71c99ac935a33bb7b59a1b4a7af8725a939b0b90`). +- PR571 (`research/structural-gain`, commit `b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3`). +- PR569 (`research/larger-gain`, commit `897213a855b7fb8a1b8b0e552a2f5c42e6c1b326`). +- PR575 (`research/complex-joint-prefix`, commit `eac6f7e378ab622dac50a2fd4b7ef6eab014de44`). +- PR583 (`research/kernel-frame-coalescing`, commit `89be768f0157f5a3d8e4db69cf1748768605eac9`). + +Provider construction is described as typed steps in `data/SPEC.json` (`build`); `verify.py` runs only allowlisted step types with their paired omission audits and checks every input and output content hash. `code/` holds the spec-driven global admission scripts adapted from PR571's `frontier-composition/global-code/` (OpenAI Codex assisted, Apache-2.0): every expected value is read from `data/SPEC.json` and compared only after independent recomputation. `code/generated_identity.py` and `code/generated_identity_controls.py`, and the decompressed-content artifact identities in the bind, audit, invoice, assembly and phase-timing scripts, are taken unchanged from PR586 by chafreaky (`research/promoted-kernel-coalescing`, commit `4846fee5b06af770e9b3a10c36200f673d656725`, OpenAI Codex assisted, Apache-2.0), including its proof-content and reference/metadata mutation controls; the normalization of descriptive width metadata after frame changes follows the same PR. + +In PR601, the owner map was nominated by a HiGHS window MILP (adapted from PR569's `global/nominate_width7.py`) with lazy cross-time Hall cuts; this package's re-solved map is described below. Neither is an admission dependency. + +DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code. (The PR601 package this one starts from states: "Prepared by Claude Code (Anthropic) research agents.") Apache-2.0 applies; LICENSE is included. All notices, licenses, source pins and AI disclosures of the pinned sources and their ancestry are retained in those packages and are not replaced by this notice. All inherited conditional assumptions remain conditional. + +**This package (complex-571-cold14, DreamingOfClouds).** It starts from PR601 (jeremykothe2, `research/complex-571-hpem46`, commit `529ab7dcb59d5ea7a5798e9e06cf5b3aee8a1550`). Everything above is kept unchanged except the following: +- every provider chain (ck, atm3, jp8) gains the typed step `cold_end` (`code/build_cold_end.py`, `code/cold_end_controls.py`; recipes `data/recipes/*-cold_end.json.gz`); +- the generalised native chain and the global admission scripts accept cold helpers that end below FULL (with `0:U` wrappers), a refactored exact cleanup, and check the wrapper order; +- `data/PLAN.json` / `data/OWNERS.json.gz` (dispatch and literal owner map) come from a relocate/swap/ejection-chain/provider-flip annealing search started from PR601's map, refined by an exact pattern-restricted owner model (CP-SAT) with a literal edge-colouring expansion (not an admission dependency); +- `data/SPEC.json` holds the expected values, recorded by a discovery run and then checked by a strict run. + +The cold-end construction (a row-plus-column cone condition for low-frame ends, a rank-0 dirt-spread premix and multi-gate lower-frame cleanup) builds on PR591 / PR592 / PR593 / PR601 (jeremykothe2) and our PR599 (Lean: multi-gate and cold hyperplane-end tails). DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code. Build on this at your own risk. + +**This package (complex-571-cold14-b3, jeremykothe2).** It is PR604's `complex-571-cold14` (DreamingOfClouds) with ColdBeyond's second cold end per block (two new `cold_end` A-gate primitives, `PROOF-NOTE.md`), ColdSupply's E1 entering pair and reviewed controls, a free dispatch (jp8 ×60, atm3 ×12) and a literal owner map from an exact per-time-Hall window MIP. All other construction, code, controls and proofs are PR604's and earlier contributors', unchanged. + +**This package (complex-571-cold14-k492).** It is complex-571-cold14-b3 with these changes: +- **K-triangle base words.** The leaver-read K-triangle skeleton atom and its read schedule (`data/TRI-SCHEDULE.json`) are by AtomScout, a Claude Code research agent. `code/construct_k_triangle.py` is PR531's `code/construct_504.py` (icekylinx, OpenAI Codex / GPT assisted, Apache-2.0; pinned source `direct_delivery`) extended with that atom. +- **Ported chains.** The PR604/B3 chains are ported stage by stage onto the K-triangle words by `code/build_port_stage.py` (Port480, a Claude Code research agent). `code/build_frame_regroup.py` extends PR583's `build_frames.py` (chafreaky). +- **Helper count R.** The generalisation of the global scripts to the provider helper count R is by GlobalR (a Claude Code research agent), with AtomReviewer's fixes (PROOF-NOTE-R.md). +- **Owner map.** The owner map, the cold_end recipes on the K-triangle words and the package assembly are by Stack492, Port480 and ColdBeyond (Claude Code research agents). + +Build on this at your own risk. diff --git a/research/complex-571-cold14-k492/PROOF-COMMUTING-PREFIX.md b/research/complex-571-cold14-k492/PROOF-COMMUTING-PREFIX.md new file mode 100644 index 0000000000..f3ab78dba0 --- /dev/null +++ b/research/complex-571-cold14-k492/PROOF-COMMUTING-PREFIX.md @@ -0,0 +1,91 @@ +# Hyperplane ends past a commuting cleanup prefix (46 helpers per call) + +Status: for independent review. Code: `scratch/MultiHPEScout/pipe/` (a copy of `scratch/Pipeline`; only +`code/build_hpe.py` and `code/hpe_controls_atc.py` differ). Lean: PR #593 (`research/hyperplane-end-lean`, Tail.lean / +Main.lean / Labels.lean) and PR #599 (Multi.lean), archived at `scratch/MultiHPEScout/research/hyperplane-end-lean`. + +## 0. The change + +`build_hpe.py` (#596) admitted an early cleanup gate `g = cleanup[i] = h -= p` only when `g` was the **first** cleanup +gate on both `h` and `p`. The relaxed rule admits `g` when it **commutes with every earlier cleanup gate on its registers** +(`commute()` in build_hpe.py: neither gate writes a register the other touches, or both are additions into one target +and neither reads the other's target). All other conditions are unchanged: `h` is an entering helper with exactly one +cleanup gate, `U` = join of the last A/B frames of `h` and `p` (dim 8), early gates share no register. + +On #596's ck, atm3 and jp8 words this admits 8 more helpers per word (38 → 46): `h ∈ {496, 497, 520, 521, 544, 545, +568, 569}`. In each case the partner `p` (299, 33, 331, 105, 363, 41, 395, 97) has exactly one earlier cleanup gate, +`x -= p` (x = 283, 9, 315, 65, 347, 1, 379, 73; cleanup 440–447), which only **reads** `p`. `h` has no earlier cleanup +gate. E is dim 1 ((24) or (30)), the last frames of h / p have dim 7 / 5 and U has dim 8. + +Per helper: width 8 → 7; paid `{1:+2, 2:−1, 3:+1, 4:−1}` (h 7→9 becomes 7→8; p 5→9 becomes 5→8→9). Rank mass −1 with +hosted width −1, so total mass and the 2560 deficit are unchanged. The constructor's profile is reproduced by an +independent build of coldk-hpe with the same rule (`coldk-multi.exe info`). + +Multi-gate tails and cold E = ⊥ helpers (#599) admit nothing further on these words; see `CENSUS.md`. + +## 1. Why #593's hypotheses still hold + +#593's theorems are about the word **as executed**, `a ++ tail ++ b ++ [post]`. Nothing in them refers to the original +cleanup order: the order matters only through the scalar hypothesis `hS` (unit helper row, zero column), which the +tools check on the reordered program. + +1. **Labels** — `hpe_labels` (Tail.lean:44; equally `hpe_labels_multi`, Multi.lean:195, as the one-gate instance via + `tail_eq_mtail`). Hypotheses: + * `ha`: `a` = precondition + compensation + A + cut + B is the inherited part, unchanged. + * `tail h p Ah Ap U q` is well labelled by `tail_labels` (Tail.lean:30): h and p climb to U, the gate runs at U (G0). + * `hb`: `b` = the final climbs + the remaining FULL cleanup. The skipped gate `x -= p` now runs in `b` after `p` has + climbed U → FULL in the final phase, so both operands are at FULL (G0). `b` is well labelled exactly as for the 38 + (the partner of each of the 38 likewise continues U → FULL). + * `hmv`: no event of `b` moves `h`. True because `h` has exactly one cleanup gate (constructor assert; audit assert + `cleanup on non-FULL end`, hpe_audit_and_transport.py:216). + The skipped gate touches `p` and `x`, never `h`, so the relaxation does not affect `hmv`. +2. **Scalars** — `hS` and the endpoint (E). `hpe_audit_and_transport.py:116-124` replays `precondition + compensation + + A + cut + B + tail + rest` exactly (forward and inverse-transpose, all 728 columns) and asserts the inherited scalar + identity. Why it passes: as matrices, `t += a·s` is `I + a·E_ts`, and + `(I + a E_ts)(I + b E_uv) = I + a E_ts + b E_uv + ab·[s = u]·E_tv`. For `x -= p` (t = x, s = p) and `h -= p` + (u = h, v = p): `s = p ≠ h = u` and `v = p ≠ x = t`, so both products equal `I − E_xp − E_hp`; the gates commute and the + reordered program is the same linear map as the original. A skipped gate that **writes** `p` (`p += c·y`: t = p = v) + or touches `h` fails this and is refused by the constructor; any such move that reached the audit is rejected by the + replay (control below). +3. **(N)** — the new helpers use (E, U) pairs `((24), U₂₄)` and `((30), U₃₀)`. The wrapper check + (`hpe_adapters_local.py`, `WRAPPER-CHECKS.json`) checks T_U T_E⁻¹ = L (C_[7] ⊗ I) R exactly with phase for **every** + (E, U) pair of the emitted word; #593's `factor_of_exact` then gives (F), and `hpe_word` (Main.lean:86) gives the + endpoint `χ⁻¹ (C_[7] ⊗ I₂) χ`. `code/check_hpe_pairs.py` (#593 §4) re-checks the shape on the emitted local run. +4. **Accounting** — unchanged rules: width = |final| − |E| at the emit/audit/invoice sites, mass neutrality as in + `HostingShapeScout/PROOF-HYPERPLANE-END.md` §2 (the partner pays last → U → FULL, h pays last → U). + +No verifier rule changes: the audit, emitter, adapters, invoice and global stage already accept any exact reordering. +Only the constructor's admissibility rule (a sufficient condition for the replay to pass) is widened. + +## 2. Negative controls (`code/hpe_controls_atc.py`, run by verify.py's hyperplane_end step) + +Inherited raw-word controls (8), all rejected; the first is the audit-level one for this change: an early gate that does +not commute with its skipped prefix (a gate whose source was written by an earlier cleanup gate) is rejected by the +exact replay. + +New controls (13; PrefixReviewer fixes applied). Every constructor control must fail with a **pinned** assertion message +(`NONCOMMUTE` = "cleanup gate does not commute with the skipped cleanup gates on its registers", `ONEGATE` = "helper must +have exactly this one cleanup gate"); a different failure aborts the control run. Helpers are paired with their early +gate through the gate's target `cleanup[i][1]` (checked against `helper_final`), not through dict order. +* Synthetic, gate inserted at the head of the cleanup (skipped by the first early gate `h -= p`): + positive `x -= p` (only reads p) accepted; `p -= x` → NONCOMMUTE; `p *= −1` → NONCOMMUTE; + an extra gate reading `h` → ONEGATE; an extra gate adding into `h` → ONEGATE (these two exercise the one-gate rule, + not the commutation check). +* Real helpers: for each helper admitted only by the commutation rule (496, 497, 520, 521, 544, 545, 568, 569 on ck), + its actual skipped gate `x -= p` (cleanup 447 … 440) is flipped in place to `p -= x` → NONCOMMUTE (8 controls). The + unflipped word's own changes are re-built (positive). +* Raw word (audit): `local_profile['1'] −= 8` (the 8 new partners' U → FULL climbs not charged) → rejected by the + audit's paid-profile assert. + +Result on `w_ck`: `PASS 21 HPE raw-word mutations rejected` (9 raw-word + 12 constructor). + +## 3. Evidence from the strict build (`prop_m46/build`, pipe/propose.py --until build, dev reuse of baseline558 only) + +* `{ck,atm3,jp8}-step*-hyperplane_end-construction.log`: `PASS 46 hyperplane-ended helpers` each. +* `{ck,atm3,jp8}-step*-hyperplane_end-controls.log`: `PASS 12 HPE raw-word mutations rejected` each (8 inherited + 4 + constructor; the positive reader case built). +* `{ck,atm3,jp8}-local/WRAPPER-CHECKS.json`: `PASS_RESIDUAL_WRAPPERS_ARE_EXACT`; plus the local native checks + (all-columns-native-frames = exact replay of the reordered program, phase edges, reflected ledgers, independent local + controls) that the build runs on every provider. +* #593's independent instance check `code/check_hpe_pairs.py RUN --mutants` on each local: PASS, 46 helpers, 3 distinct + (E, U) pairs (24 / 12 / 10 helpers; #596 had 24 / 8 / 6 — the same three pairs), 6/6 mutants rejected. diff --git a/research/complex-571-cold14-k492/PROOF-NOTE-R.md b/research/complex-571-cold14-k492/PROOF-NOTE-R.md new file mode 100644 index 0000000000..a403cbeb77 --- /dev/null +++ b/research/complex-571-cold14-k492/PROOF-NOTE-R.md @@ -0,0 +1,86 @@ +# Proof note: the global code for provider helper count R (R = 492 in complex-571-cold14-k492) + +**Scope.** +- Code: `code/{bind_providers_portable,emit_allcold,audit_allcold,invoice_allcold,assemble,assembly_controls,generated_identity_controls,witness}.py` of this package. +- Base: complex-571-cold14-b3, whose six global scripts are byte-identical to complex-571-cold14-e1's. +- The generalisation is GlobalR's (scratch `GlobalR/generalise-R.diff`), with three review fixes: + 1. The width-8 spot check is restored, not dropped. + 2. The cold-helper width-swap control is restored without the skip. + 3. The register of the generated-identity same-rank start-frame mutation follows the helper map. + +**Geometry.** There are v = 112 data ports and h = 9. A provider word has R helper registers `[2v, 2v+R)`, so n = 2v+R. Two helper counts appear in the code: +- **R**: the helper count of the provider words that the hosted calls run. It is read from `word['R']`, and every step asserts that all providers share one value. +- **R0 = 504**: the helper count of the fixed *parent* template, which is the baseline558 split-centres word and its dedicated-bank global template. The parent enters only as geometry and an overcharge envelope: + - `parent_live` 11704 = 7168 + 9·504 banks; + - `parent_physical` 12218 = 11704 + 504 + 8 + 2. + +The inherited code wrote both counts as the literal 504. That is sound when R = R0 and wrong otherwise. + +**Spot helpers.** `witness.SPOT` = `SPEC.width_spot_helpers`, defaulting to PR558's helpers (270, 282, 294, 306). For a K-triangle package, `verify.py` asserts that the spec value equals the images of those four helpers under the constructor's `HELPER-MAP.json`. Here that is [264, 276, 288, 300]. + +**Per-site revert controls.** `revert_controls.py` (scratch `Stack492/`) runs each control: +1. It patches one site back to its 504 text in a temporary copy of `code/`. The site's text must match exactly once. +2. It re-runs the chain listed in the tables below on the fixture's own inputs. +3. It records `pass_identical`, `pass_changed` or `fail`, with the failing assertion. + +Expectations: on R = 504 every revert must pass with identical outputs, apart from `seconds` fields. On R ≠ 504 every R site must fail; the R0 and cosmetic sites must pass. + +## Sites (32), each with its revert control and the observed result on the R = 492 strict fixture + +Fixture: `cands/K1/strict`, the strict `verify.py` run of this package (κ 0.00163542231500688). Report: `REVERT-492.json`, **ALL_AGREE, 32 sites, 47.7 s**. + +| site | file | generalised | revert (504 text) | kind | why it is the same quantity | R=492 observed | +|---|---|---|---|---|---|---| +| bind.word_R | bind | `(v,h,centres)==(112,9,8)`, R a positive int, one R across providers | `(v,h,R,centres)==(112,9,504,8)` | R | the bound word's own helper count | fail (AssertionError) | +| bind.helper_range | bind | `range(2*112,2*112+word['R'])` | `range(224,728)` | R | helper registers are `[2v,2v+R)` | fail (IndexError) | +| bind.spot_width8 | bind | `widths[h]==8 for h in SPOT` | `… in (270,282,294,306)` | R (helper map) | the same four PR558 helpers, renumbered | fail (AssertionError) | +| emit.R_from_providers | emit | `R=pc['R']` (all providers equal) | `R=504` | R | hosted calls run the provider words; the old code took R from the parent | fail (IndexError) | +| emit.roles_72R | emit | `len(roles)==72*R` | `72*504` | R | one role per (call, helper) | fail | +| emit.widths_range | emit | `for h in range(R)` | `range(504)` | R | one width per helper | fail (IndexError) | +| emit.all_helpers_owned | emit | `set(bycall[k])==set(range(R))` | `range(504)` | R | every helper of a call is owned | fail | +| emit.physical | emit | `physical=DATA+C+R+2` | `+504+` | R | stock = data + centres + R helpers + 2 coefficient columns | fail (independent audit) | +| emit.reserved_tableau | emit | `[DATA+C,DATA+C+R]` | `+504` | R | the private tableau holds R helper columns | fail (independent audit) | +| emit.parent_R0 | emit | `parent physical-live==C+R0+2` | `C+R+2` (provider R) | R0 control | parent stock identity | fail | +| emit.version_label | emit | `'round20-R%d-…'%R` | `'round20-R504-…'` | cosmetic | a label that no check reads | pass_changed (expected pass) | +| audit.spot_width8 | audit | `widths[h]==8 for h in SPOT` | PR558 indices | R (helper map) | as bind | fail | +| invoice.recount_R | invoice | `(v,h)==(112,9)`, helpers = `w['R']` | `(v,helpers,h)==(112,504,9)` | R | helper count of the recounted word | fail | +| invoice.run_R_n | invoice | common provider R, `n=2v+R` | `helpers=504; n=728` | R | n = 2v+R | fail | +| invoice.parent_R0 | invoice | `parent_physical==parent_live+parent_helpers+…` | `+helpers+` | R0 control | parent stock identity | fail | +| invoice.route_items | invoice | `+2*call_count*helpers` | `*504` | R | per-call in/out routes of the R hosted helpers (PR531 invoice_final); assemble recounts with `2*72*R` | fail (assemble) | +| assemble.R | assemble | `R=invoice['helpers']` | `R=504` | R | invoice helper count, equal for every provider | fail | +| assemble.owners_per_call | assemble | `==2*112+R` | `==728` | R | whole owners per call = 2v + R | fail | +| assemble.hosted_72R | assemble | `==72*R` (new, stronger) | `==72*504` | R | one helper owner chart per (call, helper) | fail | +| assemble.stock_helpers | assemble | `local_helpers=R` | `504` | R | physical stock term | fail | +| assemble.provider_helpers | assemble | `p['helpers']==R` | `504` | R | provider helper count | fail | +| assemble.provider_n | assemble | `p['n']==2*112+R` | `728` | R | exact columns | fail | +| assemble.width_sum | assemble | `9*R-entrance-codim` | `9*504-…` | R | Σ widths over R helpers | fail | +| assemble.width_len | assemble | `len(widths)==R` | `504` | R | one width per helper | fail | +| assemble.exact_columns | assemble | `all_exact_columns==2*112+R` | `728` | R | n = 2v+R | fail | +| assemble.dirty_columns | assemble | `dirty_helper_columns==R` | `504` | R | R helper columns restored | fail | +| assemble.local_adapters | assemble | `16*(macros+children+2*112+R+8)+64*73` | `+728+8` | R | adapter formula with n = 2v+R | fail | +| assemble.route_items | assemble | `+2*72*R+` | `+2*72*504+` | R | matches the invoice term | fail | +| assemble.parent_banks | assemble | `+9*parent_banks+`, with `parent_banks=(11704-7168)/9` asserted = 504 | `+9*504+` | R0 | parent geometry, independent of the providers | pass_identical (expected pass) | +| assemble.spot_width8 | assemble | `p['widths'][h]==8 for h in SPOT` | PR558 indices | R (helper map) | as bind | fail | +| controls.swap_spot | assembly_controls | `cold_helper_width_swap_h` for h in SPOT | `for h in (270,282,294,306)` | R (helper map) | at a PR558 index of width 9 the swap is the identity; strict mode then reports "Invalid admission receipt accepted" | fail (`ck:cold_helper_width_swap_294` accepted) | +| identity.start_register | generated_identity_controls | `r = 2*112 + SPOT[2]` | `r = 518` | R (helper map) | same-rank start-frame mutation of an entering helper (PR558 helper 294; image 288, register 512) | fail (StopIteration: register 518 is rank 0 here) | + +### Other changes in this package's verifier, beyond GlobalR +- In `generated_identity_controls.py`, the mutation `all_exact_columns` → 727 became `all_exact_columns − 1`. This value is 727 for R = 504, so it is bit-exact there, and it stays a wrong column count for any R. On R = 492 the old 727 was also wrong (actual 716), so it was not unsound, only literal. +- `verify.py` gains the `k_triangle` base, the `port_stage` and `frame_regroup` step types, the shadow chains, the `width_spot_helpers` ↔ HELPER-MAP check, and support for PR531's `{algorithm, sha256}` source manifest. None of these touch R constants. `verify.py`'s other `224` uses are 2v. + +### Unchanged quantities, independent of R (asserted as before) +- v = 112, h = 9, 8 centres, M = 73, live 7168. +- Deficit `73·7168 − mass = 2560`, so rank mass is 520704. +- The halving pair [5329, 4608], from maxchild 48. +- `endpoint_adapters == 224`, which is 2v. +- The gate-move indices `-224` and `112<=e[1]<224`, which are v quantities. + +### How R enters κ +κ = `outer_witness(b)`, where b is the certified complex lower endpoint of the moment problem for the global paid profile H (W = live = 7168, deficit 2560). R therefore enters κ only through H: each provider's local paid profile over its dispatched calls, plus the idle remainders the owner map leaves. The physical stock (7168 + 8 + R + 2 = 7670 here), owners_per_call (2v+R = 716), hosted residuals (72R = 35424) and the routing term enter only the strict finite inequalities. All of these get easier as R shrinks. + +## Evidence +- **R = 492.** + - `REVERT-492.json`: ALL_AGREE, 32/32. Every R site fails, both R0 controls fail, `assemble.parent_banks` passes identically, and the version label passes changed. + - Fixture spot widths at the PR558 indices: ck [7,8,9,7], jp8 [8,9,9,8]. At the map images they are [8,8,8,8] for ck, jp8 and atm3 (the bind/audit/assemble checks pass). +- **R = 504.** `REVERT-504.json`: ALL_AGREE, 32/32 pass_identical. The fixture is GlobalR's `run504b` (a full generalised run of complex-571-cold14-e1, κ 0.001626010676080313 = SPEC), run with this package's eight global files and that package's data. So the restored checks and the helper-map defaults reproduce the 504 outputs exactly. +- **Strict.** This package's strict `verify.py` passes with these files: PASS_COLD14_NATIVE_COMPLEX_AND_CITED_BIT, κ 0.00163542231500688. diff --git a/research/complex-571-cold14-k492/PROOF-NOTE.md b/research/complex-571-cold14-k492/PROOF-NOTE.md new file mode 100644 index 0000000000..0586ac5422 --- /dev/null +++ b/research/complex-571-cold14-k492/PROOF-NOTE.md @@ -0,0 +1,169 @@ +# Proof note: two new A-gate primitives in the `cold_end` build step (ColdBeyond, final = v3) + +v3 = per factory block a second cold low-frame end (S b.9 at U_b, no lifted partner; absorption p5 += -1/2 S.5) on top of +#604's S b.10 end, plus ColdSupply's E1 entering pair (608/610 at a hyperplane, published as #615), on jp8, ck and atm3. +Profile per word vs #604: {1:+20, 2:-4, 6:-14}; widths 9->4 x14, 8->7 x2. LP screen (kscreen, #610 dispatch +jp8x71+ck): v2 0.0016345792 = +0.553% over the like-for-like screen base 0.0016255869 (the #610 literal is +0.0016253652); v3 0.0016347434; free dispatch 0.0016353016. + +## What changes +#604's `cold_end` step allowed exactly one change to section A: a rank-0 premix on cold helpers at the head of A +(`y['A'] == premix + x['A']`, every premix register a helper at its start frame). This package widens that allowlist +(`code/build_cold_end.py::apply`, and independently `verify.py::cold_end`) by two primitives. No audit is weakened; +every downstream check runs unchanged on the resulting word. + +1. **Premix target writes.** `['add', t, k, p, q, []]`, with `t` a target, `k` a cold helper, and frame `[]`. These are + placed in the premix, so they run after the entry adapters and paid wrappers. +2. **Forward absorptions.** `[[i, ['add', q, g, p, s, F]]]`, inserted into A right after input-A gate `i`, with three + conditions: + - **(a)** neither register is a target; + - **(b)** `q` is dead from then on: no later A, cut or B gate touches it; + - **(c)** after gate `i`, both `q` and `g` already sit at frame `F`. + +## Why the forward computation is unchanged +- **Absorption.** The gate changes only `q`'s value, and `q` is never read again in A, cut or B (condition b). So every + register that is ever read afterwards has its old forward value. That covers targets, centres, live helpers and + live ports. Only `q`'s end-of-B value changes, and `q` is a non-target, so the cleanup is responsible for it. + - Condition (c) makes the gate frame equal both registers' current frame, so no climb happens. + - The paid profile and all frame chains are therefore identical to the input's. `chain_profile` recomputes them, + and the transport's `climb` re-asserts monotonicity. +- **Target write.** The gate reads a cold helper and writes a target. The transport assertion "no non-target register + reads a target in A/B" still holds. + - Targets start at level 0, which is frame `[]`, so the gate is rank 0. The transport still asserts at the start + of B that every target sits at its level. + - Its scalar content is the same kind of operation as a zero-frame compensation gate, `target += d·helper`. + - The only difference is placement: it runs after the cold wrappers and the helper premix. So it can cancel, + inside main, the dirt that an ended helper's premix column `c_h` delivers to targets. The carrier `k` has unit + weight on `h` and zero weight on every other ended helper. + - The verifier's own zero-frame compensation, recomputed from main, then contains no term on an ended helper. The + transport asserts this: no precondition or compensation gate touches a cold-ended helper + (`hpe_audit_and_transport.py:157`). + - **That assertion is THE guard for target writes.** A doubled, dropped or retargeted target write leaves the scalar + program exact (the compensation simply absorbs the difference), so exactness alone would accept it. It is rejected + only because the recomputed compensation must then read the ended helper, which :157 forbids. Every target-write + mutant below is rejected by :157 (the entering-helper one by the frame climb). + +## What is re-verified on the resulting word (unchanged code) +- **Scalar replay.** `hpe_audit_and_transport.py` runs the exact arbitrary-dirt endpoint replay of precondition + + compensation + main + tail + refactored cleanup in both orientations. It also checks dyadic primitives, the frame + chains, the end-of-B row/column cone pre-check for every low-frame end, and the paid profile. +- **Local replay.** `hpe_emit_local.py` and `hpe_audit_local.py` run the event-level independent replay and the + wrapper-order check: every scalar on a wrapped helper lies between its pre and post adapters. +- **Wrappers.** `hpe_adapters_local.py` checks Lemma A wrappers for `(0, U)`. +- **Phases.** `phases_full.py` checks all phase edges. +- **Global stages.** Binding, the owner audit, the invoice, both moment engines and the assembly controls all run. + +## Lean coverage +Both primitives are ordinary section-A gates of the native word: frame-`[]` adds and an add at its registers' common +frame. The HPE / cold-end Lean statements (PR593, PR599) are about the helper labels, tails and terminal frames, and +none of those change. The ended helpers end at `U_b` (dim 4) with `(0, U)` wrappers exactly as in #604. No new Lean +rule is needed. The change is to the build-step allowlist only. + +## Negative controls (`code/cold_end_controls.py`; all must be rejected by the transport) +#604's 14 controls, ColdSupply's 6 entering-end controls (E1), plus these 12 (32 in total): +- target writes moved into the zero-frame precondition (before the wrappers); +- one target write dropped; +- a target-write coefficient doubled; +- a target write reading an entering helper; +- a target write reading the same factory slot of another block, which carries none of the ended helper's dirt; + - (Reading another register with the same weight on `h` is a valid variant: it is accepted, which is why this mutant + was chosen instead.) +- absorption dropped; +- absorption coefficient doubled; +- absorption placed before the absorbed register's last kernel write; +- absorption placed while the absorbing register is still live; +- absorption into a centre (a live register read by the cut); +- absorption at a lower frame; +- absorption at a higher frame (FULL). + +In addition, `verify.py::cold_end` independently checks the allowlist conditions: +- target writes are frame-`[]` adds from a cold, non-entering helper; +- each absorption satisfies conditions (a)–(c): unique, in-range insertion indices; frames compared as spans and + seeded from the port / start_extra frame when the register has no earlier A gate; +- `y['A'] == premix + (x['A'] with the absorptions inserted)`. + +## K-triangle provider words (complex-571-cold14-k492) + +The provider words are produced by search-side constructors. None of them is trusted. What is trusted is the exact audits that certify every word. Every intermediate word also has its content hash pinned in `data/SPEC.json`. This note says what each constructor does, and which independent check certifies its output. + +### 1. `k_triangle`: `code/construct_k_triangle.py` + +**Origin.** This is PR531's `code/construct_504.py` (pinned source `direct_delivery`, file hash pinned), extended with AtomScout's leaver-read K-triangle atom. Every assertion of PR531's constructor is kept, with 504 replaced by NH = 504 − 3·|triangles|. + +**The atom.** A coordinate pair p is *full* when the selected partition contains p in all three blocks containing p. Then both triangles (p, ±1) are consumed only by K-coordinates. For a scheduled triangle: +- the three face packets are never formed and never copied; +- each K-coordinate target t first reads the leaver that is its K-basis own token, `own_rows[t]`. The constructor checks this is the same register and coefficient as in the 504 word; +- t then reads the four unformed leavers (butterfly outputs) of the other two faces. Each is read with coefficient `coef·alpha`, from the 504 word's face-packet request. + +The read order (`data/TRI-SCHEDULE.json`) keeps every target frame inside hyper(P_t); the constructor asserts this for each read. + +**Exactness.** The constructor asserts the following, exactly as PR531 does: +- the side identity `rows[v+t] == {s: −G[t][s]/2}` for every target t; +- the clean-column replay `A + cut + B + cleanup = identity` on the 2v + NH columns; +- the rank-mass identity Σ r·H_r = 9·NH + 240·8 + 72. + +**Helper map.** Each allocation advances the 504 numbering. A packet copy that the schedule never forms advances it without allocating. `HELPER-MAP.json` is therefore the 504 → NH register map: registers below 448 keep their ids, and the 12 removed packet copies [448, 458, 460, 470, 472, 482, 580, 590, 592, 602, 604, 614] have no image. + +**Controls in `verify.py`.** +- PR531's unchanged constructor reproduces PR552's `RAW504.json.gz` byte for byte in content. +- This constructor with an empty schedule also reproduces it, and gives the identity map. +- With the package schedule it gives R = 492 = 504 − 3·4 and a 12-entry removed set, and the map's hash is pinned. +- Independently (AtomReviewer), the 492 raw word passes vendor531's and the generalised `audit_and_transport` (exact forward and inverse-transpose replay of every column, native frames), and an independent mod-p replay. + +### 2. `port_stage`: `code/build_port_stage.py` + +**What it replays.** A stage I4 → O4 of a 504-helper chain is one of: +- PR558's reconstruction raw504 → promoted; +- PR571's prefix word; +- PR568 `cold_kernel` / `multicut`; +- PR575 `joint_prefix`; +- PR569 `promote`, PR568 `greedy_kernels`, PR583 `frame_coalesce`, and this lineage's `gate_move_coalesce`. + +Each stage is rebuilt in the same run from pinned sources, with its own constructor, omission controls and content pins (`build.shadows`). + +**How it is replayed.** The stage is replayed onto the K-triangle word I8 at the matching chain point: +- I4 and O4 are renumbered through the helper map, dropping gates on removed registers; +- gates are aligned by scalar operation (gate without frame); +- in O4 order, matched gates come from I8, with O4's frame where the stage changed it; +- stage-introduced gates come from O4; +- the K-triangle reads, which have no 504 counterpart, stay after their I8 predecessor's image; +- start_extra and target_levels changes are replayed; +- the cleanup is rebuilt with the inherited inverse rule. + +**What certifies the output.** The port is a transfer heuristic and claims nothing by itself. `verify.py` certifies every ported word in four ways: +1. It runs the generalised native audit `code/hpe_audit_and_transport.py`: status PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES, exact forward and inverse-transpose replay of all 2v+R columns with arbitrary dirt, native monotone frame chains, and the entrance and paid-profile census. +2. It checks that only A, B, cleanup, start_extra, target_levels and the report changed, and that R is unchanged. +3. It pins input, shadow input, shadow output and output by content hash. +4. Localization later re-derives everything again: native chain, independent local replay with its negative controls, wrappers, and all phase edges. + +So a wrong transfer can only fail closed. + +### 3. `frame_regroup`: `code/build_frame_regroup.py` + +This is PR583's `build_frames.py`, with the required per-change profile delta read from the recipe instead of fixed at {1:−2, 2:+1}. The constructor checks the following: +- scalar operations, every field outside A/B/report, helper widths and all initial helper responses are unchanged; +- entering helper responses are zero; +- the cleanup already follows the inherited inverse rule, which uses only FULL frames; +- every change has the recipe's exact sequential delta, and the profile matches the recipe before and after; +- frame-chain monotonicity holds (gk_word.profile asserts it); +- the controls reject every omission and every FULL over-promotion (48 controls for 24 changes). + +`verify.py` then repeats `frame_coalesce`'s independent comparison: only the recipe gates' frames change. + +The recipe's 24 changes coalesce the K-read gates of the eight K-coordinate targets, each with delta {1:−3, 2:+3, 3:−1}. Port480's `frameopt.py` found them by maximising Σ d·ln d. + +### 4. `hyperplane_end` and `cold_end` + +These steps run the package's unchanged B3 constructors, controls and independent comparisons: +- `build_hpe.py` / `hpe_controls_atc.py`: 34 candidates, all admissible; +- `build_cold_end.py` / `cold_end_controls.py`. + +The cold_end recipes come from ColdBeyond's `construct2` with single-unit blocks (Port480 `construct2b.py`). Each recipe has: +- S b.10 cold ends in all 14 blocks; +- S b.9 second cold ends with dead-port absorption in blocks 3–10 only. In blocks 0–2 and 11–13 the K-triangle words do not admit them; +- the E1 entering pair. + +The allowlist and its proof are B3's `PROOF-NOTE.md`, unchanged. + +### Reproduction +Every intermediate word was rebuilt outside `verify.py` (scratch `Stack492/rebuild.py`) and inside the strict run. Each one equals Port480's search word in content, for every stage of ck, jp8 and atm3. diff --git a/research/complex-571-cold14-k492/README.md b/research/complex-571-cold14-k492/README.md new file mode 100644 index 0000000000..638e643732 --- /dev/null +++ b/research/complex-571-cold14-k492/README.md @@ -0,0 +1,423 @@ +# complex-571-cold14-k492: conditional κ 0.00163542231500688 + +## Definition + +The witness `cold14` is the PR558 geometry (112 data columns, h = 9, 492 helpers per provider word (the K-triangle helper count R; the width-8 spot helpers are the helper-map images [264, 276, 288, 300] of PR558's 270, 282, 294, 306), 8 centres, 9 stages × 8 replicas = 72 calls) served by 2 provider words, each a pinned base word followed by typed build steps: **jp8** (65 calls) = the K-triangle skeleton word (R = 492 helpers; 4 scheduled triangles, `data/TRI-SCHEDULE.json`) → `port_stage` (raw504 → promoted558 of the 504-helper chain, replayed through the helper map) → `port_stage` (promoted558 → jp8_504:0 of the 504-helper chain, replayed through the helper map) → `port_stage` (jp8_504:0 → jp8_504:1 of the 504-helper chain, replayed through the helper map) → `port_stage` (jp8_504:1 → jp8_504:3 of the 504-helper chain, replayed through the helper map) → `frame_regroup` (24 frame regroupings) → `hyperplane_end` (34 helpers end at a hyperplane U instead of FULL) → `cold_end` (22 cold helpers end at a dim-4 frame U instead of FULL, after a 430-gate rank-0 premix at the head of A, 86 lower-frame cleanup gates and an exact refactored cleanup); **ck** (7 calls) = the K-triangle skeleton word (R = 492 helpers; 4 scheduled triangles, `data/TRI-SCHEDULE.json`) → `port_stage` (raw504 → promoted558 of the 504-helper chain, replayed through the helper map) → `port_stage` (promoted558 → ck_504:base of the 504-helper chain, replayed through the helper map) → `port_stage` (ck_504:base → ck_504:0 of the 504-helper chain, replayed through the helper map) → `port_stage` (ck_504:0 → ck_504:1 of the 504-helper chain, replayed through the helper map) → `port_stage` (ck_504:1 → ck_504:2 of the 504-helper chain, replayed through the helper map) → `frame_regroup` (24 frame regroupings) → `hyperplane_end` (34 helpers end at a hyperplane U instead of FULL) → `cold_end` (22 cold helpers end at a dim-4 frame U instead of FULL, after a 430-gate rank-0 premix at the head of A, 86 lower-frame cleanup gates and an exact refactored cleanup). The `port_stage` steps read the words of the 504-helper shadow chains **ck_504** = PR571's `frontier-composition/combined-prefix-word/FULL-WORD.json.gz` → `greedy_kernels` (12 multi-cut cold kernels, PR568's constructor) → `frame_coalesce` (6 frame coalescences, PR583's constructor) → `gate_move_coalesce` (2 coalescences, each after moving an addition past commuting additions; 2 moves); **jp8_504** = the frozen PR558 promoted word → `cold_kernel` (PR568 `data/EIGHT-COLD.json`) → `multicut` (PR568 `data/EIGHT-MULTICOLD.json`) → `frozen558_scalar_audits` (inherited static44 and rank-five audits; word unchanged) → `joint_prefix` (PR575, variant `eightcold`), rebuilt in the same run and pinned like the providers but never dispatched. Each step runs a pinned, unchanged constructor plus its paired omission or negative-control audit; a hyperplane-ended helper starts at its entrance frame E, ends at the hyperplane U, and pays residual width |U| − |E|; a cold-ended helper starts cold (E = ∅) and ends at its low-dimensional frame U, so it pays |U|; every other helper ends at FULL, so its width stays h − |E|. The dispatch (which provider serves each (stage, replica) call), the asynchronous call order and the literal owner map are `data/PLAN.json` (`provider_calls`, `order`) and `data/OWNERS.json.gz`, at the free dispatch ck ×7, jp8 ×65 (per-time argmax of the aggregate free-dispatch hosting LP over the K-triangle words {ck, atm3, jp8}; atm3 is never selected); the owner map is an exact per-time-Hall exact-window MIP solution (RINS around the exact-window LP vertex; 1800 s time limit, relative gap 1.0e-7) (see `data/cand.json`), and PLAN is the window MIP's PLAN with the provider registry re-derived from the admitted provider locals (widths over the word's R helpers) and `profile`/`assignment_sha256` recomputed from the map (Stack492 mkplan.py); the resulting paid profile is {1:181579, 2:29864, 3:31267, 4:11520, 5:5040, 6:576, 7:1, 8:576, 21:1, 48:2213} with live 7168, physical 7670 and deficit 2560, giving κ = 10221389468793/6250000000000000 = 0.00163542231500688 (conservative model 0.001635422312138865). + +## Files + +| file | role | +|---|---| +| `data/WITNESS.json` | **inputs only**: geometry, pinned sources, the provider build chains above, dispatch and call order, and PLAN/OWNERS/recipes by SHA-256 | +| `data/EXPECTED.json` | **expected values only**, all derived by recomputation (`spec.py generate`): per-step word hashes and control counts, per-provider artifacts, programs and profiles, global profile and counts, κ. Bound to WITNESS.json by hash | +| `data/PLAN.json`, `data/OWNERS.json.gz` | dispatch, call order and literal owner map (inputs, pinned by WITNESS.json) | +| `data/recipes/` | the package's own step recipes (inputs, pinned by WITNESS.json); `data/recipes/atm3-step0-promote.json`, `data/recipes/atm3-step1-greedy_kernels.json`, `data/recipes/atm3-step2-frame_coalesce.json`, `data/recipes/atm3-step3-gate_move_coalesce.json`, `data/recipes/k492-atm3-cold_end.json.gz`, `data/recipes/k492-atm3-frame_regroup.json`, `data/recipes/k492-atm3-hyperplane_end.json` is used only by `data/cand.json` (a menu provider the owner solve did not dispatch), not by the witness | +| `data/cand.json` | the search candidate (schema candidate/1), an input of the search side: the provider chains (the K-triangle skeleton with PR604/B3 chains ported stage by stage (port_stage, frame_regroup) and ColdBeyond v3 cold_end recipes re-derived on the ported words), the dispatch rule and the PLAN rule, and the owner search (start map `owners.warm_owners`, solver settings, LP pattern inputs, objective and the solve result), with package-relative and `NAME:` source references. The verifiers do not read it | +| `PROOF-COMMUTING-PREFIX.md` | proof note for the construction (documentation; no verifier reads it) | +| `PROOF-NOTE-R.md` | proof note for the construction (documentation; no verifier reads it) | +| `PROOF-NOTE.md` | proof note for the construction (documentation; no verifier reads it) | +| `data/search/WARM-OWNERS.json.gz` | search input named by `data/cand.json` (`owners.warm_owners`): complex-571-cold14-b3's `data/OWNERS.json.gz` (504-helper roles; every call is widening for the 492-helper words, so it seeds nothing). The shipped `data/OWNERS.json.gz` is the search's result; the verifiers do not read this file | +| `data/search/DISPATCH.json` | search input named by `data/cand.json` (`owners.search_inputs`): the dispatch {time: provider} = per-time argmax of the aggregate LP selections; the verifiers do not read this file | +| `data/search/LP-PATTERNS-AGG.json` | search input named by `data/cand.json` (`owners.search_inputs`): aggregate free-dispatch LP relaxation over the K-triangle words {ck, atm3, jp8} (crossover, tight 3); the verifiers do not read this file | +| `data/search/LP-PATTERNS-EX.json` | search input named by `data/cand.json` (`owners.search_inputs`): exact-window LP relaxation (crossover) at that dispatch over the base patterns plus aggregate-LP patterns with weight >= 0.01; the verifiers do not read this file | +| `data/search/TEMPLATE-PLAN.json` | search input named by `data/cand.json` (`owners.search_inputs`): the PLAN of ColdBeyond's working package (PR604's dispatch ck ×44, atm3 ×22, jp8 ×6), whose windows/order/registry template the nominator reuses; the verifiers do not read this file | +| `data/search/WARM-PLAN.json` | search input named by `data/cand.json` (`owners.search_inputs`): the PLAN matching WARM-OWNERS.json.gz (ColdBeyond O3free-rins2 = complex-571-cold14-b3 PLAN) (line endings normalized to LF); the verifiers do not read this file | +| `data/SPEC.json`, `verify.py`, `verify.sh`, `code/` | the combined spec and package verifier (PR604's verifier and code, byte for byte); they verify the same record | + +`data/PLAN.json` carries `"status": "LITERAL_OWNER_NOMINATION_PENDING_ADMISSION"`. That label was written by the owner nominator before admission and is kept unchanged because WITNESS.json pins PLAN by hash; admission is what the verifiers below establish, and the label carries no meaning for them. + +## Verification + +The pinned sources are not merged; fetch their pinned commits first: + +```sh +git fetch origin pull/568/head:pr568 pull/571/head:pr571 pull/569/head:pr569 pull/575/head:pr575 pull/583/head:pr583 pull/531/head:pr531 +git worktree add --detach ../pr568 71c99ac935a33bb7b59a1b4a7af8725a939b0b90 +git worktree add --detach ../pr571 b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3 +git worktree add --detach ../pr569 897213a855b7fb8a1b8b0e552a2f5c42e6c1b326 +git worktree add --detach ../pr575 eac6f7e378ab622dac50a2fd4b7ef6eab014de44 +git worktree add --detach ../pr583 89be768f0157f5a3d8e4db69cf1748768605eac9 +git worktree add --detach ../pr531 e07a8a3f9f79c22113398a0c5dbbc7601f489b3e +``` + +Generic verifier (`research/witness-spec-tools`, PR587 with the `frame_coalesce`, `gate_move_coalesce`, `hyperplane_end`, `cold_end`, `port_stage` and `frame_regroup` step types and the `k_triangle` base; its `code/build_hpe.py`, `code/hpe_controls_atc.py`, `code/build_cold_end.py`, `code/cold_end_controls.py`, `code/hpe_audit_and_transport.py`, `code/hpe_*_local.py`, `code/construct_k_triangle.py`, `code/build_port_stage.py` and `code/build_frame_regroup.py` must be byte-identical to this package's `code/` copies, which define the hyperplane-end and cold-end constructors, their controls and the generalised native chain). It builds everything from `data/WITNESS.json` and only compares against `data/EXPECTED.json`: + +```sh +T=research/witness-spec-tools +python3 $T/spec.py check --package research/complex-571-cold14-k492 \ + --source multicold=../pr568/research/complex-multicold \ + --source structural_gain=../pr571/research/structural-gain \ + --source larger_gain=../pr569/research/larger-gain \ + --source joint_prefix=../pr575/research/complex-joint-prefix \ + --source frame_coalescing=../pr583/research/kernel-frame-coalescing \ + --source direct_delivery=../pr531/research/direct-delivery504-global +python3 $T/verify.py --package research/complex-571-cold14-k492 --work /tmp/complex-571-cold14-k492 \ + --source multicold=../pr568/research/complex-multicold \ + --source structural_gain=../pr571/research/structural-gain \ + --source larger_gain=../pr569/research/larger-gain \ + --source joint_prefix=../pr575/research/complex-joint-prefix \ + --source frame_coalescing=../pr583/research/kernel-frame-coalescing \ + --source direct_delivery=../pr531/research/direct-delivery504-global +# kappa 0.00163542231500688 +``` + +`verify.py` checks the package MANIFEST and every source, PLAN, OWNERS and recipe pin; replays PR558; rebuilds each provider word through its build chain (each step's input and output content hash pinned, 15 steps); localizes each word (hyperplane- and cold-ended words through the generalised native chain, with `0:U` wrappers for cold ends); then runs binding, the physical owner audit with 23 controller mutants, a fresh finite invoice, both exact moment engines, 114 assembly controls, the phase-timing controls and the generated-identity controls. + +The original package verifier gives the same result from `data/SPEC.json`: + +```sh +python3 -B research/complex-571-cold14-k492/verify.py --work /tmp/complex-571-cold14-k492-spec \ + --source multicold=../pr568/research/complex-multicold \ + --source structural_gain=../pr571/research/structural-gain \ + --source larger_gain=../pr569/research/larger-gain \ + --source joint_prefix=../pr575/research/complex-joint-prefix \ + --source frame_coalescing=../pr583/research/kernel-frame-coalescing \ + --source direct_delivery=../pr531/research/direct-delivery504-global +``` + +Both use only the Python standard library and require assertions (no `-O`). The result is conditional on the inherited assumptions listed in NOTICE.md. + +## Construction and history (the package README as committed) + +### Definition + +The witness `cold14` uses the PR558 geometry: 112 data columns, h = 9, 8 centres, and 9 stages × 8 replicas = 72 calls. Its providers are words with **R = 492 helpers** instead of 504, built on AtomScout's leaver-read K-triangle skeleton. There are 2 provider words, each a K-triangle base word followed by typed build steps: + +- **jp8** (65 calls): + 1. `k_triangle`; + 2. `port_stage`: raw504 → PR558 promoted; + 3. `port_stage` × 3, porting PR568 `cold_kernel` → `multicut` → PR575 `joint_prefix` (eightcold); + 4. `frame_regroup` (24 K-read gate frames); + 5. `hyperplane_end` (34 helpers); + 6. `cold_end` (ColdBeyond v3: S b.10 in all 14 blocks, S b.9 in blocks 3–10, plus the E1 entering pair). +- **ck** (7 calls): + 1. `k_triangle`; + 2. `port_stage`: raw504 → PR558 promoted; + 3. `port_stage`: promoted → PR571 combined-prefix word; + 4. `port_stage` × 3, porting `greedy_kernels` → PR583 `frame_coalesce` → `gate_move_coalesce`; + 5. `frame_regroup`, `hyperplane_end`, `cold_end` as for jp8. + +An exact per-time-Hall exact-window MIP chose the dispatch and the literal owner map from the menu {ck, atm3, jp8}. + +### The K-triangle skeleton (`k_triangle`, `code/construct_k_triangle.py`) + +`code/construct_k_triangle.py` is PR531's `code/construct_504.py` (research/direct-delivery504-global, a pinned source), extended by AtomScout's atom. + +**The atom.** A coordinate pair p is *full* when the selected partition contains p in all three blocks that contain p. Then both of its triangles (p, ±1) are consumed only by K-coordinates. For each scheduled triangle: +- its three faces are never formed and never copied; +- every K-coordinate target reads its own leaver (the K-basis own token); +- it then reads the four unformed leavers of the other two faces, in a fixed legal order (`data/TRI-SCHEDULE.json`: the four (p, −1) triangles of the full pairs (0,1), (2,3), (4,5), (6,7)). + +This saves 3 packet copies per triangle, so R = 504 − 12 = 492. + +**Checks in the constructor.** It keeps every assertion of PR531's constructor (generalised to R): +- the side identity; +- every target frame inside hyper(P_t); +- exact clean cleanup; +- rank mass 9R + 1992. + +It also writes `HELPER-MAP.json`, the 504 → 492 register map. Registers below 448 keep their ids, and the 12 removed packet copies have no image. + +**Controls in `verify.py`, run once:** +- PR531's unchanged `construct_504.py` and this constructor with an empty schedule each reproduce PR552's `RAW504.json.gz` (content); +- the empty-schedule helper map is the identity. + +### Porting the 504-helper chain (`port_stage`, `code/build_port_stage.py`) + +**Shadow chains.** The 504-helper chains of PR604/B3 (`build.shadows`: jp8_504, ck_504) are rebuilt in the same run from pinned sources, with their own constructors, controls and content pins. + +**What each `port_stage` step does.** It replays one shadow stage I4 → O4 onto the K-triangle word I8 through the helper map: +1. gates are matched by scalar operation; +2. the stage's frame changes, introduced gates and entrance (start_extra) changes are applied; +3. the K-triangle reads are kept after their predecessors' images; +4. the cleanup is the inherited inverse rule. + +**Certification.** The constructor is only a transfer. Every ported word is certified by the generalised native audit (`code/hpe_audit_and_transport.py`: exact forward and inverse replay of every column, native frame chains). Every input, shadow input, shadow output and output is pinned by content hash. + +### `frame_regroup` (`code/build_frame_regroup.py`) + +This is PR583's `build_frames.py`, except that the per-change profile delta is pinned in the recipe instead of being fixed to {1:−2, 2:+1}. Its other properties: +- scalar operations, widths and helper responses are unchanged; +- the omission and over-promotion controls are rejected; +- the same independent comparison as `frame_coalesce` follows. + +The 24 changes move the K-read gates of the eight K-coordinate targets to coalesced frames, each with delta {1:−3, 2:+3, 3:−1}. + +### Helper count R in the global code + +The global scripts (bind, emit, audit, invoice, assemble, assembly controls, generated-identity controls) take R from the provider words, and all providers must share it. The parent split-centres envelope keeps its own R0 = 504. + +The width-8 spot check and the cold-helper width-swap controls use `width_spot_helpers`. These are the images of PR558's helpers 270, 282, 294, 306 under the helper map: [264, 276, 288, 300]. `verify.py` checks them against the constructor's `HELPER-MAP.json`. + +`PROOF-NOTE-R.md` lists every 504 → R site, why it is sound, and one revert control per site that must fail on this package's R = 492 fixture. `PROOF-NOTE.md` is B3's note: ColdBeyond's cold_end primitives, including dead-port absorption, unchanged. It is followed by a new section on the soundness of the K-triangle atom, the port transfer and frame regrouping. + +### Result + +κ = **0.00163542231500688** (conservative model 0.001635422312138865). That is +0.0146% over complex-571-cold14-b3 (0.001635183729255778), on dispatch ck ×7, jp8 ×65. + +The global paid profile is {1:181579, 2:29864, 3:31267, 4:11520, 5:5040, 6:576, 7:1, 8:576, 21:1, 48:2213} (live 7168, deficit 2560). + +The value comes from `ASSEMBLY.json` of the strict `verify.py` run on this package's literal owner map. + +`SPEC.expected.owners_per_call` (716 = 2·112 + 492) and `SPEC.expected.entering_helper_roles` (16356) hold the audited values of the strict run. B3 carried 728 and 17712 for them. `verify.py` reads neither key. + +### Verification + +Fetch the pinned sources at their commits, as for complex-571-cold14-b3, plus PR531 (`research/direct-delivery504-global`, on main at `e07a8a3f9f79c22113398a0c5dbbc7601f489b3e`). Then run: + +```sh +python3 -B research/complex-571-cold14-k492/verify.py --work /tmp/complex-571-cold14-k492 \ + --source multicold=../pr568/research/complex-multicold \ + --source structural_gain=../pr571/research/structural-gain \ + --source larger_gain=../pr569/research/larger-gain \ + --source joint_prefix=../pr575/research/complex-joint-prefix \ + --source frame_coalescing=../pr583/research/kernel-frame-coalescing \ + --source direct_delivery=research/direct-delivery504-global +# kappa 0.00163542231500688 +``` + +`verify.py` performs these steps in order: +1. Replays PR558. +2. Runs the K-triangle constructor and its controls. +3. Rebuilds the 504-helper shadow chains. +4. Rebuilds each 492-helper provider word through its typed steps (each step's input and output content hash pinned). +5. Localizes each provider word with the generalised native chain and all phase edges. +6. Runs binding, the physical owner audit with its mutation controls, a fresh finite invoice, both exact moment engines, the assembly controls, the phase-timing controls and the generated-identity controls. + +Standard library only; assertions are required (no `-O`). The result is conditional on the inherited assumptions listed in NOTICE.md. + +### Construction and history + +The README of complex-571-cold14-b3 follows unchanged. + +# complex-571-cold14-b3: conditional κ 0.001635183729255778 + +### Definition + +The witness `cold14` is the PR558 geometry (112 data columns, h = 9, 504 helpers, 8 centres, 9 stages × 8 replicas = 72 calls) served by 2 provider words, each a pinned base word followed by typed build steps: **jp8** (60 calls) = the frozen PR558 promoted word → `cold_kernel` (PR568 `data/EIGHT-COLD.json`) → `multicut` (PR568 `data/EIGHT-MULTICOLD.json`) → `frozen558_scalar_audits` (inherited static44 and rank-five audits; word unchanged) → `joint_prefix` (PR575, variant `eightcold`) → `hyperplane_end` (46 helpers end at a hyperplane U instead of FULL) → `cold_end` (28 cold helpers end at a dim-4 frame U instead of FULL, after a 550-gate rank-0 premix at the head of A, 104 lower-frame cleanup gates and an exact refactored cleanup); **atm3** (12 calls) = PR571's `frontier-composition/combined-prefix-word/FULL-WORD.json.gz` → `promote` (40 entrance promotions, PR569's constructor) → `greedy_kernels` (12 multi-cut cold kernels, PR568's constructor) → `frame_coalesce` (6 frame coalescences, PR583's constructor) → `gate_move_coalesce` (2 coalescences, each after moving an addition past commuting additions; 2 moves) → `hyperplane_end` (46 helpers end at a hyperplane U instead of FULL) → `cold_end` (28 cold helpers end at a dim-4 frame U instead of FULL, after a 550-gate rank-0 premix at the head of A, 104 lower-frame cleanup gates and an exact refactored cleanup). Each step runs a pinned, unchanged constructor plus its paired omission or negative-control audit; a hyperplane-ended helper starts at its entrance frame E, ends at the hyperplane U, and pays residual width |U| − |E|; a cold-ended helper starts cold (E = ∅) and ends at its low-dimensional frame U, so it pays |U|; every other helper ends at FULL, so its width stays h − |E|. The dispatch (which provider serves each (stage, replica) call), the asynchronous call order and the literal owner map are `data/PLAN.json` (`provider_calls`, `order`) and `data/OWNERS.json.gz`, at the free dispatch jp8 ×60, atm3 ×12 (per-time argmax of the aggregate free-dispatch hosting LP over {ck, atm3, jp8}; ck is never selected); the owner map is an exact per-time-Hall exact-window MIP solution (RINS around the exact-window LP vertex; 240 s time limit, relative gap 1.69e-7) (see `data/cand.json`), and PLAN is the window MIP's PLAN with the provider registry re-derived from the admitted provider locals and `profile`/`assignment_sha256` recomputed from the map (ColdOwner mkplan.py); the resulting paid profile is {1:181848, 2:24770, 3:31778, 4:13728, 5:5040, 6:1008, 7:2, 8:576, 48:2150} with live 7168, physical 7682 and deficit 2560, giving κ = 817591864627889/500000000000000000 = 0.001635183729255778 (conservative model 0.001635183726407116). + +### Files + +| file | role | +|---|---| +| `data/WITNESS.json` | **inputs only**: geometry, pinned sources, the provider build chains above, dispatch and call order, and PLAN/OWNERS/recipes by SHA-256 | +| `data/EXPECTED.json` | **expected values only**, all derived by recomputation (`spec.py generate`): per-step word hashes and control counts, per-provider artifacts, programs and profiles, global profile and counts, κ. Bound to WITNESS.json by hash | +| `data/PLAN.json`, `data/OWNERS.json.gz` | dispatch, call order and literal owner map (inputs, pinned by WITNESS.json) | +| `data/recipes/` | the package's own step recipes (inputs, pinned by WITNESS.json); `data/recipes/ck-step0-greedy_kernels.json`, `data/recipes/ck-step1-frame_coalesce.json`, `data/recipes/ck-step2-gate_move_coalesce.json`, `data/recipes/ck-step3-hyperplane_end.json`, `data/recipes/ck-step4-cold_end.json.gz` is used only by `data/cand.json` (a menu provider the owner solve did not dispatch), not by the witness | +| `data/cand.json` | the search candidate (schema candidate/1), an input of the search side: the provider chains (PR604's, with ColdBeyond's second-cold-end cold_end recipes), the dispatch rule and the PLAN rule, and the owner search (start map `owners.warm_owners`, solver settings, LP pattern inputs, objective and the solve result), with package-relative and `NAME:` source references. The verifiers do not read it | +| `PROOF-COMMUTING-PREFIX.md` | proof note for the construction (documentation; no verifier reads it) | +| `PROOF-NOTE.md` | proof note for the construction (documentation; no verifier reads it) | +| `data/search/WARM-OWNERS.json.gz` | search input named by `data/cand.json` (`owners.warm_owners`): the E1free map (`data/OWNERS.json.gz` of research/complex-571-cold14-e1, byte for byte), used only to seed the aggregate LP's patterns. The shipped `data/OWNERS.json.gz` is the search's result; the verifiers do not read this file | +| `data/search/DISPATCH.json` | search input named by `data/cand.json` (`owners.search_inputs`): the dispatch {time: provider} = per-time argmax of the aggregate LP selections; the verifiers do not read this file | +| `data/search/LP-PATTERNS-AGG.json` | search input named by `data/cand.json` (`owners.search_inputs`): aggregate free-dispatch LP relaxation over {ck, atm3, jp8} (crossover, tight 3), pattern-seeded from the E1free map; the verifiers do not read this file | +| `data/search/LP-PATTERNS-EX.json` | search input named by `data/cand.json` (`owners.search_inputs`): exact-window LP relaxation (crossover) at that dispatch over the base patterns plus aggregate-LP patterns with weight >= 0.01; the verifiers do not read this file | +| `data/search/TEMPLATE-PLAN.json` | search input named by `data/cand.json` (`owners.search_inputs`): the PLAN of ColdBeyond's working package (PR604's dispatch ck ×44, atm3 ×22, jp8 ×6), whose windows/order/registry template the nominator reuses; the verifiers do not read this file | +| `data/search/WARM-PLAN.json` | search input named by `data/cand.json` (`owners.search_inputs`): the E1free PLAN matching WARM-OWNERS.json.gz (pattern seeding of the aggregate LP); the verifiers do not read this file | +| `data/SPEC.json`, `verify.py`, `verify.sh`, `code/` | the combined spec and package verifier (PR604's verifier and code, byte for byte); they verify the same record | + +`data/PLAN.json` carries `"status": "LITERAL_OWNER_NOMINATION_PENDING_ADMISSION"`. That label was written by the owner nominator before admission and is kept unchanged because WITNESS.json pins PLAN by hash; admission is what the verifiers below establish, and the label carries no meaning for them. + +`SPEC.expected.entering_helper_roles` corrected from PR604's stale 16344 to the audited 17712 (audit_allcold.py, as pinned in EXPECTED.json); PR604's verify.py does not read this key. + +### Verification + +The pinned sources are not merged; fetch their pinned commits first: + +```sh +git fetch origin pull/568/head:pr568 pull/571/head:pr571 pull/569/head:pr569 pull/575/head:pr575 pull/583/head:pr583 +git worktree add --detach ../pr568 71c99ac935a33bb7b59a1b4a7af8725a939b0b90 +git worktree add --detach ../pr571 b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3 +git worktree add --detach ../pr569 897213a855b7fb8a1b8b0e552a2f5c42e6c1b326 +git worktree add --detach ../pr575 eac6f7e378ab622dac50a2fd4b7ef6eab014de44 +git worktree add --detach ../pr583 89be768f0157f5a3d8e4db69cf1748768605eac9 +``` + +Generic verifier (`research/witness-spec-tools`, PR587 with the `frame_coalesce`, `gate_move_coalesce`, `hyperplane_end` and `cold_end` step types; its `code/build_hpe.py`, `code/hpe_controls_atc.py`, `code/build_cold_end.py`, `code/cold_end_controls.py`, `code/hpe_audit_and_transport.py` and `code/hpe_*_local.py` must be byte-identical to this package's `code/` copies, which define the hyperplane-end and cold-end constructors, their controls and the generalised native chain). It builds everything from `data/WITNESS.json` and only compares against `data/EXPECTED.json`: + +```sh +T=research/witness-spec-tools +python3 $T/spec.py check --package research/complex-571-cold14-b3 \ + --source multicold=../pr568/research/complex-multicold \ + --source structural_gain=../pr571/research/structural-gain \ + --source larger_gain=../pr569/research/larger-gain \ + --source joint_prefix=../pr575/research/complex-joint-prefix \ + --source frame_coalescing=../pr583/research/kernel-frame-coalescing +python3 $T/verify.py --package research/complex-571-cold14-b3 --work /tmp/complex-571-cold14-b3 \ + --source multicold=../pr568/research/complex-multicold \ + --source structural_gain=../pr571/research/structural-gain \ + --source larger_gain=../pr569/research/larger-gain \ + --source joint_prefix=../pr575/research/complex-joint-prefix \ + --source frame_coalescing=../pr583/research/kernel-frame-coalescing +# kappa 0.001635183729255778 +``` + +`verify.py` checks the package MANIFEST and every source, PLAN, OWNERS and recipe pin; replays PR558; rebuilds each provider word through its build chain (each step's input and output content hash pinned, 12 steps); localizes each word (hyperplane- and cold-ended words through the generalised native chain, with `0:U` wrappers for cold ends); then runs binding, the physical owner audit with 23 controller mutants, a fresh finite invoice, both exact moment engines, 114 assembly controls, the phase-timing controls and the generated-identity controls. + +The original package verifier gives the same result from `data/SPEC.json`: + +```sh +python3 -B research/complex-571-cold14-b3/verify.py --work /tmp/complex-571-cold14-b3-spec \ + --source multicold=../pr568/research/complex-multicold \ + --source structural_gain=../pr571/research/structural-gain \ + --source larger_gain=../pr569/research/larger-gain \ + --source joint_prefix=../pr575/research/complex-joint-prefix \ + --source frame_coalescing=../pr583/research/kernel-frame-coalescing +``` + +Both use only the Python standard library and require assertions (no `-O`). The result is conditional on the inherited assumptions listed in NOTICE.md. + +### Construction and history (the package README as committed) + +This package is PR604's `complex-571-cold14` (DreamingOfClouds) extended by ColdBeyond's second cold low-frame end per factory block (S b.9 at U_b, on top of PR604's S b.10 end) and ColdSupply's E1 entering pair (as in PR615), at a free dispatch (jp8 ×60, atm3 ×12; ck is on the menu but not dispatched) with an exact per-time-Hall owner map from an exact-window MIP. The `cold_end` step's allowlist gains two A-gate primitives (frame-[] target writes from cold helpers and forward absorptions of dead ports at their current frame), in `code/build_cold_end.py` and independently in `verify.py`; see `PROOF-NOTE.md`. `code/cold_end_controls.py` and `code/hpe_audit_and_transport.py` carry the E1 review fixes plus the new controls. The rest of this README is PR604's, with paths and Result numbers updated; its construction sections describe PR604's single cold end per block. + +**Build on this at your own risk.** DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code. This package awaits independent review. + +### Result + +κ = **0.001635183729255778** (conservative model 0.001635183726407116). That is **+1.300% over PR601** (0.001614202339036103) on dispatch jp8 ×60, atm3 ×12. The value comes from `ASSEMBLY.json` of the strict `verify.py` run on this package's literal owner map. The paid profile is {1:181848, 2:24770, 3:31778, 4:13728, 5:5040, 6:1008, 7:2, 8:576, 48:2150} (live 7168, deficit 2560). + +The complex side binds: + +| quantity | value | +|---|---| +| native complex lower bound | 0.001637861934441745021019 | +| bit supplier value (PR543) | 0.0016538 (`bit_lower` 0.001653826988146798944268) | +| κ with the bit cap | 0.001635183729255778 | +| κ without the bit cap | 0.001635183729255778 | + +The bit value is above the complex bound, so it does not bind, and κ is the same with or without the cap. + +### What changes relative to PR601 + +PR601 (jeremykothe2) dispatches three provider words: **ck**, **atm3** and **jp8**. In each word, 46 entering helpers per call end at a hyperplane. The mechanism comes from PR591, PR592 and PR601. The Lean side is Lemma A with an arbitrary terminal frame (PR593) and multi-gate tails (PR599). + +This package appends one typed build step, `cold_end`, to each of the three chains, after `hyperplane_end`. In every call, 14 **cold** factory-scratch helpers end at a **4-dimensional frame U_b** instead of FULL, so their residual width drops from 9 to 4. These helpers are `S b.10`, one per factory block b: registers 234, 250, …, 442. The step has three parts. + +1. **Premix.** 142 rank-0 gates at frame `[]` sit at the head of section A. For each block b, the premix swaps the dirt of `S b.0` and `S b.10`. It then fans the candidate's initial value out into `S b.1 … S b.7` with ±1 coefficients. The premix runs after the entry adapters and paid wrappers, so every gate on a cold-ended helper follows its pre-wrapper R_{0,U}^-1. The compensation reads no cold-ended helper. +2. **Lower-frame cleanup.** For each candidate h, four multi-gate tail gates run right after B at frame U_b: + - `h += −½·P_a` + - `h += P_b` + - `P_c += h` + - `P_d += h` + + Here P_a … P_d are data ports whose end-of-B frames lie in U_b. After these gates, h's row and column of the state are unit vectors. The 46 inherited hyperplane-end gates follow unchanged. +3. **Exact FULL remainder.** A dyadic Gauss–Jordan refactorisation of the rest of the inverse replaces the literal reversed-inverse cleanup. It touches no helper that ends below FULL. + +**Why the premix makes this possible.** A helper h can end at a frame U only if two things hold at the end of B, under every monotone common-frame cleanup: +- the row of h in the inverse state map is supported on registers whose frames lie in U; +- the column of h (every register carrying h's initial dirt) is supported on registers whose frames lie in U. + +The premix spreads each candidate's initial dirt over `S b.0 … S b.7`. That collapses its dirt column to three low-frame registers, which is what makes the dim-4 frame reachable. + +Effect per call and per provider: +- the paid local profile changes by {1:+28, 5:+14, 6:−28}; +- 14 helpers go from width 9 to width 4. + +The dispatch and the literal owner map are re-solved for the new widths (`data/PLAN.json`, `data/OWNERS.json.gz`). They come from an annealing search started from PR601's map (relocate, swap, ejection-chain, bin-evacuation and provider-flip moves), followed by an exact owner model that is warm-started from the annealed map and restricted to the patterns of that map and of the LP optimum. The exact model holds one helper per port per call, and its solution is expanded literally by bipartite edge colouring (Kőnig). Every inherited window, family and capacity constraint is kept, and the package's verifier re-admits the map independently. + +The approach borrows from the uncomputation literature: Bennett 1989; Gidney 2015 (borrowed dirty ancillas); Häner–Roetteler–Svore 2017. + +### Why the cold ends are legitimate + +**Labels and realisation.** PR599's `hpe_labels_multi` / `hpe_word_multi` (Lean) cover: +- any number of tail gates per helper, as target or partner; +- interleaved helpers; +- any terminal frame; +- an unrestricted entrance, so the cold case E = ⊥ is included. + +`exact_cold` reduces (N) for (⊥, U) to a monomial factorisation of T_U, which is how `canonical_frame` defines T_U. + +**(N) for every (0, U_b) pair.** This is checked exactly here. `hpe_adapters_local.py` verifies L^-1 T_U R^-1 = C_[4] ⊗ I, global phase included, for all 14 dim-4 pairs. It rejects these wrapper mutants: +- identity pre or post wrapper; +- no wrappers; +- FULL decode; +- width 9; +- wrong U; +- wrong phase. + +PR599's `cold_hyperplane_width` lemma is the dim-8 case. Here the width |U| − |E| = 4 − 0 is the |final| − |start| rule that PR591's verifier already applies at every global site. + +**The refactored cleanup is not trusted.** `hpe_audit_and_transport.py` accepts a non-literal cleanup only when the word carries `refactored_cleanup`. Such a cleanup must: +- touch only non-target registers; +- use only dyadic additions and signed binary scales; +- make the arbitrary-dirt endpoint replay of the full reordered program exact in both orientations. + +The transport also checks the row and column cone conditions above for every helper that ends below FULL. + +**Wrapper order.** Two independent checks enforce it: +- The transport rejects any zero-frame precondition or compensation gate that touches a cold-ended helper. +- The event-level replay (`hpe_audit_local.py`) requires every scalar on a wrapped helper to lie between that helper's pre and post residual adapters. A negative control that hoists a premix gate in front of the pre-wrapper must be rejected. + +### Verifier changes (inert for words without cold ends) + +- `code/hpe_audit_and_transport.py`: + - cold helpers may end at a proper subframe U (here dim 4) with `0:U` wrappers; + - the row/column cone pre-check; + - the refactored-cleanup switch; + - the zero-frame wrapper-order assertion. +- `code/hpe_emit_local.py`, `hpe_audit_local.py`, `hpe_adapters_local.py`: + - `0:U` wrappers for cold low-frame ends; + - the event-level wrapper-order check; + - 7 event-level and 7–8 recipe-level cold mutants. +- `code/audit_allcold.py`, `invoice_allcold.py`, `assemble.py`: a cold helper may end below FULL with `0:U` wrappers, and these count as wrappers. +- New step `cold_end`: + - `code/build_cold_end.py` splices the recipe data and recomputes the profile and widths from the frame chains; + - `code/cold_end_controls.py` holds 14 raw-word mutants that must be rejected, including a premix moved into the precondition. +- `code/witness.py` adds `WITNESS_RECORD`, used for discovery bookkeeping only. + +### Future optimization (results and open headroom) + +All LP figures below are first-order bounds. They come from the aggregate hosting LP (the whole-owner model on PR601's windows, objective Σ r·ln(73/r)), calibrated against exact moment-engine prices. On PR601's own dispatch and widths, the LP lies within 0.005% of PR601's literal map. + +| quantity | value | +|---|---| +| LP ceiling, fixed dispatch (PR601's ck 45 / atm3 21 / jp8 6, all cold) | ≈ +0.49% | +| LP ceiling, free dispatch over {ck, atm3, jp8} cold | ≈ +0.71% | +| this package's literal map (dispatch jp8 ×60, atm3 ×12) | +1.300% | +| remaining owner-map headroom on this dispatch (exact model's bound = LP) | ≈ 0.06 pt | + +- **Free dispatch is jp8-heavy.** The LP puts about 70 calls on jp8 and about 2 on atm3. The LP's idle remainder is pure rank-48 idle children, whereas the literal map still leaves some rank-16 and rank-32 idle children. +- **What limits jp8.** Neither the time windows nor time-refinability bind at the LP level: adding per-pattern, one-helper-per-port-per-call constraints leaves the LP optimum unchanged. The gap to the jp8-heavy ceiling is integrality and search. The first integer aggregate optimum was not refinable per port, and the literal maps found so far for jp8-heavy dispatches are worse than this package's dispatch. +- **Closing the gap.** The exact owner model used here (pattern-restricted, edge-colourable) closes about half of the fixed-dispatch gap; its bound equals the LP. The jp8-heavy dispatch needs the same integer model solved on that dispatch. +- **End dimension (first-order).** Raising a unit's end frame from dim 4 to dim d needs the last tail gate at that frame, which lifts one partner. This adds 2ψ(d−4) + ψ(9−d) − ψ(5) to the local cost per unit, where ψ(r) = r·ln(73/r). That is +6.8, +10.6, +13.0 and +14.1 for d = 5…8. The remaining hosting headroom is about 1–2 per unit, so d = 4 is the best end dimension for these units. +- **Necessary condition, for any cleanup factorisation.** A helper h can end at a frame U only if, at the end of B, the supports of its row in the inverse state map and of its dirt column both lie in Q_U, the registers whose end-of-B frames lie in U. The transport checks this condition for every low-frame end. Choosing which units satisfy it, through the premix, is the supply question. This package uses 14 units per word. Their optimality per word is not certified here. + +### Verification + +Fetch the pinned sources exactly as for PR601, then run: + +```sh +research/complex-571-cold14-b3/verify.sh /tmp/complex-571-cold14-b3 .. +# kappa 0.001635183729255778 +``` + +`verify.py` uses only the standard library and requires assertions. It runs these stages: + +1. It checks the MANIFEST and every source, PLAN, OWNERS and recipe pin. +2. It replays PR558. +3. It rebuilds the three provider words through their typed chains. That is 17 steps, each with pinned input and output content hashes and paired controls. +4. It localizes each word through the generalised native chain: + - exact scalar replay and the cone pre-check; + - both reflected ledgers; + - the independent local replay with its mutants; + - exact wrappers; + - all phase edges. +5. It runs binding and the physical owner audit with its controller mutants. +6. It runs a fresh finite invoice and both exact moment engines. +7. It runs the assembly controls, the phase-timing controls and the generated-identity controls. + +The result is conditional on the inherited assumptions listed in NOTICE.md. + +### Credits + +- **jeremykothe2**: + - PR601, PR600, PR596, PR592 and PR591: hyperplane-ended helpers, the HPE verifier, and the packages and owner maps this one starts from; + - PR593: Lean Lemma A with an arbitrary terminal frame. +- **icekylinx**: PR531 and PR535 (entrance and kernel machinery). +- **DreamingOfClouds**: + - PR509 and PR516 (the Lemma A / Lemma G Lean line); + - PR599 (multi-gate and cold hyperplane-end Lean); + - PR484. +- The pinned PR568, PR569, PR571, PR575 and PR583 packages and their authors, as listed in NOTICE.md. + +DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code. diff --git a/research/complex-571-cold14-k492/code/assemble.py b/research/complex-571-cold14-k492/code/assemble.py new file mode 100644 index 0000000000..d1674e657f --- /dev/null +++ b/research/complex-571-cold14-k492/code/assemble.py @@ -0,0 +1,216 @@ +"""Hardened 63 width-seven (#571 prefix word) and 9 plain eight-cold (#568 E8) provider assembly with the native exact-complex moment. + +Prepared with OpenAI Codex assistance. The rational engines and outer +constraints are retained from PR547/PR548 and their preserved ancestry. +The bit operator is the cited unchanged PR543 supplier. The complex owner +and invoice inputs must be freshly emitted by the packaged physical replay. +All conservative admission guards and conservative moment/outer witnesses run +before the PR559 native-complex correction. The bit surcharge is retained. +""" +from pathlib import Path +from fractions import Fraction as Q +from decimal import Decimal, localcontext +import argparse,json,hashlib,importlib.util,os,sys +from collections import Counter +assert __debug__, 'Assertions required' +P=Path(sys.argv[1] if __name__=='__main__' else os.environ['GAIN_PR564_SOURCE']).resolve() +read=lambda p:json.loads(p.read_text()) +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +hash_ok=lambda x:isinstance(x,str) and len(x)==64 and all(t in '0123456789abcdef'for t in x) +digest=lambda x:hashlib.sha256(json.dumps(x,separators=(',',':')).encode()).hexdigest() +def load(n): + s=importlib.util.spec_from_file_location(n,P/'engines'/(n+'.py'));m=importlib.util.module_from_spec(s);s.loader.exec_module(m);return m +M,B,A=[load(n)for n in ('moment','base_two_moment','outer')] +def dec(x): + with localcontext()as ctx:ctx.prec=70;return str(Decimal(x.numerator)/Decimal(x.denominator)) +from witness import DISPATCH,CALL_ORDER,COUNTS,PIDS,X,DISCOVER,pin,SPOT + + +def assemble(owner,invoice,owner_sha,invoice_sha): + # These are admission receipts, not optional collections of successful rows. + # Require both orientations and every finite check before pricing anything. + assert owner['status']=='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE' + assert invoice['status']=='PASS_INDEPENDENT_MIXED_ASYNC_SCALAR_PREFIX_AND_FINITE_INVOICE' + assert all(hash_ok(x)for x in (owner_sha,invoice_sha,owner['template_sha256'],owner['controller_audit_sha256'],invoice['parent_template_sha256'])) + checks={'local_primitive_bound','logical','router','literal','mass','precision','tape','row','halving'} + assert set(invoice['strict_checks'])==checks + assert all(invoice['strict_checks'][name] is True for name in checks) + assert set(invoice['providers'])==set(PIDS) + assert invoice['provider_counts']==COUNTS + assert owner['all_live_owners_per_call_distinct'] is True + # R (helpers per provider word) is read from the invoice and must be shared by every provider; n=2v+R. + R=invoice['helpers'];assert type(R) is int and R>0 and all(p['helpers']==R for p in invoice['providers'].values()) + assert owner['owners_per_call']==2*112+R and owner['actual_helper_owner_charts']==owner['hosted_residuals']==72*R==pin('expected.hosted_residuals',owner['hosted_residuals']) + pin('expected.rank_mass',owner['rank_mass']) + pin('expected.actual_73column_sigmas',owner['actual_73column_sigmas']);pin('expected.cross_replica_helper_roles',owner['cross_replica_helper_roles']) + pin('expected.idle_remainders',owner['explicit_idle_remainder_children']) + assert invoice['complete_invocation_sweeps']==invoice['bridge_sweeps']==72 + assert invoice['live']==owner['live'] and invoice['physical']==owner['physical'] + assert invoice['centres']==8 + assert invoice['physical_stock_identity']==dict(data_and_owner_families=7168,local_helpers=R,private_centres=8,coefficient_work=2) + assert sum(invoice['physical_stock_identity'].values())==invoice['physical'] + assert invoice['controller_audit_sha256']==owner['controller_audit_sha256'] + for pid,p in invoice['providers'].items(): + assert set(p['local'])=={'forward','backward'} + assert p['helpers']==R and p['centres']==8 and p['n']==2*112+R and p['v']==112 and p['h']==9 + K='providers.'+pid+'.';pin(K+'entering',p['entering_helpers']);pin(K+'entrance',p['entrance_rank']) + pin(K+'inventory',p['width_inventory']) + assert all(type(w) is int and 0=0 for n in idle.values()) + idle=+idle;assert sum(idle.values())==owner['explicit_idle_remainder_children'] + pin('expected.idle_remainder_profile',{str(r):n for r,n in sorted(idle.items())}) + paid.update(idle) + assert dict(paid)=={int(r):n for r,n in owner['paid_profile'].items()} + assert invoice['compiler']==64*74**3 + assert invoice['local_adapters']==max(p['local_adapters']for p in invoice['providers'].values()) + assert invoice['local_primitive_bound']==max(p['local_primitive_bound']for p in invoice['providers'].values()) + # Recount the retained dedicated-bank envelope independently. Its geometry + # stays fixed, while every local primitive and wrapper comes from the actual + # selected provider/orientation sums above. + parent_live,parent_physical,parent_idle=11704,12218,16128 + parent_banks,rem=divmod(parent_live-2*112*4*8,9);assert rem==0 and parent_physical==parent_live+parent_banks+8+2 # parent R0=504 dedicated helpers per stage bank + assert owner['source_idle_children_charged']==parent_idle + bridges,shifts=2*112*72,4*112*8;moves=2*shifts + nonlocal_items=(4*112*8*9+2*112*8*9+2*72*R+parent_idle+9*parent_banks+bridges+shifts+moves+parent_live+parent_physical+invoice['wrapper_elementary_factors_charged']) + outside=8*nonlocal_items+64*73 + pervertex=(invoice['selected_real_component_primitives']+bridges+shifts+moves+parent_live+(72*invoice['local_adapters']+outside)*invoice['compiler']+64*parent_physical) + rebased=pervertex+65*(invoice['physical']-parent_physical)+(invoice['live']-parent_live) + assert invoice['unhosted_pervertex']==pervertex and invoice['hosted_rebased_pervertex']==rebased + used=max(pervertex,rebased) + prior=invoice['retained_prior_overcharge'] + if prior is not None: + assert hash_ok(prior['sha256']) and type(prior['previous_pervertex_allowance']) is int and prior['previous_pervertex_allowance']>0 + assert prior['added_complete_new_pervertex']==pervertex + assert prior['policy']=='Retain old allowance and add entire fresh mixed recount.' + used=max(used,prior['previous_pervertex_allowance']+pervertex) + assert invoice['conservative_pervertex_used']==used + finite=invoice['finite'] + assert 02*48*48) + assert actual_checks==invoice['strict_checks'] and all(actual_checks.values()) + bit_path=P/'inputs/PR543-EXPECTED.json';bit_data=bit_path.read_bytes() + assert hashlib.sha1(b'blob '+str(len(bit_data)).encode()+b'\0'+bit_data).hexdigest()=='b61d859826246e0c3dabbe096e57ad7015eadfd5' + bit=json.loads(bit_data)['nine'] + c=Q(bit['bit_lower']) + H={int(r):n for r,n in owner['paid_profile'].items()};pin('expected.global_profile',owner['paid_profile']) + # Claimed lower endpoints come from the spec; discovery derives them with the same certified moment engine. + # Either way they are verified below (accepted at b, rejected at b+1e-24). + if DISCOVER:b=Q(M.certify(H,73,owner['live'],False)['lower']);conservative_b=Q(M.certify(H,73,owner['live'],True)['lower']) + else:b=Q(X['complex_lower']);conservative_b=Q(X['conservative_complex_lower']) + assert owner['template_sha256']==invoice['template_sha256'] and owner_sha==invoice['owner_audit_sha256'] + pin('expected.live',owner['live']);pin('expected.physical',owner['physical']);assert owner['deficit']==2560 + assert owner['banked_residuals']==0 + def check_moment(side,h,m,W,lower,deficit,bad): + assert m*W-sum(r*n for r,n in h.items())==deficit and m*m>2*max(h)**2 + rows=[] + for z,accept in [(lower,True),(lower+Q(1,10**24),False)]: + l,u=M.moment(h,m,W,z,bad);ll,uu=B.moment(m,W,list(h.items()),z) + if bad: + fl,fu=B.moment(m,W,[(1,32*m*m*sum(h.values()))],z);ll+=fl/10**16;uu+=fu/10**16 + assert (u<1 and uu<1)if accept else(l>1 and ll>1) + rows.append(dict(side=side,surcharge=bad,endpoint=str(z),accept=accept,mercator=[str(l-1),str(u-1)],base_two=[str(ll-1),str(uu-1)])) + return rows + bitH={int(r):n for r,n in bit['profile'].items()} + bit_moments=check_moment('bit',bitH,64,bit['bit']['live'],c,9984,True) + conservative_moments=check_moment('conservative_complex',H,73,owner['live'],conservative_b,2560,True) + assert bit['bit']['two_level_coefficient_bits']0 + ceil=lambda x:-(-x.numerator//x.denominator);cut=max(ceil(36/gap**2),ceil(2*(4+512)/gap));assert cut*gap**2>=36 and cut*gap>=2*(4+512) + cuts.append(dict(exponent=str(a),gap=str(gap),cutoff_log2=str(cut)));chain.append(a) + q=chain[-1]*(1-2*eta);margin=(1-eta)*q/(1+q);ticks=margin*10**18;k=Q((ticks.numerator-1)//ticks.denominator,10**18) + bridge={'semantic':{'C0':{'base':2,'exponent':210000},'strict_literal_gap':1},'rows':{'degree_gap':Q(10**6)-Q(51*20161,25)}} + outer=A.assembly(chain[-1],bb,bridge,k,eta=eta,beta=beta);assert len(outer['strict_constraints'])==47 and all(v>0 for v in outer['strict_constraints'].values()) + controls=[] + for name,kk,ee,be in [('next_grid',k+Q(1,10**18),eta,beta),('zero_eta',k,Q(0),beta),('zero_beta',k,eta,Q(0)),('unit_beta',k,eta,Q(1))]: + try:A.assembly(chain[-1],bb,bridge,kk,eta=ee,beta=be) + except AssertionError:controls.append(name) + else:raise AssertionError(name) + return k,cuts,outer,controls + conservative_k,conservative_cuts,conservative_outer,conservative_controls=outer_witness(conservative_b) + pin('expected.conservative_kappa_decimal',dec(conservative_k)) + # Only after every conservative supplier/admission/outer check succeeds is + # the reviewed native exact-complex recurrence selected. Bit charge stays. + native_moments=check_moment('complex',H,73,owner['live'],b,2560,False) + k,cuts,outer,controls=outer_witness(b) + pin('expected.kappa_decimal',dec(k)) + assert M.moment(H,73,owner['live'],b,True)[0]>1 + assert M.moment(bitH,64,bit['bit']['live'],c+Q(1,10**24),False)[1]<1 + model_controls=['native_complex_endpoint_rejected_with_old_surcharge','omitting_bit_surcharge_would_fail_next_endpoint_rejection'] + moments=bit_moments+native_moments + input_hashes={'owner_audit':owner_sha,'fresh_invoice':invoice_sha,'inputs/PR543-EXPECTED.json':sha(bit_path)} + input_hashes.update({'engines/'+name+'.py':sha(P/'engines'/(name+'.py'))for name in ('moment','base_two_moment','outer')}) + return dict(status='PASS_FRESH_MIXED_048_ALLCOLD_NATIVE_EXACT_ASSEMBLY',kappa=str(k),kappa_decimal=dec(k),complex_lower=str(b),complex_decimal=dec(b),bit_lower=str(c),bit_decimal=dec(c),binding='complex',gain_over_pinned569_percent=dec(100*(k/Q(X['gain_baseline_kappa'])-1)),complex_profile=H,provider_counts=invoice['provider_counts'],surcharge_model={'complex':False,'bit':True},conservative_complex_lower=str(conservative_b),conservative_complex_decimal=dec(conservative_b),conservative_kappa=str(conservative_k),conservative_kappa_decimal=dec(conservative_k),conservative_moments=conservative_moments,conservative_bootstrap=conservative_cuts,conservative_outer={n:str(v)for n,v in conservative_outer['strict_constraints'].items()},conservative_controls=conservative_controls,model_controls=model_controls,native_correction_gain=dec(k-conservative_k),template_sha256=owner['template_sha256'],input_sha256=input_hashes,bit_supplier=dict(pr=543,repository='eumemic/integer-mult-bounds',commit='2065fe4f72a914d907f1046603f5a36f17018535',path='research/e8-bit-r420/EXPECTED.json',git_blob_sha1='b61d859826246e0c3dabbe096e57ad7015eadfd5',replay_scope='Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit.'),moments=moments,bootstrap=cuts,outer={n:str(v)for n,v in outer['strict_constraints'].items()},controls=controls,scope='Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The frozen PR582 plain-joint-prefix, added-kernel and entrance-promoted provider dispatch with the new frame coalescences composed with cited unchanged PR543 bit supplier. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification.') +if __name__=='__main__': + import sys + package,C,out=map(Path,sys.argv[1:4]);assert package.resolve()==P and not out.exists() + owner_path=C/'audit/OWNERS-AND-PROFILE.json';invoice_path=C/'audit/PREFIX-AND-INVOICE.json' + owner,invoice=read(owner_path),read(invoice_path) + assert owner['template_sha256']==read(C/'hosted/HOSTED.json')['template_sha256'] + r=assemble(owner,invoice,sha(owner_path),sha(invoice_path));out.write_text(json.dumps(r,indent=2)+'\n');print(r['status'],r['kappa_decimal']) diff --git a/research/complex-571-cold14-k492/code/assembly_controls.py b/research/complex-571-cold14-k492/code/assembly_controls.py new file mode 100644 index 0000000000..d3f0e8c03e --- /dev/null +++ b/research/complex-571-cold14-k492/code/assembly_controls.py @@ -0,0 +1,251 @@ +"""Independent admission controls for the N-provider native-complex assembly (per-provider controls). + +Prepared with OpenAI Codex assistance; Apache-2.0. Mutation receipts are +rebound to their new owner digest, so unrelated stale hashes cannot conceal +an incomplete width, provider, orientation, paid-profile or finite check. +The fresh physical replay remains a separate prerequisite. +""" +import argparse +import copy +import itertools +import math +import hashlib +import json +import os +from pathlib import Path +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * + +assert __debug__, 'Assertions required' +P = Path(__file__).resolve().parent +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +digest = lambda x: hashlib.sha256(json.dumps(x, sort_keys=True, separators=(',', ':')).encode()).hexdigest() + + +def verify(owner_path, invoice_path, source_package): + os.environ['GAIN_PR564_SOURCE'] = str(source_package.resolve()) + from assemble import assemble + owner = json.loads(owner_path.read_text()) + invoice = json.loads(invoice_path.read_text()) + baseline = assemble(owner, invoice, sha(owner_path), sha(invoice_path)) + + def empty_maps(o, i): + i['strict_checks'] = {} + i['providers'] = {} + + def understated_stock(o, i): + o['physical'] -= 1 + i['physical'] -= 1 + i['physical_stock_identity']['coefficient_work'] -= 1 + + def changed_profile(o, i): + o['paid_profile']['1'] += 2 + o['paid_profile']['2'] -= 1 + + def wrong_orientation(o, i): + c = next(c for c in i['selected_calls'] if c['stage'] == 0) + c['orientation'] = 'backward' + p = i['providers'][c['provider_id']] + z = p['local']['backward'] + c['program_sha256'] = p['program_hashes']['backward'] + for name in ('events', 'macros', 'real_component_primitives', + 'coefficient_work_primitive_count', 'pre_wrappers', 'post_wrappers'): + c[name] = z[name] + i['selected_real_component_primitives'] = sum(c['real_component_primitives'] for c in i['selected_calls']) + i['selected_coefficient_work_primitive_count'] = sum(c['coefficient_work_primitive_count'] for c in i['selected_calls']) + + def understated_prefix(o, i): + for p in i['providers'].values(): + for z in p['local'].values(): + z['prefix_bits'], z['prefix_l1'] = 1, '1' + i['global_prefix_bits'] = 1 + 37 + 72 + 72 + 4 + + def reordered_calls(o, i): + i['selected_calls'][0], i['selected_calls'][1] = i['selected_calls'][1], i['selected_calls'][0] + + def no_cold_wrappers(o, i): + for p in i['providers'].values(): + p['entering_helpers'] -= 4 + for z in p['local'].values():z['pre_wrappers'] = z['post_wrappers'] = p['entering_helpers'] + for c in i['selected_calls']: + c['entering_helpers'] = c['pre_wrappers'] = c['post_wrappers'] = i['providers'][c['provider_id']]['entering_helpers'] + i['wrapper_elementary_factors_charged'] = sum(2*c['pre_wrappers'] for c in i['selected_calls'])*i['factors_per_wrapper'] + + controls = [ + ('empty_certification_maps', empty_maps), + ('failed_invoice_status', lambda o, i: i.__setitem__('status', 'FAIL')), + ('nonboolean_precision_check', lambda o, i: i['strict_checks'].__setitem__('precision', 'true')), + ('wrong_owner_role_count', lambda o, i: o.__setitem__('actual_helper_owner_charts', o['actual_helper_owner_charts'] - 1)), + ('understated_physical_stock', understated_stock), + ('changed_profile_same_rank_mass', changed_profile), + ('insufficient_finite_C0', lambda o, i: i['finite'].__setitem__('required_C0_bits', 210001)), + ('missing_finite_check', lambda o, i: i['strict_checks'].pop('halving')), + ('wrong_reflected_orientation_selfconsistent_totals', wrong_orientation), + ('missing_selected_call', lambda o, i: i['selected_calls'].pop()), + ('wrong_selected_primitive_sum', lambda o, i: i.__setitem__('selected_real_component_primitives', i['selected_real_component_primitives'] - 1)), + ('wrong_selected_coefficient_work_sum', lambda o, i: i.__setitem__('selected_coefficient_work_primitive_count', i['selected_coefficient_work_primitive_count'] - 1)), + ('unpaid_wrapper_factors', lambda o, i: i.__setitem__('wrapper_elementary_factors_charged', i['wrapper_elementary_factors_charged'] - 144)), + ('wrong_global_compiler', lambda o, i: i.__setitem__('compiler', 1)), + ('wrong_global_adapter_maximum', lambda o, i: i.__setitem__('local_adapters', 1)), + ('understated_exact_prefix_and_global_sum', understated_prefix), + ('wrong_global_prefix_sum', lambda o, i: i.__setitem__('global_prefix_bits', 224)), + ('wrong_row_prefix_reserve', lambda o, i: i.__setitem__('row_prefix_extra', 0)), + ('wrong_parent_geometry_charge', lambda o, i: i.__setitem__('unhosted_pervertex', 1)), + ('wrong_rebased_geometry_charge', lambda o, i: i.__setitem__('hosted_rebased_pervertex', 1)), + ('wrong_complete_pervertex_envelope', lambda o, i: i.__setitem__('conservative_pervertex_used', 1)), + ('wrong_prior_added_complete_invoice', lambda o, i: i['retained_prior_overcharge'].__setitem__('added_complete_new_pervertex', 1)), + ('wrong_finite_router_bits', lambda o, i: i['finite'].__setitem__('router_bits', 1)), + ('wrong_finite_literal_bits', lambda o, i: i['finite'].__setitem__('literal_bits', 1)), + ('wrong_finite_physical_stock_bits', lambda o, i: i['finite'].__setitem__('physical_stock_bits', 1)), + ('wrong_finite_row_coefficient', lambda o, i: i['finite'].__setitem__('physical_row_coefficient', 1)), + ('reordered_complete_calls', reordered_calls), + ('understated_explicit_idle_remainders', lambda o, i: o.__setitem__('explicit_idle_remainder_children', o['explicit_idle_remainder_children']-1)), + ('understated_actual_chart_types', lambda o, i: o.__setitem__('actual_73column_sigmas', o['actual_73column_sigmas']-1)), + ('wrong_cross_replica_role_count', lambda o, i: o.__setitem__('cross_replica_helper_roles', o['cross_replica_helper_roles']-1)), + ('old_no_cold_wrapper_counts_selfconsistent', no_cold_wrappers), + ] + + def resync(i, c): + p = i['providers'][c['provider_id']] + c['program_sha256'] = p['program_hashes'][c['orientation']] + c['entering_helpers'], c['entrance_rank'] = p['entering_helpers'], p['entrance_rank'] + for name in ('events','macros','real_component_primitives','coefficient_work_primitive_count','pre_wrappers','post_wrappers'): + c[name] = p['local'][c['orientation']][name] + + # Every provider gets the full per-provider control set, substituting a partner provider where needed. + for P in PIDS: + Qp = partner(P) + widths = invoice['providers'][P]['widths'] + + def forged_program_hash(o, i, P=P): + i['providers'][P]['program_hashes']['forward'] = '0' * 64 + for c in i['selected_calls']: + if c['provider_id'] == P: + c['program_sha256'] = '0' * 64 + + def wrong_selected_call(o, i, P=P): + c = next(c for c in i['selected_calls'] if c['provider_id'] == P) + d = next(d for d in i['selected_calls'] if d['provider_id'] != P and (d['stage'] - c['stage']) % 2 == 0) + c['stage'], d['stage'], c['replica'], d['replica'] = d['stage'], c['stage'], d['replica'], c['replica'] + + def stale_program(o, i, P=P, Qp=Qp): + p = i['providers'][P] + p['program_hashes'] = copy.deepcopy(i['providers'][Qp]['program_hashes']) + for c in i['selected_calls']: + if c['provider_id'] == P: + c['program_sha256'] = p['program_hashes'][c['orientation']] + + def stale_profile(o, i, P=P, Qp=Qp): + p = i['providers'][P] + p['paid_profile'] = copy.deepcopy(i['providers'][Qp]['paid_profile']) + p['children'] = sum(p['paid_profile'].values()) + + def moved(o, i, P=P): + a = next(c for c in i['selected_calls'] if c['provider_id'] == P) + b = next(c for c in i['selected_calls'] if c['provider_id'] != P and c['orientation'] == a['orientation']) + a['provider_id'], b['provider_id'] = b['provider_id'], a['provider_id'] + resync(i, a); resync(i, b) + + def compensating(o, i, P=P, Qp=Qp): + # Two dishonest profiles that cancel exactly in the dispatch-weighted aggregate. + g = math.gcd(COUNTS[P], COUNTS[Qp]); dp, dq = COUNTS[Qp] // g, COUNTS[P] // g + p, q = i['providers'][P], i['providers'][Qp] + p['paid_profile']['1'] += dp; q['paid_profile']['1'] -= dq + p['children'] += dp; q['children'] -= dq + + def forged_recipe(o, i, P=P): + name = 'CLIFFORD-RECIPES.json' + i['providers'][P]['artifacts'][name] = '0'*64 + o['source_artifacts']['providers/'+P+'/'+name] = '0'*64 + + def forged_phase(o, i, P=P): + i['providers'][P]['semantic_artifact_sha256']['CLIFFORD-REVIEW.json'] = '0'*64 + o['provider_phase_semantic_sha256'][P] = i['provider_phase_semantic_sha256'][P] = '0'*64 + + controls += [ + (P + ':missing_provider', lambda o, i, P=P: i['providers'].pop(P)), + (P + ':missing_backward_orientation', lambda o, i, P=P: i['providers'][P]['local'].pop('backward')), + (P + ':unpaid_scalar_primitive', lambda o, i, P=P: i['providers'][P]['local']['forward'].__setitem__('real_component_primitives', i['providers'][P]['local']['forward']['real_component_primitives'] - 1)), + (P + ':wrong_local_artifact_binding', lambda o, i, P=P: i['providers'][P]['artifacts'].__setitem__('LOCAL-PROGRAMS.json.gz', '0' * 64)), + (P + ':false_dirty_restoration', lambda o, i, P=P: i['providers'][P]['local']['backward'].__setitem__('all_dirty_helper_columns_restored', False)), + (P + ':wrong_declared_provider_count', lambda o, i, P=P: i['provider_counts'].__setitem__(P, i['provider_counts'][P] + 1)), + (P + ':wrong_local_compiler', lambda o, i, P=P: i['providers'][P].__setitem__('compiler', 1)), + (P + ':wrong_local_adapter_charge', lambda o, i, P=P: i['providers'][P].__setitem__('local_adapters', 1)), + (P + ':wrong_local_primitive_bound', lambda o, i, P=P: i['providers'][P].__setitem__('local_primitive_bound', 1)), + (P + ':forged_provider_and_call_program_hash', forged_program_hash), + (P + ':provider_at_wrong_call', wrong_selected_call), + (P + ':stale_partner_program_consistent_call_hashes', stale_program), + (P + ':stale_partner_profile_consistent_child_total', stale_profile), + (P + ':relocated_against_partner_same_counts', moved), + (P + ':compensating_false_profiles_with_' + Qp, compensating), + (P + ':synchronized_forged_source_recipe_hash', forged_recipe), + (P + ':synchronized_forged_phase_review_semantics', forged_phase), + ] + # Width order and inventory: swap the first helper of every pair of distinct widths (same inventory), + # and shift one unit between them (same total). + first = {} + for h, w in enumerate(widths): + first.setdefault(w, h) + for wa, wb in itertools.combinations(sorted(first), 2): + def swap(o, i, P=P, a=first[wa], b=first[wb]): + w = i['providers'][P]['widths']; w[a], w[b] = w[b], w[a] + def shift(o, i, P=P, a=first[wa], b=first[wb]): + w = i['providers'][P]['widths']; w[a] += 1; w[b] -= 1 + controls.append((P + ':width_order_swap_%d_%d' % (wa, wb), swap)) + controls.append((P + ':width_inventory_shift_%d_%d' % (wa, wb), shift)) + for h in SPOT: + def cold_swap(o, i, P=P, h=h): + w = i['providers'][P]['widths']; j = w.index(9); w[h], w[j] = w[j], w[h] + controls.append((P + ':cold_helper_width_swap_%d' % h, cold_swap)) + rejected = [] + accepted = [] + for name, mutate in controls: + o, i = copy.deepcopy(owner), copy.deepcopy(invoice) + mutate(o, i) + oh = digest(o) + i['owner_audit_sha256'] = oh + try: + assemble(o, i, oh, digest(i)) + except (AssertionError, KeyError): + rejected.append(name) + else: + # Discovery has no pinned values to reject spec-only mutations; the strict run must reject every control. + if not DISCOVER: + raise AssertionError('Invalid admission receipt accepted: ' + name) + accepted.append(name) + try: + assemble(owner, invoice, '0' * 64, sha(invoice_path)) + except AssertionError: + rejected.append('wrong_owner_receipt_hash') + else: + raise AssertionError('Wrong owner digest accepted') + pin('expected.assembly_controls_rejected', len(rejected)) + assert baseline['controls'] == ['next_grid', 'zero_eta', 'zero_beta', 'unit_beta'] + assert baseline['conservative_controls'] == baseline['controls'] + assert baseline['surcharge_model'] == {'complex': False, 'bit': True} + assert len(baseline['model_controls']) == 2 + return dict( + status='PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS', + valid_receipt_kappa=baseline['kappa'], + input_sha256=baseline['input_sha256'], + assembler_sha256=sha(Path(__file__).resolve().parent / 'assemble.py'), + rejected_controls=rejected, + discovery_accepted_controls=accepted, + exact_outer_controls=baseline['controls'], + conservative_outer_controls=baseline['conservative_controls'], + recurrence_model_controls=baseline['model_controls'], + scope='Complete receipt schema; ordered widths and both reflected providers; exact program, work and paid-profile binding; independently recounted compiler, conservative envelope and finite inequalities. Does not replace fresh physical replay.', + ) + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument('--source-package', type=Path, required=True) + ap.add_argument('--owner', type=Path, required=True) + ap.add_argument('--invoice', type=Path, required=True) + ap.add_argument('--out', type=Path, required=True) + a = ap.parse_args() + assert not a.out.exists() + result = verify(a.owner, a.invoice, a.source_package) + a.out.write_text(json.dumps(result, indent=2) + '\n') + print(result['status'], len(result['rejected_controls'])) diff --git a/research/complex-571-cold14-k492/code/audit_allcold.py b/research/complex-571-cold14-k492/code/audit_allcold.py new file mode 100644 index 0000000000..e29d90e89a --- /dev/null +++ b/research/complex-571-cold14-k492/code/audit_allcold.py @@ -0,0 +1,232 @@ +"""OpenAI Codex independent serialized ASYNCHRONOUS controller/spectator audit. +Imports no emitter, optimizer, expander, edge-coloring, or source hosting code. +CLI: BASE HOSTED REPORT [--mutation-controls] +Each provider is independently read from BASE/providers, never from a baseline width histogram. +OpenAI Codex two-provider width-seven extension; retains all inherited independent controller checks. +The exact 63 width-seven and 9 plain calls are frozen below. +""" +import sys,json,gzip,hashlib,copy +assert __debug__, 'Assertions must remain enabled' +from pathlib import Path +from collections import Counter,defaultdict +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * +from generated_identity import artifact_identities +BASE,OUT,REPORT=map(lambda p:Path(p).resolve(),sys.argv[1:4]);read=lambda p:json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +parent=read(BASE/'split-centres/GLOBAL-TEMPLATE.json.gz') +ph=read(BASE/'work/complex-nine-native/DATA-PHASES.json') +ct=read(OUT/'GLOBAL-TEMPLATE.json.gz');summary=read(OUT/'HOSTED.json') +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +provider_ids=PIDS +providers={};registry={};phase_semantic_hashes={};artifact_semantic_hashes={} +required_artifacts={'work/complex-nine-native/DATA-PHASES.json'} +provider_files=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','RESIDUAL-ADAPTERS.json','CLIFFORD-RECIPES.json','CLIFFORD-REVIEW.json') +for pid in provider_ids: + p=BASE/'providers'/pid + c=read(p/'CANONICAL-WORD.json.gz');checks=read(p/'LOCAL-CHECKS.json') + programs=read(p/'LOCAL-PROGRAMS.json.gz');replay=read(p/'INDEPENDENT-LOCAL-REPLAY.json') + phase=read(p/'CLIFFORD-REVIEW.json');adapters=read(p/'RESIDUAL-ADAPTERS.json')['recipes'] + widths=[len(c['frames'][c['final'][2*c['v']+h]])-len(c['frames'][c['start'][2*c['v']+h]])for h in range(c['R'])] # HPE: residual width |final|-|start| + assert all(widths[h]==8 for h in SPOT);pin('providers.%s.inventory'%pid,{str(k):v for k,v in sorted(Counter(widths).items())}) + canonical_sha=sha(p/'CANONICAL-WORD.json.gz');programs_sha=sha(p/'LOCAL-PROGRAMS.json.gz') + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==canonical_sha and replay['local_programs_sha256']==programs_sha + assert replay['v']==c['v'] and replay['helpers']==c['R'] + assert set(programs)==set(checks)==set(replay['local'])==set(replay['paid_profiles'])=={'forward','backward'} + for orientation,events in programs.items(): + ck=checks[orientation];rr=replay['local'][orientation] + assert hashlib.sha256(json.dumps(events,sort_keys=True,separators=(',',':')).encode()).hexdigest()==ck['sha256'] + assert ck['events']==len(events) and ck['all_columns']==2*c['v']+c['R'] + assert ck['private_centers_cleared'] and ck['private_coefficient_stream_cleared_after_each_macro'] + assert rr['all_exact_columns']==2*c['v']+c['R'] and rr['private_work_erased'] + literal=Counter(e[-1]for e in events if e[0]in('climb','center')) + assert dict(literal)=={int(r):n for r,n in ck['paid_profile'].items()}=={int(r):n for r,n in c['local_profile'].items()} + assert ck['paid_profile']==replay['paid_profiles'][orientation] + assert phase['canonical_word_sha256']==canonical_sha and phase['recipe_sha256']==sha(p/'CLIFFORD-RECIPES.json') + assert phase['all_child_equalities_include_global_phase'] + artifact_semantic_hashes[pid]=artifact_identities(p) + pin('providers.%s.artifact_semantic_sha256'%pid,artifact_semantic_hashes[pid]) + phase_semantic_hashes[pid]=artifact_semantic_hashes[pid]['CLIFFORD-REVIEW.json'] + for h,w in enumerate(widths): + assert 0>i)&1==0);a=q^(1<>i&1 else 0)for i in order]+[1<2*max(paid)**2 + return dict(profile=dict(sorted(paid.items())),mass=mass,hosted=HOSTED,entering=entering,cross_replica=cross,sigma_digest=digest.hexdigest(),sigmas=sigmas,idle_remainders=len(wanted),busy_family_checks=len(roles),invocations=72) + +r=audit(ct);raw=gzip.decompress((OUT/'GLOBAL-TEMPLATE.json.gz').read_bytes());assert hashlib.sha256(raw).hexdigest()==summary['template_sha256'];assert r['profile']=={int(k):v for k,v in summary['global_profile'].items()};assert r['sigmas']==read(OUT/'ACTUAL-SIGMAS.json.gz');assert r['sigma_digest']==summary['sigma_stream_sha256'] +assert all(hashlib.sha256((BASE/name).read_bytes()).hexdigest()==value for name,value in summary['source_artifacts'].items()) +controls=[] +def reject(name,mut): + if '--mutation-controls' not in sys.argv[4:]:return + q=copy.deepcopy(ct);mut(q) + try:audit(q) + except(AssertionError,KeyError,IndexError,ValueError,TypeError):controls.append(name) + else:raise AssertionError('ACCEPTED '+name) +enter=lambda q:next(o for c in q['calls']for o in c['owners'][(2*V):]if o[1][0]==4) +reject('alias two whole owners',lambda q:q['calls'][0]['owners'].__setitem__((2*V+1),q['calls'][0]['owners'][(2*V)])) +reject('helper on active data family',lambda q:q['calls'][0]['owners'][(2*V)].__setitem__(0,q['calls'][0]['owners'][0][0])) +reject('owner in private namespace',lambda q:q['calls'][0]['owners'][(2*V)].__setitem__(0,DATA)) +reject('wrong residual width',lambda q:enter(q)[1].__setitem__(3,enter(q)[1][3]-1)) +reject('wrong spectator coordinate',lambda q:enter(q)[1][4].__setitem__(0,72)) +reject('omit idle remainder',lambda q:q['idle_children'].pop()) +reject('understate physical reserve',lambda q:q.__setitem__('physical',PHYSICAL-1)) +# Per-provider substitution controls: every provider is swapped against a partner provider. +for P in provider_ids: + Qp=partner(P) + at_p=lambda q,P=P:next(c for c in q['calls']if c['provider_id']==P) + diff=[h for h in range(R)if providers[P]['widths'][h]!=providers[Qp]['widths'][h]] + narrow=next(h for h in range(R)if providers[P]['widths'][h]<9) + reject(P+': wrong provider at its invocation',lambda q,P=P,Qp=Qp,at_p=at_p:at_p(q).__setitem__('provider_id',Qp)) + reject(P+': stale per-call local program hash',lambda q,Qp=Qp,at_p=at_p:at_p(q).__setitem__('local_program_sha256',registry[Qp]['local_program_checks'][at_p(q)['orientation']]['sha256'])) + reject(P+': stale serialized provider program',lambda q,P=P,Qp=Qp:q['local_providers'][P].__setitem__('local_programs',registry[Qp]['local_programs'])) + reject(P+': unbound residual adapter hash',lambda q,P=P:q['local_providers'][P].__setitem__('residual_adapter_sha256','0'*64)) + if diff:reject(P+': partner width in provider width registry',lambda q,P=P,Qp=Qp,h=diff[0]:q['local_providers'][P]['widths'].__setitem__(h,providers[Qp]['widths'][h])) + reject(P+': wrong per-call residual width',lambda q,at_p=at_p,h=narrow:at_p(q)['owners'][2*V+h][1].__setitem__(3,at_p(q)['owners'][2*V+h][1][3]-1)) + reject(P+': wrong sweep provider',lambda q,P=P,Qp=Qp:next(e for e in q['execution_schedule']if e['kind']=='local_cover_sweep'and DISPATCH[e['stage'],e['replica']]==P).__setitem__('provider_id',Qp)) + reject(P+': entering helper width silently restored to nine',lambda q,P=P,h=narrow:q['local_providers'][P]['widths'].__setitem__(h,9)) +report=dict(status='PASS_INDEPENDENT_ASYNC_WHOLE_OWNER_CONTROLLER_PHASES_AND_SPECTATORS',template_sha256=summary['template_sha256'],complex_template_sha256=summary['template_sha256'],complex_live=DATA,complex_profile=r['profile'],complex_hosted_residuals=HOSTED,physical=PHYSICAL,rank_mass=r['mass'],deficit=2560,entering_helper_roles=r['entering'],cross_replica_helper_roles=r['cross_replica'],one_owner_per_complete_invocation=True,helper_busy_family_window_checks=r['busy_family_checks'],complete_invocations=r['invocations'],actual_orthogonal_73column_maps=len(r['sigmas']),actual_sigma_stream_sha256=r['sigma_digest'],all_actual_residual_and_spectator_charts=True,idle_remainders=r['idle_remainders'],mutations_rejected=controls,mutation_controls_run='--mutation-controls' in sys.argv[4:],provider_phase_semantic_sha256=phase_semantic_hashes,provider_artifact_semantic_sha256=artifact_semantic_hashes,widths_by_provider={pid:dict(sorted(Counter(providers[pid]['widths']).items()))for pid in provider_ids},provider_counts=dict(Counter(c['provider_id']for c in ct['calls'])),all_provider_program_phase_and_wrapper_bindings=True,scope='Independent exact asynchronous chronology, per-replica phase projection, owner/chart/paid-profile audit. Uses per-invocation local providers bound by exact scalar, phase and residual-wrapper receipts; all-size compilation and complete coefficient invoice are separate inherited obligations.') +REPORT.parent.mkdir(parents=True,exist_ok=True) +REPORT.write_text(json.dumps(report,indent=2)+'\n');print(json.dumps(report,indent=2)) + +owners=dict(status='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE',template_sha256=summary['template_sha256'],paid_profile=r['profile'],live=DATA,physical=PHYSICAL,rank_mass=r['mass'],deficit=2560,hosted_residuals=HOSTED,banked_residuals=0,all_live_owners_per_call_distinct=True,owners_per_call=N,actual_helper_owner_charts=HOSTED,actual_73column_sigmas=len(r['sigmas']),cross_replica_helper_roles=r['cross_replica'],explicit_idle_remainder_children=r['idle_remainders'],source_idle_children_charged=sum(x['replicas']for x in parent['idle_children']),source_artifacts=summary['source_artifacts'],provider_phase_semantic_sha256=phase_semantic_hashes,provider_artifact_semantic_sha256=artifact_semantic_hashes,controller_audit_sha256=hashlib.sha256(REPORT.read_bytes()).hexdigest()) +(REPORT.parent/'OWNERS-AND-PROFILE.json').write_text(json.dumps(owners,indent=2)+'\n') + +# Literal residual frames are a compact export of the already checked offsets, +# not another global replay. Every row names its actual inherited axes. +frames=[] +for z in ct['idle_children']: + axes=list(map(int,ph['recipes'][z['port']]['idle_children'][z['child']]['orthogonal_axes'])) + tail=axes[z['pending_offset']:] + assert len(tail)==z['rank'] + frames.append(dict(z,orthogonal_axes=tail)) +frame_raw=json.dumps(frames,sort_keys=True,separators=(',',':')).encode() +portable=bytearray(gzip.compress(frame_raw,mtime=0));portable[9]=255 +(OUT/'IDLE-REMAINDER-FRAMES.json.gz').write_bytes(bytes(portable)) +frame_receipt=dict(status='PASS_LITERAL_IDLE_REMAINDER_FRAMES',template_sha256=summary['template_sha256'], + uncompressed_frames_sha256=hashlib.sha256(frame_raw).hexdigest(),children=len(frames), + rank_profile=dict(sorted(Counter(z['rank']for z in frames).items())), + source_data_phase_sha256=hashlib.sha256((BASE/'work/complex-nine-native/DATA-PHASES.json').read_bytes()).hexdigest(), + scope='Actual orthogonal axes after the independently checked whole-owner prefix in each inherited pending child.') +(REPORT.parent/'IDLE-REMAINDER-FRAMES.json').write_text(json.dumps(frame_receipt,indent=2)+'\n') + diff --git a/research/complex-571-cold14-k492/code/bind_providers_portable.py b/research/complex-571-cold14-k492/code/bind_providers_portable.py new file mode 100644 index 0000000000..e758a0679a --- /dev/null +++ b/research/complex-571-cold14-k492/code/bind_providers_portable.py @@ -0,0 +1,67 @@ +"""Bind freshly verified plain and width-seven four-cold providers to the frozen literal owner plan. +Prepared with OpenAI Codex assistance; Apache-2.0. All byte-stable native +files are pinned to the plan. Only validated phase-receipt timing/serialization +and directory fields are rebound; no dispatch, width or owner choice changes. +""" +import argparse,copy,gzip,hashlib,json,shutil +from collections import Counter +from pathlib import Path +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * +from generated_identity import artifact_identities +assert __debug__, 'Assertions required' +ap=argparse.ArgumentParser(description=__doc__) +for name in ('baseline','plan','out'):ap.add_argument('--'+name,type=Path,required=True) +ap.add_argument('--provider',action='append',required=True,help='PID=DIR');a=ap.parse_args();assert not a.out.exists();a.out.mkdir(parents=True) +def read(p):return json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +base=a.out/'base';shutil.copytree(a.baseline/'complex-global/base',base) +ap2=dict(x.split('=',1)for x in a.provider);dirs={k:Path(v)for k,v in ap2.items()};assert set(dirs)==set(PIDS) +for pid,src in dirs.items():shutil.copytree(src,base/'providers'/pid) +pin('data.plan_sha256',sha(a.plan)) +plan=read(a.plan);original=copy.deepcopy(plan);sources={};helpers=set() # R: helper count per provider word; all providers must agree +assert set(plan['provider_registry'])==set(dirs) +assert {(c['stage'],c['replica']):c['provider']for c in plan['provider_calls']}==DISPATCH,'PLAN dispatch differs from spec dispatch' +stable=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json','RESIDUAL-ADAPTERS.json') +for pid,desc in plan['provider_registry'].items(): + d=base/'providers'/pid + word,program,checks,native,phase=[read(d/name)for name in('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-REVIEW.json')] + assert (word['v'],word['h'],len(word['centers']))==(112,9,8) and type(word['R']) is int and word['R']>0;helpers.add(word['R']) + assert word['ports']==desc['ports'] and word['centers']==desc['centers'] + widths=[len(word['frames'][word['final'][r]])-len(word['frames'][word['start'][r]])for r in range(2*112,2*112+word['R'])] # HPE: residual width |final|-|start| + assert all(widths[h]==8 for h in SPOT) + assert widths==desc['widths'];pin('providers.%s.inventory'%pid,{str(k):v for k,v in sorted(Counter(widths).items())}) + assert native['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + pin('providers.%s.native_negative_controls'%pid,len(native['negative_controls_rejected'])) + assert native['canonical_word_sha256']==sha(d/'CANONICAL-WORD.json.gz') and native['local_programs_sha256']==sha(d/'LOCAL-PROGRAMS.json.gz') + assert phase['status']=='PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES' + assert phase['canonical_word_sha256']==sha(d/'CANONICAL-WORD.json.gz') and phase['recipe_sha256']==sha(d/'CLIFFORD-RECIPES.json') + assert phase['all_child_equalities_include_global_phase'] is True and phase['endpoint_adapters']==224 + pin('providers.%s.phase_edges'%pid,phase['directed_edges']) + assert set(program)==set(checks)=={'forward','backward'} + expected={int(r):n for r,n in checks['forward']['paid_profile'].items()};pin('providers.%s.expected_profile'%pid,checks['forward']['paid_profile']) + for orientation,events in program.items(): + profile=Counter() + for e in events: + if e[0]=='climb':profile[e[5]]+=1 + elif e[0]=='center':profile[e[4]]+=1 + assert dict(profile)==expected=={int(r):n for r,n in checks[orientation]['paid_profile'].items()}=={int(r):n for r,n in native['paid_profiles'][orientation].items()} + assert hashlib.sha256(json.dumps(events,separators=(',',':')).encode()).hexdigest()==checks[orientation]['sha256'] + identities=artifact_identities(d) + pin('providers.%s.artifact_semantic_sha256'%pid,identities) + assert identities==desc['artifact_semantic_sha256'] + for name in ('LOCAL-CHECKS.json','CLIFFORD-RECIPES.json','RESIDUAL-ADAPTERS.json'): + assert sha(d/name)==desc['artifact_sha256'][name],(pid,name,'changed non-reference artifact') + for c in plan['provider_calls']: + if c['provider']==pid: + assert c['orientation']==('forward'if c['stage']%2==0 else'backward') + assert c['local_program_sha256']==checks[c['orientation']]['sha256'] + desc['directory']='providers/'+pid + desc['artifact_sha256']={name:sha(d/name)for name in desc['artifact_sha256']} + sources[pid]=dict(artifact_sha256=desc['artifact_sha256'],canonical_content_sha256=hashlib.sha256(json.dumps(word,sort_keys=True,separators=(',',':')).encode()).hexdigest(),all_phase_edges=phase['directed_edges']) +assert len(helpers)==1,'providers disagree on helper count R: %s'%sorted(helpers) +plan['runtime_source_plan_sha256']=sha(a.plan) +(a.out/'PLAN.json').write_text(json.dumps(plan,indent=2)+'\n') +receipt=dict(status='PASS_FROZEN_048_ALLCOLD_DISPATCH_FRESH_PROVIDER_BINDING',source_plan_sha256=sha(a.plan),runtime_plan_sha256=sha(a.out/'PLAN.json'),providers=sources,only_rebound_fields=['provider_registry.directory','provider_registry.artifact_sha256','runtime_source_plan_sha256']) +(a.out/'BINDING.json').write_text(json.dumps(receipt,indent=2)+'\n') +print(receipt['status']) diff --git a/research/complex-571-cold14-k492/code/build_cold_end.py b/research/complex-571-cold14-k492/code/build_cold_end.py new file mode 100644 index 0000000000..91951b6111 --- /dev/null +++ b/research/complex-571-cold14-k492/code/build_cold_end.py @@ -0,0 +1,148 @@ +"""Cold low-frame-ended helpers with a refactored exact cleanup: constructor. Apache-2.0. +DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code. + +usage: build_cold_end.py --input FULL-WORD.json.gz --recipe RECIPE.json.gz --out DIR + +The input is a hyperplane-ended (HPE) provider word. RECIPE (all data, no code): + premix rank-0 gates on helpers at their start frame (frame [] for cold helpers, E for entering ones); they become the + head of section A, i.e. they run after the entry + adapters and paid wrappers, so every gate on a cold-ended helper follows its wrapper R_{0,U}^-1; + cleanup the complete new cleanup gate list (an exact refactorisation of the inverse, not the literal one); + early_cleanup [[cleanup index, frame], ...]: gates run right after B at the given frame (the multi-gate tail); + cold_ends {helper: frame}: cold helpers (no entrance) that end at that frame instead of FULL; + entering_ends optional {helper: frame}: further entering helpers ending below FULL under the same refactored cleanup; + refactored_cleanup descriptive metadata copied into the word (it also switches the transport audit from the literal + cleanup assertion to exact replay of the refactored one); + output_content_sha256. +The constructor only splices. It checks the recipe's shape (premix on cold helpers at frame [], cold ends on cold +helpers, every inherited hyperplane-end gate and terminal frame kept) and recomputes the paid local profile and the +descriptive width inventory from the actual frame chains. Exactness of the scalar program, all frame chains, the cone +pre-check, the wrapper order and the profile are re-checked independently by hpe_audit_and_transport.py; the paired +raw-word mutation audit is cold_end_controls.py.""" +import argparse, gzip, hashlib, json +from collections import Counter +from pathlib import Path + + +def span(vs): + p = {} + for x in vs: + for k in sorted(p, reverse=True): + if x >> k & 1: x ^= p[k] + if x: + k = x.bit_length() - 1 + for j in p: + if p[j] >> k & 1: p[j] ^= x + p[k] = x + return tuple(p[k] for k in sorted(p, reverse=True)) + + +def regs(e): return [e[1]] + ([e[2]] if e[0] == 'add' else []) + + +def chain_profile(w): + """Paid climbs of the A, B, tail and final chains (centre descents are unchanged by this step and not counted).""" + v, R = w['report']['v'], w['report']['R']; n = 2*v + R + cur = [() for _ in range(n)] + for i, p in enumerate(w['ports']): cur[i] = span([p]) + for r, f in w.get('start_extra', {}).items(): cur[int(r)] = span(f) + prof = Counter() + + def climb(r, F): + assert span(list(cur[r]) + list(F)) == F, ('nonmonotone', r) + if len(F) > len(cur[r]): prof[len(F) - len(cur[r])] += 1 + cur[r] = F + for part in ('A', 'B'): + for e in w[part]: + for r in regs(e): climb(r, span(e[-1])) + for i, f in w.get('early_cleanup', []): + for r in regs(w['cleanup'][i]): climb(r, span(f)) + full = span([1 << i for i in range(9)]) + final = {int(r): span(f) for r, f in w.get('helper_final', {}).items()} + for r in range(n): + if v <= r < 2*v: continue # targets end at their port level; unchanged by this step (same A/B chains) + climb(r, final.get(r, full)) + return prof, cur + + +def apply(w, r): + assert 'helper_final' in w and 'early_cleanup' in w and 'refactored_cleanup' not in w, 'input must be an HPE word' + v, R = w['report']['v'], w['report']['R']; n = 2*v + R + entering = set(map(int, w['start_extra'])) + cold = {x for x in range(2*v, n) if x not in entering} + start = lambda x: span(w['start_extra'].get(str(x), [])) + for e in r['premix']: # rank 0: every register is a helper still at its start frame (cold: [], entering: E) = the gate frame + if e[0] == 'add' and v <= e[1] < 2*v: + # TARGET WRITE (explicit post-wrapper compensation): target += q * cold helper, both at frame [] (targets start at + # level 0 = frame []); it only writes the target, so no non-target register ever reads a target. + assert 2*v <= e[2] < n and e[2] in cold and span(e[-1]) == (), ('premix target write not rank-0 from a cold helper', e) + continue + assert e[0] in ('add', 'scale') and all(2*v <= x < n and start(x) == span(e[-1]) for x in regs(e)), ('premix gate not rank-0 on helpers at their start frame', e) + # FORWARD ABSORPTIONS (optional): [[t, gate]] = 'add' q += a*g inserted into A right after input-A gate t. q must be DEAD + # from then on (no later A, cut or B gate touches it), so every live register's forward value is unchanged; both q and g + # must already sit at the gate frame (no climb: the frame chains and the paid profile of the input are unchanged). + absorb = [(int(t), list(e)) for t, e in r.get('forward_insertions', [])] + A = [list(e) for e in w['A']] + if absorb: + later = w['A'] + w['cut'] + w['B'] + assert len({t for t, _ in absorb}) == len(absorb) and all(0 <= t < len(w['A']) for t, _ in absorb) + for t, e in absorb: + assert e[0] == 'add' and e[1] != e[2] and not (v <= e[1] < 2*v) and not (v <= e[2] < 2*v), ('absorption shape', e) + assert all(e[1] not in regs(f) for f in later[t+1:]), ('absorption into a live register', e) + cur = [() for _ in range(n)] + for i, p in enumerate(w['ports']): cur[i] = span([p]) + for x, f in w.get('start_extra', {}).items(): cur[int(x)] = span(f) + for f in w['A'][:t+1]: + for x in regs(f): cur[x] = span(f[-1]) + assert cur[e[1]] == span(e[-1]) and cur[e[2]] == span(e[-1]), ('absorption frame is not both registers\' frame', e) + for t, e in sorted(absorb, key=lambda x: -x[0]): A.insert(t + 1, e) + ends = {int(h): f for h, f in r['cold_ends'].items()} + assert ends and all(h in cold and str(h) not in w['helper_final'] for h in ends), 'cold ends must be new cold helpers' + eends = {int(h): f for h, f in r.get('entering_ends', {}).items()} # optional: further ENTERING helpers ending below FULL + assert all(h in entering and str(h) not in w['helper_final'] for h in eends), 'entering ends must be new entering helpers' + assert all(len(span(f)) < 9 for f in list(ends.values()) + list(eends.values())) + new_early = [(i, f) for i, f in r['early_cleanup']] + kept = {(json.dumps(r['cleanup'][i][:-1]), json.dumps(f)) for i, f in new_early} + for i, f in w['early_cleanup']: # every inherited hyperplane-end gate stays in the tail at its frame + assert (json.dumps(w['cleanup'][i][:-1]), json.dumps(f)) in kept, ('inherited HPE gate missing', i) + old_prof, _ = chain_profile(w) + out = dict(w) + out['A'] = [list(e) for e in r['premix']] + A + out['cleanup'] = r['cleanup'] + out['early_cleanup'] = [[i, f] for i, f in new_early] + out['helper_final'] = dict(w['helper_final'], **{str(h): f for h, f in sorted({**ends, **eends}.items())}) + out['refactored_cleanup'] = r['refactored_cleanup'] + new_prof, cur = chain_profile(out) + assert all(cur[h] == span(f) for h, f in {**ends, **eends}.items()), 'end frame is not the last frame of the helper' + lp = Counter({int(k): c for k, c in w['report']['local_profile'].items()}) + lp.subtract(old_prof); lp.update(new_prof) + assert min(lp.values()) >= 0 + rep = dict(w['report']) + rep['local_profile'] = {str(k): c for k, c in sorted(lp.items()) if c} + rep['local_rank_mass'] = sum(k*c for k, c in lp.items()) + inv = Counter({int(k): c for k, c in w['report']['width_inventory'].items()}) + for h, f in ends.items(): inv[9] -= 1; inv[len(span(f))] += 1 # cold: width = |U| - 0 + for h, f in eends.items(): # entering: width = |U| - |E| + e = len(span(w['start_extra'][str(h)])); inv[9 - e] -= 1; inv[len(span(f)) - e] += 1 + assert min(inv.values()) >= 0 + rep['width_inventory'] = {str(k): c for k, c in sorted(inv.items()) if c} + out['report'] = rep + return out + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(); ap.add_argument('--input', type=Path, required=True); ap.add_argument('--recipe', type=Path, required=True) + ap.add_argument('--out', type=Path, required=True) + a = ap.parse_args() + rd = lambda p: json.loads(gzip.decompress(p.read_bytes()) if p.suffix == '.gz' else p.read_bytes()) + w, r = rd(a.input), rd(a.recipe) + w = apply(w, r) + raw = json.dumps(w, sort_keys=True, separators=(',', ':')).encode(); h = hashlib.sha256(raw).hexdigest() + assert h == r['output_content_sha256'], h + a.out.mkdir(parents=True, exist_ok=False) + (a.out/'FULL-WORD.json.gz').write_bytes(gzip.compress(raw, mtime=0)) + (a.out/'COLD-END-CONSTRUCTION.json').write_text(json.dumps(dict(status='PASS_COLD_LOW_FRAME_ENDS_SPLICED', + cold_ended_helpers=sorted(int(x) for x in r['cold_ends']), terminal_dims=sorted(Counter(len(span(f)) for f in r['cold_ends'].values()).items()), + premix_gates=len(r['premix']), early_cleanup_gates=len(r['early_cleanup']), cleanup_gates=len(r['cleanup']), + local_profile=w['report']['local_profile'], width_inventory=w['report']['width_inventory']), indent=1) + '\n', newline='\n') + print('PASS', len(r['cold_ends']), 'cold low-frame-ended helpers;', len(r['premix']), 'premix gates;', len(r['cleanup']), 'cleanup gates') diff --git a/research/complex-571-cold14-k492/code/build_frame_regroup.py b/research/complex-571-cold14-k492/code/build_frame_regroup.py new file mode 100644 index 0000000000..c5321f5671 --- /dev/null +++ b/research/complex-571-cold14-k492/code/build_frame_regroup.py @@ -0,0 +1,53 @@ +"""Apply recipe-bound gate frame changes; the scalar operations stay identical. Apache-2.0. +Extends PR583's build_frames.py (chafreaky, OpenAI Codex assisted) with changes of any profile delta, prepared with +Claude Code assistance. + +Recipe: input_content_sha256, before/after profiles, and changes [{section, index, before, after, delta}]. Each change +keeps the gate's scalar operation and replaces only its frame. Its exact sequential profile delta must equal the +recipe's `delta`, and the frame chains must stay monotone (gk_word.profile asserts this). The cleanup must already +follow the inherited inverse rule, which only uses FULL frames, so frame changes on A and B leave it unchanged. +Helper widths and all initial helper responses must be unchanged. + +Negative controls: +* each omitted change must lose the recipe profile; +* each change replaced by the FULL frame must violate a chain or cut bound.""" +from pathlib import Path +from collections import Counter +import argparse, copy, gzip, hashlib, json, sys +assert __debug__, 'Assertions required' +ap = argparse.ArgumentParser() +for k in ('--input', '--recipe', '--gk-dir', '--out'): ap.add_argument(k, type=Path, required=True) +a = ap.parse_args(); assert not a.out.exists() +sys.path.insert(0, str(a.gk_dir)); import gk_word as G, gk_common as C +G.V = C.V = 112; G.DATA = C.DATA = 7168 +raw = json.loads(gzip.decompress(a.input.read_bytes())); recipe = json.loads(a.recipe.read_text()) +enc = lambda x: json.dumps(x, sort_keys=True, separators=(',', ':')).encode(); sha = lambda x: hashlib.sha256(x).hexdigest() +assert sha(enc(raw)) == recipe['input_content_sha256']; before = G.profile(raw); assert dict(before) == {int(r): n for r, n in recipe['before'].items()} +assert raw['cleanup'] == [G.inverse(e, G.FULL) for e in reversed(raw['A'] + raw['B']) if not 112 <= e[1] < 224], 'input cleanup is not the inherited inverse rule' +assert len({(c['section'], c['index']) for c in recipe['changes']}) == len(recipe['changes']) and recipe['changes'] +w = copy.deepcopy(raw); trace = [] +for c in recipe['changes']: + part, i = c['section'], c['index']; assert part in ('A', 'B') and w[part][i] == c['before'] and c['before'][:-1] == c['after'][:-1] and c['before'][-1] != c['after'][-1] + w[part][i] = c['after']; after = G.profile(w) + delta = {r: after[r] - before[r] for r in set(after) | set(before) if after[r] != before[r]} + assert delta == {int(r): n for r, n in c['delta'].items()}, ('delta', part, i, delta); trace.append(dict(section=part, index=i, delta=delta)); before = after +assert dict(G.profile(w)) == {int(r): n for r, n in recipe['after'].items()} +for k in raw: + if k not in ('A', 'B', 'report'): assert w[k] == raw[k] +for part in ('A', 'B'): assert [e[:-1] for e in w[part]] == [e[:-1] for e in raw[part]] +assert G.widths_of(w) == G.widths_of(raw); responses = G.responses(w); assert responses == G.responses(raw) +assert all(not responses[int(r) - 224] for r in w['start_extra']) +rejected = [] +for c in recipe['changes']: + z = copy.deepcopy(w); z[c['section']][c['index']] = c['before']; assert G.profile(z) != G.profile(w); rejected.append('omission-%s-%d' % (c['section'], c['index'])) + z = copy.deepcopy(w); z[c['section']][c['index']][-1] = list(G.FULL) + try: G.profile(z) + except AssertionError: rejected.append('overpromotion-%s-%d' % (c['section'], c['index'])) + else: raise AssertionError('Invalid frame accepted') +H = G.profile(w); w['report'].update(local_profile={str(k): v for k, v in sorted(H.items())}, local_rank_mass=sum(r * n for r, n in H.items())) +a.out.mkdir(parents=True); (a.out / 'FULL-WORD.json.gz').write_bytes(gzip.compress(enc(w), mtime=0)) +receipt = dict(status='PASS_EXACT_FRAME_REGROUPING', input_content_sha256=sha(enc(raw)), output_content_sha256=sha(enc(w)), profile_before=recipe['before'], + profile_after=recipe['after'], changes=trace, negative_controls_rejected=rejected, all_scalar_operations_unchanged=True, + all_initial_helper_responses_equal=True, all_entering_helper_responses_zero=True, helper_widths_unchanged=True, + scope='Construction, frame/profile and scalar response checks only; native, phase and global admission are separate.') +(a.out / 'FRAME-CONSTRUCTION.json').write_text(json.dumps(receipt, indent=2, sort_keys=True) + '\n', newline='\n'); print(json.dumps(receipt, indent=2)) diff --git a/research/complex-571-cold14-k492/code/build_gate_moves.py b/research/complex-571-cold14-k492/code/build_gate_moves.py new file mode 100644 index 0000000000..03114099c6 --- /dev/null +++ b/research/complex-571-cold14-k492/code/build_gate_moves.py @@ -0,0 +1,61 @@ +"""Move commuting gates, then apply source-bound frame coalescences; the scalar map stays identical. +Extends PR583's build_frames.py (chafreaky, OpenAI Codex assisted, Apache-2.0) with commuting gate moves found by +Claude Code research agents. Apache-2.0. + +Recipe: input_content_sha256, before/after profiles, moves [{section, from, to}] (applied in order; every gate the +moved gate passes must commute with it), and changes [{section, index, before, after}] (indices after the moves; +each change only raises the gate frame and must save exactly {1:-2, 2:+1}). The cleanup section is rebuilt with the +inherited rule (the input word must already satisfy it), and the helper responses must be unchanged. +""" +from pathlib import Path +import argparse,copy,gzip,hashlib,json,sys +from collections import Counter +assert __debug__,'Assertions required' +ap=argparse.ArgumentParser();ap.add_argument('--input',type=Path,required=True);ap.add_argument('--recipe',type=Path,required=True);ap.add_argument('--gk-dir',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);a=ap.parse_args();assert not a.out.exists() +sys.path.insert(0,str(a.gk_dir));import gk_word as G,gk_common as C +G.V=C.V=112;G.DATA=C.DATA=7168 +raw=json.loads(gzip.decompress(a.input.read_bytes()));recipe=json.loads(a.recipe.read_text());enc=lambda x:json.dumps(x,sort_keys=True,separators=(',',':')).encode();sha=lambda x:hashlib.sha256(x).hexdigest() +assert sha(enc(raw))==recipe['input_content_sha256'];before=G.profile(raw);assert dict(before)=={int(r):n for r,n in recipe['before'].items()} +def regs(e):return(e[1],e[2])if e[0]=='add'else(e[1],) +def commute(x,y): + """Two additions commute unless one writes the other's source; any other pair must touch disjoint registers.""" + if x[0]=='add'and y[0]=='add':return x[1]!=y[2]and y[1]!=x[2] + return not set(regs(x))&set(regs(y)) +cleanup=lambda w:[G.inverse(e,G.FULL)for e in reversed(w['A']+w['B'])if not 112<=e[1]<224] +assert raw['cleanup']==cleanup(raw),'input cleanup is not the inherited inverse rule' +w=copy.deepcopy(raw);moved=[] +for m in recipe['moves']: + L=w[m['section']];i,j=m['from'],m['to'];assert i!=j and 0<=ii else range(j,i);assert all(commute(L[i],L[k])for k in passed),'noncommuting move %s'%m + L.insert(j,L.pop(i));moved.append(dict(m,passed=len(passed))) +w['cleanup']=cleanup(w);responses=G.responses(w);assert responses==G.responses(raw),'scalar responses changed by the moves' +assert G.profile(w)==before,'moves alone changed the profile';trace=[] +for change in recipe['changes']: + part,i=change['section'],change['index'];assert w[part][i]==change['before'];assert change['before'][:-1]==change['after'][:-1] + w[part][i]=change['after'];after=G.profile(w);delta={r:after[r]-before[r]for r in set(after)|set(before)if after[r]!=before[r]};assert delta=={1:-2,2:1};trace.append(dict(section=part,index=i,delta=delta));before=after +w['cleanup']=cleanup(w) +assert dict(G.profile(w))=={int(r):n for r,n in recipe['after'].items()} +for key in raw: + if key not in ('A','B','cleanup','report'):assert w[key]==raw[key] +for part in ('A','B'):assert sorted(map(enc,(e[:-1]for e in w[part])))==sorted(map(enc,(e[:-1]for e in raw[part]))) +assert G.widths_of(w)==G.widths_of(raw);responses=G.responses(w);assert responses==G.responses(raw) +assert all(not responses[int(r)-224]for r in w['start_extra']) +# Fresh negative controls: every omitted coalescence loses the new profile, every full-space frame replacement violates +# a chain/cut bound, and every move reverted before its coalescence is rejected. +rejected=[] +for c in recipe['changes']: + z=copy.deepcopy(w);z[c['section']][c['index']]=c['before'];assert G.profile(z)!=G.profile(w);rejected.append('omission-%s-%d'%(c['section'],c['index'])) + z=copy.deepcopy(w);z[c['section']][c['index']][-1]=list(G.FULL) + try:G.profile(z) + except AssertionError:rejected.append('overpromotion-%s-%d'%(c['section'],c['index'])) + else:raise AssertionError('Invalid frame accepted') +for m in reversed(recipe['moves']): + z=copy.deepcopy(w);L=z[m['section']];L.insert(m['from'],L.pop(m['to'])) + try:ok=G.profile(z)==G.profile(w) + except AssertionError:ok=False + assert not ok,'unmoved coalescence accepted';rejected.append('unmoved-%s-%d'%(m['section'],m['from'])) +w['report'].update(local_profile=dict(G.profile(w)),local_rank_mass=sum(r*n for r,n in G.profile(w).items()),status='GATE_MOVE_FRAME_COALESCENCES_PENDING_NATIVE_PHASE_ADMISSION', + # descriptive inventory fields recomputed from the actual widths (as PR586's adapted PR583 constructor does) + width_inventory={str(k):v for k,v in sorted(Counter(G.widths_of(w)).items())},entering_helpers=sum(v<9 for v in G.widths_of(w)),entrance_rank=sum(9-v for v in G.widths_of(w))) +a.out.mkdir(parents=True);(a.out/'FULL-WORD.json.gz').write_bytes(G.dump(w));receipt=dict(status='PASS_EXACT_GATE_MOVE_FRAME_COALESCENCES',input_content_sha256=sha(enc(raw)),output_content_sha256=sha(enc(w)),profile_before=recipe['before'],profile_after=recipe['after'],moves=moved,changes=trace,negative_controls_rejected=rejected,all_scalar_responses_unchanged=True,all_entering_helper_responses_zero=True,helper_widths_unchanged=True,cleanup_rebuilt_by_inherited_rule=True,scope='Construction, commutation, frame/profile and scalar response checks only; native, phase and global admission are separate.') +(a.out/'FRAME-CONSTRUCTION.json').write_text(json.dumps(receipt,indent=2,sort_keys=True)+'\n');print(json.dumps(receipt,indent=2)) diff --git a/research/complex-571-cold14-k492/code/build_hpe.py b/research/complex-571-cold14-k492/code/build_hpe.py new file mode 100644 index 0000000000..830906acf2 --- /dev/null +++ b/research/complex-571-cold14-k492/code/build_hpe.py @@ -0,0 +1,123 @@ +"""Hyperplane-ended helpers (HPE) constructor. Apache-2.0. Prepared with Claude Code assistance. + +usage: build_hpe.py --input FULL-WORD.json.gz --recipe RECIPE.json --out DIR + +RECIPE: {"changes": [{"helper": h, "cleanup_index": i, "frame": [raw vectors]}, ...], "output_content_sha256": hex}. +Each change must be an admissible early-cleanup move: + * h is an entering helper (start_extra) touched by exactly one cleanup gate, cleanup[i]; + * cleanup[i] commutes with every earlier cleanup gate on its registers (commute(): neither writes a register the + other touches, or both add into one target without reading each other's target), so it commutes with the whole + skipped cleanup prefix; in practice the skipped gates only read the partner (x -= p); + * frame == join of the registers' last A/B frames and has dimension < 9. +The output word gets early_cleanup [[i, U]], helper_final {h: U} and the exact paid profile (only the two registers' +final chains change: h ends at U instead of FULL; the partner climbs through U). Exactness of the reordered program, +the frame chains and the profile are re-checked independently by hpe_audit_and_transport.py; the paired control audit +is controls_hpe_atc.py.""" +import argparse, gzip, hashlib, json +from collections import Counter +from pathlib import Path + + +def span(vs): + p = {} + for x in vs: + for k in sorted(p, reverse=True): + if x >> k & 1: x ^= p[k] + if x: + k = x.bit_length() - 1 + for j in p: + if p[j] >> k & 1: p[j] ^= x + p[k] = x + return [p[k] for k in sorted(p, reverse=True)] + + +def regs(e): return [e[1]] + ([e[2]] if e[0] == 'add' else []) + + +def commute(a, b): + """Sufficient syntactic commutation of two scalar gates (t += q*s, t *= q): neither writes a register the other + touches, or both are additions into the same target with neither reading the other's target.""" + ra, rb = set(regs(a)), set(regs(b)) + if a[1] not in rb and b[1] not in ra: return True + return a[0] == 'add' and b[0] == 'add' and a[1] == b[1] and a[2] != b[1] and b[2] != a[1] + + +def last_frames(w): + v, R = w['report']['v'], w['report']['R']; n = 2*v + R + cur = [[] for _ in range(n)] + for i, p in enumerate(w['ports']): cur[i] = [p] + for r, f in w.get('start_extra', {}).items(): cur[int(r)] = list(f) + for part in ('A', 'B'): + for e in w[part]: + for r in regs(e): cur[r] = list(e[-1]) + return cur + + +def apply(w, changes): + assert 'early_cleanup' not in w and 'helper_final' not in w, 'input already has hyperplane-ended helpers' + v, R = w['report']['v'], w['report']['R']; n = 2*v + R + cur = last_frames(w); count = Counter(); first = {}; on = {} + for i, e in enumerate(w['cleanup']): + for r in regs(e): count[r] += 1; first.setdefault(r, i); on.setdefault(r, []).append(i) + lp = Counter({int(r): c for r, c in w['report']['local_profile'].items()}) + seen = set() + for z in changes: + h, i, U = z['helper'], z['cleanup_index'], z['frame'] + assert 2*v <= h < n and str(h) in w['start_extra'], ('not an entering helper', h) + assert count[h] == 1 and first[h] == i, ('helper must have exactly this one cleanup gate', h) + e = w['cleanup'][i]; rs = regs(e) + assert all(commute(w['cleanup'][j], e) for r in rs for j in on[r] if j < i), ('cleanup gate does not commute with the skipped cleanup gates on its registers', i) + assert not seen & set(rs), 'registers shared between changes'; seen |= set(rs) + assert span([x for r in rs for x in cur[r]]) == U and len(U) < 9, ('frame is not the join of the last frames', h) + for r in rs: # old: last -> FULL; new: last -> U (-> FULL for the partner) + d0 = 9 - len(span(cur[r])) + if d0: lp[d0] -= 1 + d1 = len(U) - len(span(cur[r])) + if d1: lp[d1] += 1 + if r != h and len(U) < 9: lp[9 - len(U)] += 1 + w['early_cleanup'] = [[z['cleanup_index'], z['frame']] for z in changes] + w['helper_final'] = {str(z['helper']): z['frame'] for z in changes} + w['report']['local_profile'] = {str(r): c for r, c in sorted(lp.items()) if c} + w['report']['local_rank_mass'] = sum(r*c for r, c in lp.items()) + if 'width_inventory' in w['report']: # descriptive metadata: one width-w helper becomes width w-(9-dim U) + inv = Counter({int(k): c for k, c in w['report']['width_inventory'].items()}) + for z in changes: + e = len(w['start_extra'][str(z['helper'])]); inv[9 - e] -= 1; inv[len(z['frame']) - e] += 1 + assert min(inv.values()) >= 0 + w['report']['width_inventory'] = {str(k): c for k, c in sorted(inv.items()) if c} + assert min(lp.values()) >= 0 + return w + + +def candidates(w): + v, R = w['report']['v'], w['report']['R']; n = 2*v + R + cur = last_frames(w); count = Counter(); first = {}; on = {} + for i, e in enumerate(w['cleanup']): + for r in regs(e): count[r] += 1; first.setdefault(r, i); on.setdefault(r, []).append(i) + out = [] + for h in range(2*v, n): + if count[h] != 1 or str(h) not in w.get('start_extra', {}): continue + i = first[h]; rs = regs(w['cleanup'][i]) + if not all(commute(w['cleanup'][j], w['cleanup'][i]) for r in rs for j in on[r] if j < i): continue + U = span([x for r in rs for x in cur[r]]) + if len(U) < 9: out.append(dict(helper=h, cleanup_index=i, frame=U)) + return out + + +if __name__ == '__main__': + ap = argparse.ArgumentParser(); ap.add_argument('--input', type=Path, required=True); ap.add_argument('--recipe', type=Path) + ap.add_argument('--out', type=Path); ap.add_argument('--nominate', type=Path, help='write a recipe with every candidate') + a = ap.parse_args() + w = json.loads(gzip.decompress(a.input.read_bytes())) + if a.nominate: + a.nominate.write_text(json.dumps(dict(changes=candidates(w), output_content_sha256=''), indent=1) + '\n', newline='\n') + raise SystemExit(0) + r = json.loads(a.recipe.read_bytes()) + w = apply(w, r['changes']) + raw = json.dumps(w, sort_keys=True, separators=(',', ':')).encode(); h = hashlib.sha256(raw).hexdigest() + assert h == r['output_content_sha256'], h + a.out.mkdir(parents=True, exist_ok=False) + (a.out/'FULL-WORD.json.gz').write_bytes(gzip.compress(raw, mtime=0)) + (a.out/'HPE-CONSTRUCTION.json').write_text(json.dumps(dict(status='PASS_HYPERPLANE_ENDED_HELPERS', helpers=[z['helper'] for z in r['changes']], + local_profile=w['report']['local_profile']), indent=1) + '\n', newline='\n') + print('PASS', len(r['changes']), 'hyperplane-ended helpers') diff --git a/research/complex-571-cold14-k492/code/build_port_stage.py b/research/complex-571-cold14-k492/code/build_port_stage.py new file mode 100644 index 0000000000..259fd26feb --- /dev/null +++ b/research/complex-571-cold14-k492/code/build_port_stage.py @@ -0,0 +1,125 @@ +"""Port one 504-helper construction stage onto the K-triangle word. Apache-2.0. Prepared with Claude Code assistance. + +usage: build_port_stage.py --shadow-input I4 --shadow-output O4 --input I8 --map HELPER-MAP.json --gk-dir GK --out DIR + +The shadow pair (I4 -> O4) is one stage of a 504-helper chain, rebuilt in the same run from pinned sources. I8 is the +K-triangle word at the matching point of its own chain, and HELPER-MAP.json is the 504 -> R register map written by +construct_k_triangle.py. Registers below 448 keep their ids; the removed packet copies have no image. + +The port does the following: +* It renumbers I4 and O4 through the map and drops their gates that touch a removed register. +* It matches gates by scalar operation (the gate without its frame), aligning I4 with O4 and I4 with I8 separately. +* It builds O8 in O4 gate order: + * each matched gate is taken from I8, with O4's frame wherever the stage changed that frame; + * each gate the stage introduced is taken from O4; + * each I8-only gate (the K-triangle reads) stays after the O4 image of its I8 predecessor. +* It replays the stage's entrance (start_extra) and target_levels changes. +* It rebuilds the cleanup with the inherited inverse rule. + +The constructor is a search transfer only. The verifier certifies the output independently: the generalised native +audit (exact forward and inverse replay of every column, native frame chains) runs on every ported word, and every +input and output is pinned by content hash.""" +import argparse, copy, difflib, gzip, hashlib, json, sys +from collections import Counter +from pathlib import Path + +assert __debug__, 'Assertions required' +FULL = [256, 128, 64, 32, 16, 8, 4, 2, 1] + + +def regs(g): return (g[1], g[2]) if g[0] == 'add' else (g[1],) + + +def key(g): return json.dumps(g[:-1]) + + +def inverse(e): + e = copy.deepcopy(e) + if e[0] == 'add': e[3] *= -1 + else: e[2], e[3] = e[3], e[2] + e[-1] = list(FULL); return e + + +def align(xs, ys): + """index map xs -> ys over runs of equal scalar operations""" + sm = difflib.SequenceMatcher(None, [key(g) for g in xs], [key(g) for g in ys], autojunk=False) + return {i1 + k: j1 + k for tag, i1, i2, j1, j2 in sm.get_opcodes() if tag == 'equal' for k in range(i2 - i1)} + + +def transfer_section(I4, O4, I8, stats): + a, b = align(I4, O4), align(I4, I8) + o2i = {j: i for i, j in a.items()}; i8from4 = {j: i for i, j in b.items()} + anchor = {j8: a[i4] for j8, i4 in i8from4.items() if i4 in a} + pending, last = {}, -1 + for j8, g in enumerate(I8): + if j8 in anchor: last = anchor[j8] + elif j8 not in i8from4: pending.setdefault(last, []).append(copy.deepcopy(g)); stats['kept_own'] += 1 + else: stats['dropped_by_stage'] += 1 + out = list(pending.get(-1, [])) + for k, g in enumerate(O4): + if k in o2i: + i4 = o2i[k] + if i4 in b: + g8 = copy.deepcopy(I8[b[i4]]) + if I4[i4][-1] != g[-1]: g8[-1] = copy.deepcopy(g[-1]); stats['frames_changed'] += 1 + out.append(g8) + else: + out.append(copy.deepcopy(g)); stats['introduced'] += 1 + out.extend(pending.get(k, [])) + return out + + +def main(): + ap = argparse.ArgumentParser() + for k in ('--shadow-input', '--shadow-output', '--input', '--map', '--gk-dir', '--out'): ap.add_argument(k, type=Path, required=True) + a = ap.parse_args(); assert not a.out.exists() + sys.path.insert(0, str(a.gk_dir)); import gk_word as G, gk_common as C + G.V = C.V = 112 + rd = lambda p: json.loads(gzip.decompress(p.read_bytes())) + enc = lambda x: json.dumps(x, sort_keys=True, separators=(',', ':')).encode(); sha = lambda x: hashlib.sha256(x).hexdigest() + I4, O4, I8 = rd(a.shadow_input), rd(a.shadow_output), rd(a.input) + fm = {int(k): int(v) for k, v in json.loads(a.map.read_text())['map'].items()} + assert all(fm[k] == k for k in fm if k < 448), 'only ids >= 448 may move' + R = I8['report']['R']; assert sorted(fm.values()) == list(range(224 + R)), 'map is not onto the K-triangle registers' + assert I4['report'].get('R', 504) == 504 and len(fm) + len(set(range(728)) - set(fm)) == 728 + rem = set(range(728)) - set(fm) + rn = lambda r: fm[r] + touches = lambda g: any(r in rem for r in regs(g)) + def rg(g): + g = copy.deepcopy(g); g[1] = rn(g[1]) + if g[0] == 'add': g[2] = rn(g[2]) + return g + def rn_word(w): + w = copy.deepcopy(w) + for s in ('A', 'B', 'cut', 'precondition', 'cleanup'): + if s in w: w[s] = [rg(g) for g in w[s] if not touches(g)] + for k in ('start_extra', 'helper_final'): + if k in w: w[k] = {str(rn(int(r))): f for r, f in w[k].items() if int(r) not in rem} + return w + I4r, O4r = rn_word(I4), rn_word(O4) + O8 = copy.deepcopy(I8); stats = {s: Counter() for s in ('A', 'B')} + for s in ('A', 'B'): O8[s] = transfer_section(I4r[s], O4r[s], I8[s], stats[s]) + for k in ('start_extra', 'target_levels'): + x, y = I4r.get(k, {}), O4r.get(k, {}); d = dict(I8.get(k, {})) + for r in set(x) | set(y): + if x.get(r) != y.get(r): + if r in y: d[r] = y[r] + else: d.pop(r, None) + if k in O4 or k in I8: O8[k] = dict(sorted(d.items(), key=lambda kv: int(kv[0]))) + for k in O4: + if k not in ('A', 'B', 'cleanup', 'report', 'start_extra', 'target_levels', 'cut', 'precondition'): + assert O4r[k] == I4r[k], 'stage changed an unported field: ' + k + O8['cleanup'] = [inverse(e) for e in reversed(O8['A'] + O8['B']) if not 112 <= e[1] < 224] + H = G.profile(O8) + ws = [9 - len(G.basis(O8['start_extra'].get(str(224 + h), []))) for h in range(R)] + O8['report'] = dict(I8['report'], local_profile={str(k): v for k, v in sorted(H.items())}, local_rank_mass=sum(k * v for k, v in H.items()), + width_inventory={str(k): v for k, v in sorted(Counter(ws).items())}) + a.out.mkdir(parents=True); (a.out / 'FULL-WORD.json.gz').write_bytes(gzip.compress(enc(O8), mtime=0)) + receipt = dict(status='PORTED_STAGE_PENDING_NATIVE_AUDIT', R=R, removed_504_helpers=sorted(rem), + shadow_input_content_sha256=sha(enc(I4)), shadow_output_content_sha256=sha(enc(O4)), input_content_sha256=sha(enc(I8)), + output_content_sha256=sha(enc(O8)), sections={s: dict(v) for s, v in stats.items()}, local_profile=O8['report']['local_profile'], + scope='Transfer construction only; exactness, frame chains and profile are certified by the native audit run on the output.') + (a.out / 'PORT-STAGE.json').write_text(json.dumps(receipt, indent=2, sort_keys=True) + '\n', newline='\n'); print(json.dumps(receipt, indent=2)) + + +main() diff --git a/research/complex-571-cold14-k492/code/cold_end_controls.py b/research/complex-571-cold14-k492/code/cold_end_controls.py new file mode 100644 index 0000000000..75f96bcd7e --- /dev/null +++ b/research/complex-571-cold14-k492/code/cold_end_controls.py @@ -0,0 +1,152 @@ +"""cold_end_controls.py COLD-END-WORD.json.gz ROUTING OUTDIR : raw-word negative controls for the cold low-frame ends and the +refactored cleanup accepted by hpe_audit_and_transport.py. Every mutation MUST be rejected (AssertionError); the +unmutated word MUST pass. Apache-2.0. DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code.""" +import copy, gzip, json, shutil, sys, tempfile +from pathlib import Path +sys.path.insert(0, str(Path(__file__).resolve().parent)) +import hpe_audit_and_transport as atc + +src, routing, outdir = Path(sys.argv[1]), Path(sys.argv[2]), Path(sys.argv[3]) +word = json.load(gzip.open(src)) +v, R = word['report']['v'], word['report']['R']; n = 2*v + R +regs = lambda e: [e[1]] + ([e[2]] if e[0] == 'add' else []) +meta = word['refactored_cleanup'] +cold = [int(h) for h in meta['cold_low_frame_ended_helpers']] +npre = meta['premix_gates']; nlow = meta['lower_frame_gates'] +early = word['early_cleanup']; eidx = {i for i, _ in early} +rest = [i for i in range(len(word['cleanup'])) if i not in eidx] + + +def trial(w): + """None if the transport audit accepts w, else the AssertionError message.""" + tmp = Path(tempfile.mkdtemp()) + p = tmp/'w.json.gz'; p.write_bytes(gzip.compress(json.dumps(w).encode(), mtime=0)) + try: + atc.run(p, routing, tmp/'out') + return None + except AssertionError as e: + return repr(e.args[0]) if e.args else 'AssertionError' + finally: + shutil.rmtree(tmp, ignore_errors=True) + + +# Pinned rejection reasons: each mutant must fail at this assertion of hpe_audit_and_transport.py (message substring). +ENDPOINT, COLDPRE, CONE = "'arbitrary-dirt endpoint'", 'touches a cold hyperplane-ended helper', 'hpe cone pre-check (row / column)' +WHY = dict(premix_to_precondition=COLDPRE, premix_dropped=COLDPRE, e_premix_dropped=ENDPOINT, lower_dropped=ENDPOINT, + remainder_dropped=ENDPOINT, coefficient=ENDPOINT, into_full=ENDPOINT, dyadic=ENDPOINT, frame_below="'nonmonotone'", + nonmonotone="'nonmonotone'", other_frame=CONE, cone=CONE, extra_end=COLDPRE, marker='cleanup is not the literal reversed inverse', + target='refactored cleanup touches a target', profile_pin='paid local profile differs from the reported local_profile', + entering_precondition='zero-frame precondition/compensation touches an entering helper') +assert trial(word) is None, 'unmutated cold-end word must pass' +results = [] + + +def reject(name, mut, why): + """the mutation must be rejected, and for the pinned reason (a substring of the audit's assertion message).""" + w = copy.deepcopy(word); mut(w) + msg = trial(w) + assert msg is not None, 'cold-end mutation accepted: ' + name + assert why in msg, 'cold-end mutation %r rejected for the wrong reason: %s' % (name, msg[:300]) + results.append(name); print('rejected', name, '|', why, flush=True) + + +h0 = cold[0] +i0, U0 = next((i, f) for i, f in early if h0 in regs(word['cleanup'][i])) +r0 = rest[len(rest)//2] + + +def premix_to_precondition(w): # premix before the wrappers; compensation then reads the cold ends + w['precondition'] = w['precondition'] + w['A'][:npre]; w['A'] = w['A'][npre:] + + +def lower_gate_into_full(w): # a lower-frame gate on a cold-ended helper executed in the FULL remainder instead + w['early_cleanup'] = [x for x in w['early_cleanup'] if x[0] != i0] + + +def drop_cleanup_gate(w, i): # remove the gate AND its early_cleanup entry: a structurally valid word missing one gate + w['cleanup'].pop(i) + w['early_cleanup'] = [[j - (j > i), f] for j, f in w['early_cleanup'] if j != i] + + +def other_frame(w): # a different frame of the same dimension as the cold end (another cold helper's) + f = next(w['helper_final'][str(h)] for h in cold if w['helper_final'][str(h)] != w['helper_final'][str(h0)]) + w['helper_final'][str(h0)] = f + + +def extra_cold_end(w): # declare a premixed partner of h0 cold-ended at h0's frame: fails the row/column cone + p = next(r for e in w['A'][:npre] for r in regs(e) if r != h0 and h0 in regs(e)) + w['helper_final'][str(p)] = w['helper_final'][str(h0)] + + +reject('premix placed in the zero-frame precondition (before the cold wrappers)', premix_to_precondition, WHY['premix_to_precondition']) +reject('one premix gate dropped (the compensation then reads a cold-ended helper)', lambda w: w['A'].pop(npre - 1), WHY['premix_dropped']) +reject('one lower-frame cleanup gate dropped (gate and its early_cleanup entry)', lambda w: drop_cleanup_gate(w, i0), WHY['lower_dropped']) +reject('one FULL-remainder gate dropped', lambda w: drop_cleanup_gate(w, r0), WHY['remainder_dropped']) +reject('lower-frame gate coefficient changed', lambda w: w['cleanup'][i0].__setitem__(3, w['cleanup'][i0][3] * 2), WHY['coefficient']) +reject('lower-frame gate moved into the FULL remainder (touches a cold-ended helper at FULL)', lower_gate_into_full, WHY['into_full']) +reject('lower-frame gate frame below its registers\' frames', lambda w: next(x for x in w['early_cleanup'] if x[0] == i0).__setitem__(1, U0[:-1]), WHY['frame_below']) +reject('cold end at another dim-4 frame', other_frame, WHY['other_frame']) +# PROFILE-PIN control: without its helper_final entry the cold-ended helper is a valid FULL-ended helper; the word is +# rejected because its reported paid profile (which counts the low end) no longer matches the frame chains. +reject('profile pin: cold end dropped (valid FULL end, but the reported profile counts the low end)', lambda w: w['helper_final'].pop(str(h0)), WHY['profile_pin']) +reject('extra cold end on a premixed partner (the compensation reads it before its wrapper)', extra_cold_end, WHY['extra_end']) +reject('refactored-cleanup marker removed (literal-inverse rule applies)', lambda w: w.pop('refactored_cleanup'), WHY['marker']) +reject('remainder gate retargeted to a target register', lambda w: w['cleanup'][r0].__setitem__(1, v + 3), WHY['target']) +reject('non-dyadic remainder coefficient', lambda w: w['cleanup'][r0].__setitem__(4 if w['cleanup'][r0][0] == 'add' else 3, 3 * w['cleanup'][r0][4 if w['cleanup'][r0][0] == 'add' else 3]), WHY['dyadic']) +reject('profile not updated (paid climbs misreported)', lambda w: w['report']['local_profile'].__setitem__('5', w['report']['local_profile']['5'] - 1), WHY['profile_pin']) +ent = [int(h) for h in meta.get('entering_low_frame_ended_helpers', [])] +for e0 in ent: # ENTERING LOW-FRAME ENDS (ColdSupply extension; every entering end; absent for words without them) + j0 = next(i for i, e in enumerate(word['A'][:npre]) if e0 in regs(e)) + k0, Ue = next((i, f) for i, f in early if e0 in regs(word['cleanup'][i])) + def to_pre(w, j0=j0): w['precondition'].append(w['A'][j0]); w['A'].pop(j0) + def other_hp(w, e0=e0, Ue=Ue): w['helper_final'][str(e0)] = next(f for h, f in w['helper_final'].items() if len(f) == len(Ue) and sorted(f) != sorted(Ue)) + reject('entering end %d: premix gate dropped' % e0, lambda w, j0=j0: w['A'].pop(j0), WHY['e_premix_dropped']) + reject('entering end %d: premix gate at frame [] instead of its entrance E' % e0, lambda w, j0=j0: w['A'][j0].__setitem__(-1, []), WHY['nonmonotone']) + reject('entering end %d: premix gate moved into the zero-frame precondition' % e0, to_pre, WHY['entering_precondition']) + reject('entering end %d: lower-frame gate dropped (gate and its early_cleanup entry)' % e0, lambda w, k0=k0: drop_cleanup_gate(w, k0), WHY['lower_dropped']) + reject('entering end %d: profile pin: end dropped (valid FULL end, but the reported profile counts the low end)' % e0, lambda w, e0=e0: w['helper_final'].pop(str(e0)), WHY['profile_pin']) + reject('entering end %d: end at another hyperplane' % e0, other_hp, WHY['cone']) +# Pinned rejection reasons of the COLD-BEYOND mutants (substrings of hpe_audit_and_transport.py assertion messages). +MYWHY = dict(tw_precondition=COLDPRE, tw_dropped=COLDPRE, tw_coefficient=COLDPRE, tw_other_block=COLDPRE, + tw_entering='zero-frame compensation reads an entering helper', + ab_dropped=ENDPOINT, ab_coefficient=ENDPOINT, ab_early=ENDPOINT, ab_live=ENDPOINT, ab_centre=ENDPOINT, + ab_lower="'nonmonotone'", ab_higher="'nonmonotone'") +# COLD-BEYOND primitives (present only when the word carries them): frame-[] target writes in the premix (explicit +# post-wrapper compensation of an ended helper's dirt) and forward absorptions into dead registers. +nw = meta.get('premix_target_writes', 0) +if nw: + wi = [i for i in range(npre) if v <= word['A'][i][1] < 2*v] + assert len(wi) == nw + + def writes_to_precondition(w): # the target writes run before the cold wrappers (inside the zero-frame precondition) + g = [w['A'][i] for i in wi]; w['precondition'] = w['precondition'] + g + w['A'] = [e for i, e in enumerate(w['A']) if i not in set(wi)] + reject('premix target writes placed in the zero-frame precondition (before the cold wrappers)', writes_to_precondition, MYWHY['tw_precondition']) + reject('one premix target write dropped (compensation must read an ended helper)', lambda w: w['A'].pop(wi[0]), MYWHY['tw_dropped']) + reject('premix target write coefficient changed', lambda w: w['A'][wi[0]].__setitem__(3, w['A'][wi[0]][3] * 2), MYWHY['tw_coefficient']) + # (reading another register that carries the SAME weight of the ended helper's dirt is a valid variant, so the mutant reads + # the same factory slot of the next block, which carries none of it) + entering_regs = sorted(int(r) for r in word.get('start_extra', {})) + reject('premix target write reads an entering helper', lambda w: w['A'][wi[0]].__setitem__(2, entering_regs[0]), MYWHY['tw_entering']) + reject('premix target write reads a cold helper of another block', lambda w: w['A'][wi[0]].__setitem__(2, 2*v + (w['A'][wi[0]][2] - 2*v + 16) % 224), MYWHY['tw_other_block']) +ab = meta.get('forward_absorption_A_indices', []) +if ab: + a0 = ab[0]; g0 = word['A'][a0] + + def absorption_moved_early(w): # absorbed before the absorbed register's last kernel write + e = w['A'].pop(a0); j = max(i for i in range(npre, a0) if g0[2] == w['A'][i][1] and w['A'][i][-1] == g0[-1]) + w['A'].insert(j, e) + + def absorption_into_live(w): # q += a g moved right after g's previous frame-mate gate, while q is still live + e = w['A'].pop(a0); j = max(i for i in range(npre, a0) if g0[1] in regs(w['A'][i])) + w['A'].insert(j, e) + reject('forward absorption dropped', lambda w: w['A'].pop(a0), MYWHY['ab_dropped']) + reject('forward absorption into a centre (a live register read by the cut)', lambda w: w['A'][a0].__setitem__(1, next(c for c in word['centers'] if c not in g0[1:3])), MYWHY['ab_centre']) + reject('forward absorption coefficient changed', lambda w: w['A'][a0].__setitem__(3, w['A'][a0][3] * 2), MYWHY['ab_coefficient']) + reject('forward absorption placed before the absorbed register\'s last kernel write', absorption_moved_early, MYWHY['ab_early']) + reject('forward absorption placed while the absorbing register is still live', absorption_into_live, MYWHY['ab_live']) + reject('forward absorption at a lower frame than its registers', lambda w: w['A'][a0].__setitem__(-1, w['A'][a0][-1][:-1]), MYWHY['ab_lower']) + reject('forward absorption at a higher frame (FULL) than its registers', lambda w: w['A'][a0].__setitem__(-1, [256, 128, 64, 32, 16, 8, 4, 2, 1]), MYWHY['ab_higher']) +outdir.mkdir(parents=True, exist_ok=True) +(outdir/'COLD-END-CONTROLS.json').write_text(json.dumps(dict(status='PASS_COLD_END_RAW_WORD_CONTROLS', word=str(src), rejected=results), indent=1) + '\n') +print('PASS', len(results), 'cold-end raw-word mutations rejected') diff --git a/research/complex-571-cold14-k492/code/construct_k_triangle.py b/research/complex-571-cold14-k492/code/construct_k_triangle.py new file mode 100644 index 0000000000..763a2b3f5f --- /dev/null +++ b/research/complex-571-cold14-k492/code/construct_k_triangle.py @@ -0,0 +1,374 @@ +# Round20 early-coordinate-center / own-Y variant, prepared for icekylinx +# with OpenAI Codex assistance. Apache-2.0. Scalar elementary-operation +# helpers below are retained from the attributed PR514 construct_partial.py. +# Adapted by OpenAI Codex for isolated structural research. +# Modified from PR425 by icekylinx with Codex assistance. +"""Full discovery word for Hamming packets with borrowed X and Y registers. + +This changes the scalar architecture. It is not accepted by the old restricted +gx interface: source bases may change until full-frame cleanup, and targets use +an explicitly inverted output basis. No supplier admission is asserted. +""" +import copy,gzip,json,math,time +import itertools as it +from collections import Counter,defaultdict +from fractions import Fraction as Q +from pathlib import Path + +import sys +INPUT=Path(sys.argv[1]);OUT=Path(sys.argv[2]);OUT.mkdir(parents=True,exist_ok=False);D=json.loads((INPUT/'PROTOTYPE.json').read_text()) +P=D['binary_ports'];R=D['root_lines'];v=120;h=9 +modules=json.load(gzip.open(INPUT/'PACKET-PROGRAMS.json.gz')) +# AtomScout: leaver-read K-triangles (schedule from atom1.py / rog.py CP-SAT) +TRI=json.loads(Path(sys.argv[3]).read_text()) +FULLT={(tuple(tr['p']),tr['e']) for tr in TRI['triangles']} +TRI_COORDS={t+8 for tr in TRI['triangles'] for t,_,_ in tr['reads']} +COPYL=[] +NH=504-3*len(FULLT)+len(COPYL) + +def basis(vectors): + b={} + for x in vectors: + for p in sorted(b,reverse=True): + if x>>p&1:x^=b[p] + if x: + p=x.bit_length()-1 + for q in b: + if b[q]>>p&1:b[q]^=x + b[p]=x + return tuple(b[p] for p in sorted(b,reverse=True)) +def inside(a,b):return basis(a+b)==b +def hyper(p):return basis([x for x in range(1,512) if (x&p).bit_count()%2==0]) +FULL=basis([1<len(M):M.append(rr) + if len(M)==8:break + assert len(M)==8 + linear(regs,M,F) + for i,r in zip(c,regs): + assert rows[r]=={s:Q(R[s][i]) for s in ids} + block_totals[c,i]=r + +# All centers are complete while Y is still at zero. This is the crucial +# difference from an illegal early-own-Y prefix using the old center order. +centers=[] +for i in range(8): + regs=[block_totals[c,i] for c in sorted(blocks) if i in c] + F=hyper(P[frame[i]]);a=regs[0] + for b in regs[1:]:add(a,b,1,F) + centers.append(a) +centers += [frame[i] for i in range(8)] +center_frames=[cur[r] for r in centers] +assert list(map(len,center_frames))==[8]*8+[1]*8 +assert all(cur[v+t]==() for t in range(v)) + +phase=B +for t,(r,coef,F) in sorted(own_rows.items()): + if t in TRI_COORDS:continue + assert cur[r]==F + add(v+t,r,coef,F) +# requests are needed for TRI coefficients +requests=defaultdict(list) +for pid,pair in enumerate(pairs): + if not pair['selected']:continue + (t,u),(key1,key2),mat=pair['targets'],pair['keys'],pair['matrix'] + requests[key1].append((t,-Q(mat[0][0],2))) + requests[key2].append((u,-Q(mat[0][1],2))) +reqcoef={t:(key,coef) for key,reqs in requests.items() for t,coef in reqs} +def face_info(c,p,eps): + z=blocks[c];keys=[(pp,ee) for pp in it.combinations(c,2) for ee in (-1,1)] + r_local,alpha=z['outputs'][keys.index((p,eps))] + j=[j for j in range(40,len(z['events'])) if z['events'][j][0]==r_local];assert len(j)==1 + return j[0],Q(alpha) +tri_join_counts=Counter() +lcopy={} +for s8 in COPYL: + r=s8+8;c=alloc();add(c,r,1,cur[r]);lcopy[r]=c +for tr in TRI['triangles']: + p,eps=tuple(tr['p']),tr['e'] + for t8,blk,loc in tr['reads']: + t=t8+8;blk=tuple(blk);r=maps[blk][loc];r0=r;r=lcopy.get(r,r) + key,coef=reqcoef[t];assert key[1]==p and key[2]==eps,(key,p,eps) + if blk==key[0]: + rr,c0,F0=own_rows[t];assert rr==r0;q=c0 + else: + j,alpha=face_info(blk,p,eps);ev=blocks[blk]['events'][j];assert loc in ev[:2] + q=coef*alpha + F=basis(cur[v+t]+cur[r]);assert inside(F,hyper(P[t])),('TRI frame',t) + tri_join_counts[len(F)]+=1;add(v+t,r,q,F) + +packets={} +for c,z in sorted(blocks.items()): + mp=maps[c] + keys=[(p,eps) for p in it.combinations(c,2) for eps in (-1,1)] + skipev={face_info(c,p,eps)[0] for p,eps in keys if (p,eps) in FULLT} + for j,(e,F) in enumerate(list(zip(z['events'],z['event_frames']))[40:]): + if j not in early[c] and 40+j not in skipev: + t,s,a,b=e;add(mp[t],mp[s],Q(a,b),tuple(F)) + for key,(r,alpha) in zip(keys,z['outputs']): + if tuple(key) in FULLT:skip();continue + a=mp[r];b=alloc();add(b,a,1,cur[a]) + consumers=sorted(d for d in blocks if d!=c and set(key[0])<=set(d)) + assert len(consumers)==2 + for target,r in zip(consumers,(a,b)):packets[c,key[0],key[1],target]=(r,Q(alpha)) + +# Both tetrahedra use the same partition. A selected key has exactly two +# selected Y loads and no ordinary M consumer. Supply its two raw halves in +# opposite orders and never form that M. Other keys retain the old M path. +second=[];first_join_counts=Counter() +for key,reqs in sorted(requests.items()): + assert len(reqs)==2 + c,p,eps=key + if (p,eps) in FULLT:continue + ds=sorted(d for d in blocks if d!=c and set(p)<=set(d));a,b=ds + for j,(target,coef) in enumerate(sorted(reqs)): + first_source,second_source=(a,b) if j==0 else (b,a) + r,alpha=packets[first_source,p,eps,second_source] + F=basis(cur[v+target]+cur[r]);assert inside(F,hyper(P[target])) + first_join_counts[len(F)]+=1;add(v+target,r,coef*alpha,F) + r,alpha=packets[second_source,p,eps,c] + second.append((target,r,coef*alpha)) + +Ms={} +for c in sorted(blocks): + for p in it.combinations(c,2): + ds=sorted(d for d in blocks if d!=c and set(p)<=set(d)) + for eps in (-1,1): + if (c,p,eps) in requests:continue + (a,alpha),(b,beta)=[packets[d,p,eps,c] for d in ds] + F=basis(cur[a]+cur[b]);add(a,b,beta/alpha,F) + Ms[c,p,eps]=(a,alpha) + +consumers=defaultdict(list) +for pid,pair in enumerate(pairs): + for key in pair['keys']:consumers[key].append(pid) +slots={} +for key,uses in sorted(consumers.items()): + assert len(uses)==2 + if key in requests: + assert all(pairs[i]['selected'] for i in uses) + continue + assert all(not pairs[i]['selected'] for i in uses) + a,alpha=Ms[key] + for j,pid in enumerate(uses): + if j==0:r=a + else:r=alloc();add(r,a,1,cur[a]) + slots[pid,key]=(r,alpha) +assert len(cur)-240==NH,len(cur)-240 + +selected_join_counts=Counter() +for target,r,coef in second: + F=basis(cur[v+target]+cur[r]);assert inside(F,hyper(P[target])) + selected_join_counts[len(F)]+=1;add(v+target,r,coef,F) +output_basis=[] +for pair in pairs: + if not pair['selected']:continue + (t,u),mat=pair['targets'],pair['matrix'] + F=basis(cur[v+t]+cur[v+u]);assert inside(F,hyper(P[t])) and inside(F,hyper(P[u])) + add(v+t,v+u,1,F);add(v+u,v+t,-Q(1,2),F) + z=-Q(2*mat[1][0],mat[0][0]);scale(v+u,z,F);output_basis.append((t,u,z)) + +for pid,pair in enumerate(pairs): + if pair['selected']:continue + (t,u),(key1,key2),mat=pair['targets'],pair['keys'],pair['matrix'] + (a,alpha),(b,beta)=slots[pid,key1],slots[pid,key2] + F=basis(cur[a]+cur[b]);aa,ab=Q(mat[0][0])*alpha,Q(mat[0][1])*beta + ba,bb=Q(mat[1][0])*alpha,Q(mat[1][1])*beta + add(a,b,ab/aa,F);q=ba/(bb-ba*ab/aa);add(b,a,q,F) + add(v+t,a,-aa/2,hyper(P[t]));add(v+u,b,-(bb-ba*ab/aa)/2,hyper(P[u])) + +for t in range(v): + expected={s:-Q(G[t][s],2) for s in range(v) if s!=t and G[t][s] and s not in frame.values()} if t not in frame.values() else {} + assert rows[v+t]==expected,('side identity',t) + +scatter=[[Q(r[i],4) if t not in frame.values() else Q(0) for i in range(8)]+[Q(t==frame[i]) for i in range(8)] for t,r in enumerate(R)] +precondition=[] +for t,u,z in output_basis: + a,b=scatter[t].copy(),scatter[u].copy() + scatter[t]=[x/2-y/z for x,y in zip(a,b)] + scatter[u]=[x/2+y/z for x,y in zip(a,b)] + precondition.extend([['scale',v+u,(1/z).numerator,(1/z).denominator,[]], + ['add',v+u,v+t,1,2,[]],['add',v+t,v+u,-1,1,[]]]) +for r in range(len(cur)):climb(r,hyper(P[r-v]) if v<=r<2*v else FULL) +H[8]+=8;H[1]+=8 +assert sum(r*z for r,z in H.items())==9*NH+240*8+72,sum(r*z for r,z in H.items()) + +def apply(e,matrix): + if e[0]=='add': + _,t,s,a,b,*_=e;q=Q(a,b) + for j,x in list(matrix[s].items()): + z=matrix[t].get(j,Q(0))+q*x + if z:matrix[t][j]=z + else:matrix[t].pop(j,None) + else: + _,t,a,b,*_=e;q=Q(a,b);matrix[t]={j:q*x for j,x in matrix[t].items()} +def inverse(e): + e=copy.deepcopy(e) + if e[0]=='add':e[3]*=-1 + else:e[2],e[3]=e[3],e[2] + e[-1]=list(FULL);return e +cut=[['add',v+t,centers[i],q.numerator,q.denominator,None] for t,row in enumerate(scatter) for i,q in enumerate(row) if q] +cleanup=[inverse(e) for e in reversed(A+B) if not v<=e[1]<2*v] +matrix=[{r:Q(1)} if r>i)&1);u=q^(1<>i&1 else 0)for i in order]+[1<0 and all(x['R']==R for x in registry.values()),'providers disagree on helper count R' + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==sha(directory/'CANONICAL-WORD.json.gz')and replay['local_programs_sha256']==sha(directory/'LOCAL-PROGRAMS.json.gz') + widths=[len(pc['frames'][pc['final'][2*V+h]])-len(pc['frames'][pc['start'][2*V+h]])for h in range(R)] # HPE: residual width |final|-|start| + assert widths==plan['provider_registry'][provider_id]['widths'] + for name in provider_files: + value=sha(directory/name);assert value==plan['provider_registry'][provider_id]['artifact_sha256'][name] + source_artifacts[f'providers/{provider_id}/{name}']=value + registry[provider_id]=dict(local_programs=programs,canonical_word_sha256=sha(directory/'CANONICAL-WORD.json.gz'),local_programs_sha256=sha(directory/'LOCAL-PROGRAMS.json.gz'),local_program_checks=checks,exact_local_clifford_recipe_sha256=sha(directory/'CLIFFORD-RECIPES.json'),residual_adapter_sha256=sha(directory/'RESIDUAL-ADAPTERS.json'),v=V,h=9,R=R,ports=pc['ports'],centers=pc['centers'],widths=widths) +assert len(roles)==72*R # one whole-owner role per (call, provider helper) +selected={(c['stage'],c['replica']):c for c in plan['provider_calls']} +assert len(selected)==72 and set(selected)==set(call_order) +assert Counter(c['provider']for c in selected.values())==COUNTS +per_call_widths={(c['stage'],c['replica']):c['widths']for c in plan['per_call_widths']} +for key,c in selected.items(): + assert c['time']==at[key] and c['provider']in registry + assert per_call_widths[key]==registry[c['provider']]['widths'] +for key in('local_programs','exact_local_clifford_recipe_sha256','residual_adapter_sha256'):t.pop(key) +t['local_providers']=registry +rank={z['child']:z['rank']for z in parent['idle_children']};side={};pairs={} +for e in parent['execution_schedule']: + if e['kind']=='idle_cover_sweep': + for sd,ch in enumerate(e['child_indices']):side[ch]=sd;pairs[ch]=e['pair'] +bycall=defaultdict(dict);used=defaultdict(set);sigmas={};digest=hashlib.sha256();entering=0 +for z in roles: + s,rep,h=z['stage'],z['replica'],z['helper'];i,cp,off,w,f=z['child'],z['copy'],z['offset'],z['width'],z['family'];orp,port=divmod(cp,V) + assert 0<=s<9 and 0<=rep=0 and off+w<=rank[i] + assert z['time']==at[s,rep] and z['time'] in plan['windows'][f'{orp},{i}'][1] + B=OH.idle_basis(canon['ports'][port]);pending=list(map(int,ph['recipes'][port]['idle_children'][i]['orthogonal_axes']));assert len(pending)==rank[i] + occ=[B.index(v)for v in pending[off:off+w]];sp=OH.spectators(canon['ports'][port],pending,off,w)if w<9 else[] + order=occ+sp+[j for j in range(M)if j not in occ and j not in sp];assert len(order)==len(set(order))==M + sigma=[B[j]for j in order];sigmahash=hashlib.sha256(json.dumps(sigma,separators=(',',':')).encode()).hexdigest();sigmas[sigmahash]=sigma + route=[4,i,off,w,sp]if w<9 else[3,i,off];bycall[s,rep][h]=[f,route];entering+=w<9 + cells=set(range(off,off+w));assert not used[i,orp,port]&cells;used[i,orp,port]|=cells + digest.update(json.dumps([s,rep,h,f,sigmahash],separators=(',',':')).encode()+b'\n') +for c in t['calls']: + k=(c['stage'],c['replica']);assert set(bycall[k])==set(range(R)) + c['owners']=c['owners'][:(2*V)]+[bycall[k][h]for h in range(R)];assert len({f for f,r in c['owners']})==2*V+R and all(f2*max(paid)**2 + +assert all(c['local_program_sha256']==registry[c['provider_id']]['local_program_checks'][c['orientation']]['sha256']for c in t['calls']) +t['provider_dispatch']='For each indivisible local_cover_sweep, execute local_providers[call.provider_id].local_programs[call.orientation] with that provider residual adapters and Clifford recipes. The sweep provider_id must equal its call provider_id.' +raw=json.dumps(t,sort_keys=True,separators=(',',':')).encode();(OUT/'GLOBAL-TEMPLATE.json.gz').write_bytes(gzip.compress(raw,mtime=0)) +res=dict(status='EMITTED_MIXED_PROVIDER_ASYNCHRONOUS_WHOLE_OWNER_COMPLEX_TEMPLATE', + template_sha256=hashlib.sha256(raw).hexdigest(), + parent_template_sha256=hashlib.sha256(gzip.decompress((BASE/'split-centres/GLOBAL-TEMPLATE.json.gz').read_bytes())).hexdigest(), + live=DATA,physical=physical,global_profile=dict(sorted(paid.items())), + rank_mass=sum(r*n for r,n in paid.items()),deficit=2560,maxchild=max(paid), + hosted_residuals=len(roles),banks_per_stage=[0]*9,entering_helper_roles=entering, + unique_actual_73column_sigmas=len(sigmas),sigma_stream_sha256=digest.hexdigest(), + cross_replica_helper_roles=sum(z['replica']!=z['owner_replica']for z in roles), + asynchronous_order_sha256=hashlib.sha256(json.dumps(call_order,separators=(',',':')).encode()).hexdigest(), + source_artifacts=source_artifacts,provider_counts=dict(Counter(c['provider_id']for c in t['calls'])), + scope='Two actual verified plain/width-seven providers dispatched per complete invocation; independent controller/spectator/normalization and complete finite invoice admission required.') +(OUT/'HOSTED.json').write_text(json.dumps(res,indent=2)+'\n');(OUT/'ACTUAL-SIGMAS.json.gz').write_bytes(gzip.compress(json.dumps(sigmas,separators=(',',':')).encode(),mtime=0));print(json.dumps(res,indent=2)) diff --git a/research/complex-571-cold14-k492/code/generated_identity.py b/research/complex-571-cold14-k492/code/generated_identity.py new file mode 100644 index 0000000000..74a9b60479 --- /dev/null +++ b/research/complex-571-cold14-k492/code/generated_identity.py @@ -0,0 +1,62 @@ +"""Proof-relevant identities for generated artifacts, independent of gzip streams. + +Immutable source archives retain their exact byte hashes. For freshly emitted +artifacts, gzip identity is the exact decompressed payload and JSON identity +retains every field. Only CLIFFORD-REVIEW's root timing field is excluded. +Literal receipt references are checked against actual files before replacing +the three gzip references (and the phase recipe reference) with content hashes. +Prepared with OpenAI Codex assistance; Apache-2.0. +""" +from pathlib import Path +import copy +import gzip +import hashlib +import json +import math + +if not __debug__: + raise RuntimeError('Assertions must remain enabled') + +FILES=('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json', + 'CLIFFORD-REVIEW.json','RESIDUAL-ADAPTERS.json') + +def sha(path): + return hashlib.sha256(Path(path).read_bytes()).hexdigest() + +def json_identity(value): + return hashlib.sha256(json.dumps(value,sort_keys=True,separators=(',',':'),allow_nan=False).encode('utf-8')).hexdigest() + +def payload_identity(path): + return hashlib.sha256(gzip.decompress(Path(path).read_bytes())).hexdigest() + +def phase_value(directory,value=None): + directory=Path(directory) + value=copy.deepcopy(json.loads((directory/'CLIFFORD-REVIEW.json').read_bytes())if value is None else value) + assert value['canonical_word_sha256']==sha(directory/'CANONICAL-WORD.json.gz'),'stale phase canonical word reference' + assert value['recipe_sha256']==sha(directory/'CLIFFORD-RECIPES.json'),'stale phase recipe reference' + seconds=value.pop('seconds') + assert type(seconds)in(int,float) and math.isfinite(seconds) and seconds>=0,'invalid phase timing metadata' + value['canonical_word_sha256']=payload_identity(directory/'CANONICAL-WORD.json.gz') + value['recipe_sha256']=json_identity(json.loads((directory/'CLIFFORD-RECIPES.json').read_bytes())) + return value + +def native_value(directory,value=None): + directory=Path(directory) + value=copy.deepcopy(json.loads((directory/'INDEPENDENT-LOCAL-REPLAY.json').read_bytes())if value is None else value) + for field,name in [('canonical_word_sha256','CANONICAL-WORD.json.gz'),('local_programs_sha256','LOCAL-PROGRAMS.json.gz')]: + assert value[field]==sha(directory/name),'stale native artifact reference: '+field + value[field]=payload_identity(directory/name) + return value + +def artifact_identities(directory): + directory=Path(directory) + result={} + for name in FILES: + path=directory/name + if name.endswith('.gz'): + result[name]=payload_identity(path) + else: + value=phase_value(directory)if name=='CLIFFORD-REVIEW.json'else native_value(directory)if name=='INDEPENDENT-LOCAL-REPLAY.json'else json.loads(path.read_bytes()) + result[name]=json_identity(value) + return result diff --git a/research/complex-571-cold14-k492/code/generated_identity_controls.py b/research/complex-571-cold14-k492/code/generated_identity_controls.py new file mode 100644 index 0000000000..b4c133c107 --- /dev/null +++ b/research/complex-571-cold14-k492/code/generated_identity_controls.py @@ -0,0 +1,228 @@ +"""Actual gzip/receipt portability and consistently rebound semantic controls. + +Only scratch copies of generated provider files are changed. Each assembly +control recomputes raw artifact links, all seven portable identities and the +owner/invoice digests. This tests identity admission, not a replacement for the +full physical replay. Prepared with OpenAI Codex assistance; Apache-2.0. +""" +import argparse +import copy +import gzip +import hashlib +import json +import math +import shutil +import tempfile +from pathlib import Path + +import os +assert os.environ.get('GAIN_PR564_SOURCE'), 'Explicit engine source required' +from assemble import assemble +from witness import PROVIDERS,SPOT +from generated_identity import FILES, artifact_identities, json_identity, sha + +if not __debug__: + raise RuntimeError('Assertions required; refusing optimized verification') + + +def read(path): + raw = path.read_bytes() + return json.loads(gzip.decompress(raw) if path.suffix == '.gz' else raw) + + +def write_json(path, value): + # Nonfinite numbers are emitted only by deliberate invalid-timing controls. + path.write_text(json.dumps(value, indent=2)+'\n', encoding='utf-8', newline='\n') + + +def write_gzip(path, value): + payload = json.dumps(value, sort_keys=True, separators=(',', ':')).encode() + path.write_bytes(gzip.compress(payload, compresslevel=1, mtime=123456789)) + + +def refresh_links(directory): + """Rebind only the three actual gzip references and the phase recipe link.""" + native = read(directory/'INDEPENDENT-LOCAL-REPLAY.json') + native['canonical_word_sha256'] = sha(directory/'CANONICAL-WORD.json.gz') + native['local_programs_sha256'] = sha(directory/'LOCAL-PROGRAMS.json.gz') + write_json(directory/'INDEPENDENT-LOCAL-REPLAY.json', native) + phase = read(directory/'CLIFFORD-REVIEW.json') + phase['canonical_word_sha256'] = sha(directory/'CANONICAL-WORD.json.gz') + phase['recipe_sha256'] = sha(directory/'CLIFFORD-RECIPES.json') + write_json(directory/'CLIFFORD-REVIEW.json', phase) + + +def rebound(owner, invoice, pid, directory): + """Return complete consistent receipt links to the changed actual files.""" + identities = artifact_identities(directory) + o, i = copy.deepcopy(owner), copy.deepcopy(invoice) + p = i['providers'][pid] + for name in FILES: + raw = sha(directory/name) + p['artifacts'][name] = raw + o['source_artifacts']['providers/'+pid+'/'+name] = raw + p['semantic_artifact_sha256'] = identities + o['provider_artifact_semantic_sha256'][pid] = identities + phase = identities['CLIFFORD-REVIEW.json'] + o['provider_phase_semantic_sha256'][pid] = phase + i['provider_phase_semantic_sha256'][pid] = phase + owner_hash = json_identity(o) + i['owner_audit_sha256'] = owner_hash + return o, i, owner_hash, json_identity(i), identities + + +def run(base, audit, out, provider_root=None): + assert not out.exists() + out.parent.mkdir(parents=True, exist_ok=True) + source = provider_root or base/'providers' + owner_path, invoice_path = audit/'OWNERS-AND-PROFILE.json', audit/'PREFIX-AND-INVOICE.json' + owner, invoice = read(owner_path), read(invoice_path) + baseline = assemble(owner, invoice, sha(owner_path), sha(invoice_path)) + accepted, rejected, references, source_identities = [], [], [], {} + raw_changed = {} + with tempfile.TemporaryDirectory(prefix='generated-identity-controls-', dir=out.parent) as td: + scratch = Path(td) + for pid in sorted(PROVIDERS): + original = source/pid + ids = artifact_identities(original) + assert ids == PROVIDERS[pid]['artifact_semantic_sha256'] + source_identities[pid] = dict(raw={name:sha(original/name) for name in FILES}, semantic=ids) + # The optional provider-root can use another Python/zlib environment. + o, i, oh, ih, _ = rebound(owner, invoice, pid, original) + assert assemble(o, i, oh, ih)['kappa'] == baseline['kappa'] + + def fresh(tag): + directory = scratch/(pid+'-'+tag) + directory.mkdir() + for name in FILES: + shutil.copyfile(original/name, directory/name) + return directory + + def reject_semantics(tag, mutate, changed_file): + directory = fresh(tag) + mutate(directory) + refresh_links(directory) + o, i, oh, ih, new_ids = rebound(owner, invoice, pid, directory) + assert new_ids[changed_file] != ids[changed_file], (tag, 'mutation disappeared from identity') + try: + assemble(o, i, oh, ih) + except AssertionError: + rejected.append(dict(provider=pid, case=tag, changed_identity=changed_file, + all_raw_and_semantic_links_rebound=True)) + else: + raise AssertionError('semantic mutation accepted: '+tag) + + def json_mutation(name, change): + def mutate(directory): + value = read(directory/name) + change(value) + write_json(directory/name, value) + return mutate + + directory = fresh('recompression') + changed = [] + for name in ('CANONICAL-WORD.json.gz', 'LOCAL-PROGRAMS.json.gz'): + before = (directory/name).read_bytes() + payload = gzip.decompress(before) + after = gzip.compress(payload, compresslevel=1, mtime=123456789) + assert after != before and gzip.decompress(after) == payload + (directory/name).write_bytes(after) + changed.append(name) + refresh_links(directory) + o, i, oh, ih, new_ids = rebound(owner, invoice, pid, directory) + assert new_ids == ids + assert assemble(o, i, oh, ih)['kappa'] == baseline['kappa'] + accepted.append(dict(provider=pid, case='recompressed_same_payloads', changed_raw_artifacts=changed, + all_seven_identities_unchanged=True, all_raw_links_rebound=True)) + raw_changed[pid] = {name:[sha(original/name),sha(directory/name)] for name in changed} + + # A stale literal link must fail before any normalization can hide it. + for tag, name, receipt, field in ( + ('stale_native_word_link','CANONICAL-WORD.json.gz','INDEPENDENT-LOCAL-REPLAY.json','canonical_word_sha256'), + ('stale_native_program_link','LOCAL-PROGRAMS.json.gz','INDEPENDENT-LOCAL-REPLAY.json','local_programs_sha256'), + ('stale_phase_word_link','CANONICAL-WORD.json.gz','CLIFFORD-REVIEW.json','canonical_word_sha256'), + ('stale_phase_recipe_link','CLIFFORD-RECIPES.json','CLIFFORD-REVIEW.json','recipe_sha256')): + directory = fresh(tag) + value = read(directory/receipt) + value[field] = '0'*64 + write_json(directory/receipt, value) + try: + artifact_identities(directory) + except AssertionError: + references.append(dict(provider=pid, case=tag, rejected_before_projection=True)) + else: + raise AssertionError('stale literal reference normalized away: '+tag) + + def change_scalar(directory): + programs = read(directory/'LOCAL-PROGRAMS.json.gz') + event = next(e for e in programs['forward'] if e[0]=='scalar' and e[1][0]=='add') + event[1][3] = -event[1][3] + write_gzip(directory/'LOCAL-PROGRAMS.json.gz', programs) + reject_semantics('changed_actual_scalar', change_scalar, 'LOCAL-PROGRAMS.json.gz') + + def change_frame(directory): + word = read(directory/'CANONICAL-WORD.json.gz') + r = 2*112 + SPOT[2] # PR558 helper 294 (register 518) or its helper-map image: an entering helper + old = word['start'][r] + replacement = next(j for j,f in enumerate(word['frames']) + if j != old and len(f) == len(word['frames'][old])) + word['start'][r] = replacement + write_gzip(directory/'CANONICAL-WORD.json.gz', word) + reject_semantics('changed_actual_start_frame_same_rank', change_frame, 'CANONICAL-WORD.json.gz') + reject_semantics('native_false_restoration', json_mutation('INDEPENDENT-LOCAL-REPLAY.json', + lambda x:x['local']['forward'].__setitem__('private_work_erased',False)), + 'INDEPENDENT-LOCAL-REPLAY.json') + reject_semantics('native_wrong_column_count', json_mutation('INDEPENDENT-LOCAL-REPLAY.json', + lambda x:x['local']['backward'].__setitem__('all_exact_columns',x['local']['backward']['all_exact_columns']-1)), + 'INDEPENDENT-LOCAL-REPLAY.json') + reject_semantics('native_changed_profile', json_mutation('INDEPENDENT-LOCAL-REPLAY.json', + lambda x:x['paid_profiles']['forward'].__setitem__('1',x['paid_profiles']['forward']['1']+1)), + 'INDEPENDENT-LOCAL-REPLAY.json') + reject_semantics('phase_false_global_equality', json_mutation('CLIFFORD-REVIEW.json', + lambda x:x.__setitem__('all_child_equalities_include_global_phase',False)), + 'CLIFFORD-REVIEW.json') + + # This event hash is proof data, even when its value equals a gzip hash. + def change_event_hash(directory): + value = read(directory/'LOCAL-CHECKS.json') + value['forward']['sha256'] = sha(directory/'CANONICAL-WORD.json.gz') + write_json(directory/'LOCAL-CHECKS.json', value) + assert artifact_identities(directory)['LOCAL-CHECKS.json'] == json_identity(value) + reject_semantics('local_event_hash_is_not_a_container_reference', change_event_hash, 'LOCAL-CHECKS.json') + reject_semantics('unrelated_native_root_seconds_retained', json_mutation('INDEPENDENT-LOCAL-REPLAY.json', + lambda x:x.__setitem__('seconds',7)), 'INDEPENDENT-LOCAL-REPLAY.json') + reject_semantics('nested_phase_seconds_retained', json_mutation('CLIFFORD-REVIEW.json', + lambda x:x.__setitem__('additional_evidence',{'seconds':7})), 'CLIFFORD-REVIEW.json') + + for tag,value in [('negative',-1),('boolean',True),('string','1'),('nan',float('nan')), + ('infinity',float('inf'))]: + directory = fresh('invalid-timing-'+tag) + phase = read(directory/'CLIFFORD-REVIEW.json');phase['seconds'] = value + write_json(directory/'CLIFFORD-REVIEW.json', phase) + try: + artifact_identities(directory) + except AssertionError: + references.append(dict(provider=pid,case='invalid_phase_seconds_'+tag, + rejected_before_projection=True)) + else: + raise AssertionError('invalid timing silently erased: '+tag) + n=len(PROVIDERS) + assert len(accepted)==n and len(rejected)==9*n and len(references)==9*n + assert {x['provider']for x in accepted}=={x['provider']for x in rejected}=={x['provider']for x in references}==set(PROVIDERS) + report=dict(status='PASS_GENERATED_ARTIFACT_RECOMPRESSION_AND_REBOUND_MUTATIONS', + kappa=baseline['kappa'], source_owner_sha256=sha(owner_path),source_invoice_sha256=sha(invoice_path), + source_providers=source_identities,recompression_changed_raw_hashes=raw_changed, + accepted=accepted,semantic_mutations_rejected=rejected,invalid_references_or_metadata_rejected=references, + counts=dict(recompression_accepted=n,semantic_rejected=9*n,reference_or_metadata_rejected=9*n), + scope='Actual copied gzip streams and receipt JSON are changed. All seven content identities, raw source links and owner/invoice digests are recomputed consistently before assembly. Only identical decompressed payloads are accepted; scalar, same-rank frame, native proof fields, global phase, event hashes and unrelated seconds remain pinned. Literal references and invalid phase timing are rejected before normalization. Full physical replay remains a separate prerequisite.') + write_json(out,report) + print(report['status'],report['counts']) + + +if __name__=='__main__': + parser=argparse.ArgumentParser(description=__doc__) + for name in ('base','audit','out'): + parser.add_argument('--'+name,type=Path,required=True) + parser.add_argument('--provider-root',type=Path) + args=parser.parse_args() + run(args.base,args.audit,args.out,args.provider_root) diff --git a/research/complex-571-cold14-k492/code/hpe_adapters_local.py b/research/complex-571-cold14-k492/code/hpe_adapters_local.py new file mode 100644 index 0000000000..8f77ccf02d --- /dev/null +++ b/research/complex-571-cold14-k492/code/hpe_adapters_local.py @@ -0,0 +1,116 @@ +"""Paid residual wrappers for entering helpers (Lemma A): generation and independent decoding. Apache-2.0. +Prepared by DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code. The wrapper construction follows PR #458 +(chafreaky): a helper that starts at frame E and ends at FULL has the physical residual S_E = T_FULL T_E^-1 (apply T_E^-1 first); +S_E = L_E (C_[w] x I) R_E with R_E applied first; the wrappers R_E^-1 before the whole local invocation and L_E^-1 after its +full-frame cleanup turn the residual into the coordinate factor C_[w] x I and restore the other 9 - w coordinates identically. +usage: adapters_gk.py CANONICAL-WORD.json.gz RESIDUAL-ADAPTERS.json OUT-LEMMA-A.json +Writes the recipes (generation uses clifford_exact.lower_child) and then DECODES the serialized monomials with the primitive +constructors of clifford_exact (not lower_child) and checks, for every entrance frame, that L_E^-1 S_E R_E^-1 has exactly the +tableau and zero-state vector (global phase included) of fourier(9, range(w)); mutated recipes (wrong phase, swapped sides, wrong +translation, wrong width) must be rejected.""" +import copy, gzip, json, sys +from pathlib import Path +# Package-path adaptation only; the exact wrapper mathematics is unchanged. +import os +R = Path(os.environ['MULTICOLD_SOURCE']) / 'vendor/pr558/vendor/pr552/complex-global/vendor531' # HPE: the pinned vendor531 clifford_exact +sys.path.insert(0, str(R / 'vendor/clifford')) +from clifford_exact import canonical_frame, lower_child, fourier, diag, perm, xgate, Op, identity +n = 9; FULL = tuple(1 << i for i in range(n)) +def monomial_op(rec): + """decode a serialized monomial (matrix rows, quadratic rows, Z4 linear part, translation, phase)""" + out = diag(n, tuple(rec['quadratic_rows']), tuple(rec['linear_Z4'])).then(perm(n, tuple(rec['matrix_rows']))).then(xgate(n, rec['offset'])) + return out.then(Op(n, identity(n), [('phase', rec['phase'])])) +def S_of(U, END=FULL): + # HPE: a helper that starts at E=U and ends at END has residual T_END T_E^-1 (END = FULL is the inherited case) + return canonical_frame(n, tuple(U)).adjoint().then(canonical_frame(n, tuple(END))) +def wrapped_ok(U, rec, END=FULL): + """exactly: L^-1 S R^-1 = C_[w] x I (apply order: R^-1, S, L^-1), w = dim END - dim E""" + w = len(END) - len(U); S = S_of(U, END); Rm = monomial_op(rec['right']); Lm = monomial_op(rec['left']) + net = Rm.adjoint().then(S).then(Lm.adjoint()); target = fourier(n, range(w)) + return rec['rank'] == w and net.tab == target.tab and net.zero_state() == target.zero_state() +def _contains(a, b): + a = list(a) + for x in b: + for y in sorted(a, reverse=True): + if x >> (y.bit_length() - 1) & 1: x ^= y + if x: return False + return True +def main(): + c = json.load(gzip.open(sys.argv[1])); frames = c['frames']; v = c['v'] + starts = sorted({c['start'][r] for r in range(2 * v, len(c['start'])) if c['start'][r] != 0 and c['final'][r] == 1}) + # HPE: (entrance, terminal) pairs of helpers ending at a proper subspace; key 'E:U'. Inherited words have none. + ends = sorted({(c['start'][r], c['final'][r]) for r in range(2 * v, len(c['start'])) if c['final'][r] != 1}) + # COLD-HPE: e == 0 (a cold helper, entrance = bottom, T_0 = I) is allowed: the (0, U) recipe is keyed '0:U' + assert all(len(frames[u]) < n and _contains(frames[u], frames[e]) for e, u in ends) + cold_ends = [(e, u) for e, u in ends if e == 0] + recipes = {} + for f in starts: + U = frames[f]; rec, compiled = lower_child(S_of(U)) + recipes[str(f)] = dict(frame=f, vectors=list(U), entrance_rank=len(U), rank=rec['rank'], left=rec['left'], right=rec['right']) + for e, u in ends: + E, U = frames[e], frames[u]; rec, compiled = lower_child(S_of(E, U)) + recipes['%d:%d' % (e, u)] = dict(frame=e, terminal=u, vectors=list(E), terminal_vectors=list(U), entrance_rank=len(E), + terminal_rank=len(U), rank=rec['rank'], left=rec['left'], right=rec['right']) + Path(sys.argv[2]).write_text(json.dumps(dict(status='RESIDUAL_ADAPTER_RECIPES', recipes=recipes), sort_keys=True, separators=(',', ':')) + '\n') + # ---- independent decode of the serialized file + data = json.loads(Path(sys.argv[2]).read_text())['recipes'] + dot = lambda a, b: bin(a & b).count('1') & 1 + detail = [] + for f in starts: + rec = data[str(f)]; U = frames[f] + assert wrapped_ok(U, rec), ('wrapper product is not C_[w] x I', f) + detail.append(dict(frame=f, entrance_rank=len(U), residual_width=n - len(U), vectors=list(U), all_even_weight=all(bin(x).count('1') % 2 == 0 for x in U), + totally_isotropic=all(dot(a, b) == 0 for a in U for b in U))) + hdetail = [] + for e, u in ends: # HPE: independent decode, residual width = dim U - dim E + rec = data['%d:%d' % (e, u)]; E, U = frames[e], frames[u] + assert wrapped_ok(E, rec, U), ('HPE wrapper product is not C_[w] x I', e, u) + hdetail.append(dict(frame=e, terminal=u, entrance_rank=len(E), terminal_rank=len(U), residual_width=len(U) - len(E))) + controls = [] + def reject(name, fn): + f = starts[0]; rec = copy.deepcopy(data[str(f)]); fn(rec) + if wrapped_ok(frames[f], rec): raise AssertionError('mutated wrapper accepted: ' + name) + controls.append(name) + reject('wrong global phase', lambda r: r['right'].__setitem__('phase', (r['right']['phase'] + 1) % 4)) + reject('wrong translation', lambda r: r['left'].__setitem__('offset', r['left']['offset'] ^ 1)) + reject('wrong quadratic form', lambda r: r['right'].__setitem__('quadratic_rows', [x ^ 2 if i == 0 else x for i, x in enumerate(r['right']['quadratic_rows'])]) if False else r['right']['linear_Z4'].__setitem__(0, (r['right']['linear_Z4'][0] + 2) % 4)) + reject('sides swapped', lambda r: (r.__setitem__('left', r['right']), r.__setitem__('right', r['left']))) + reject('wrong width', lambda r: r.__setitem__('rank', r['rank'] + 1)) + if ends: # HPE controls on the first (E, U) pair + e, u = next((p for p in ends if p[0] != 0), ends[0]); rec0 = data['%d:%d' % (e, u)] # COLD-HPE: an entering pair if any (= ends[0] without cold ends) + def hreject(name, ok): + if ok: raise AssertionError('HPE mutation accepted: ' + name) + controls.append(name) + hreject('hpe: U-wrapper decoded against a FULL ending', wrapped_ok(frames[e], rec0)) + hreject('hpe: width misreported as 9 - dim E', wrapped_ok(frames[e], dict(rec0, rank=n - len(frames[e])), frames[u])) + other = next(f for f in range(len(frames)) if f != u and len(frames[f]) == len(frames[u]) and _contains(frames[f], frames[e])) + hreject('hpe: wrong terminal hyperplane', wrapped_ok(frames[e], rec0, frames[other])) + fe = next(((e2, u2) for e2, u2 in ends if str(e2) in data), None) + if fe: # an entrance shared with FULL-ended helpers: R_{E,FULL} must not serve as R_{E,U} + r2 = data['%d:%d' % fe] + hreject('hpe: pre wrapper resolved to the FULL recipe R_{E,FULL}', wrapped_ok(frames[fe[0]], dict(r2, right=data[str(fe[0])]['right']), frames[fe[1]])) + hreject('hpe: wrong global phase', wrapped_ok(frames[e], dict(rec0, left=dict(rec0['left'], phase=(rec0['left']['phase'] + 1) % 4)), frames[u])) + if cold_ends: # COLD-HPE controls on the first cold pair (0, U): factor_iff_pre says only R_{0,U} itself may precede + e, u = cold_ends[0]; recc = data['%d:%d' % (e, u)]; E, U = frames[e], frames[u] + ID = dict(matrix_rows=[1 << i for i in range(n)], offset=0, quadratic_rows=[0] * n, linear_Z4=[0] * n, phase=0) + assert monomial_op(ID).tab == identity(n) # the control's wrapper really is the identity + def creject(name, ok): + if ok: raise AssertionError('cold HPE mutation accepted: ' + name) + controls.append(name) + creject('cold hpe: identity pre wrapper instead of R_{0,U}', wrapped_ok(E, dict(recc, right=ID), U)) + creject('cold hpe: identity post wrapper instead of L_{0,U}', wrapped_ok(E, dict(recc, left=ID), U)) + creject('cold hpe: no wrappers (cold FULL convention L = R = I)', wrapped_ok(E, dict(recc, left=ID, right=ID), U)) + creject('cold hpe: U-wrapper decoded against a FULL ending', wrapped_ok(E, recc)) + creject('cold hpe: width misreported as 9', wrapped_ok(E, dict(recc, rank=n), U)) + other = next(f for f in range(len(frames)) if f != u and len(frames[f]) == len(frames[u])) + creject('cold hpe: wrong terminal hyperplane', wrapped_ok(E, recc, frames[other])) + creject('cold hpe: wrong global phase', wrapped_ok(E, dict(recc, right=dict(recc['right'], phase=(recc['right']['phase'] + 1) % 4)), U)) + ent = next((p for p in ends if p[0] != 0 and p[1] == u), None) + same = lambda x, y: monomial_op(x).tab == monomial_op(y).tab and monomial_op(x).zero_state() == monomial_op(y).zero_state() + if ent and not same(data['%d:%d' % ent]['right'], recc['right']): # an entering helper ending at the same U: its R_{E,U} must not serve as R_{0,U} + creject('cold hpe: pre wrapper resolved to an entering recipe R_{E,U}', wrapped_ok(E, dict(recc, right=data['%d:%d' % ent]['right']), U)) + res = dict(status='PASS_RESIDUAL_WRAPPERS_ARE_EXACT', frames=len(detail), **({'hyperplane_end_pairs': hdetail} if ends else {}), **({'cold_hyperplane_end_pairs': len(cold_ends)} if cold_ends else {}), wrappers_reject=controls, all_even_weight=all(d['all_even_weight'] for d in detail), + all_totally_isotropic=all(d['totally_isotropic'] for d in detail), detail=detail) + Path(sys.argv[3]).write_text(json.dumps(res, indent=1) + '\n') + print('Lemma A (exact): L^-1 S_E R^-1 = C_[w] x I for', len(detail), 'entrance frames, global phase included;', len(controls), 'wrapper mutations rejected; all-even-weight:', res['all_even_weight']) +if __name__ == '__main__': main() diff --git a/research/complex-571-cold14-k492/code/hpe_audit_and_transport.py b/research/complex-571-cold14-k492/code/hpe_audit_and_transport.py new file mode 100644 index 0000000000..d5d3509d90 --- /dev/null +++ b/research/complex-571-cold14-k492/code/hpe_audit_and_transport.py @@ -0,0 +1,304 @@ +"""Rebuild arbitrary-dirt compensation and transport a changed local word. + +Prepared for icekylinx with GPT-6 Astra assistance. Apache-2.0. +Adapted from PR425/433 (icekylinx), PR484's audit_gk.py +(DreamingOfClouds), and Round19's 112-port transport. This auditor does not +import a constructor, a nominated compensation table, or a global price. +Only the changed scalar word and its actual frame chains are checked here. +""" +import argparse +import copy +import gzip +import hashlib +import json +import time +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path + + +def read(path): + data = path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix == '.gz' else data) + + +def content_hash(path): + data = path.read_bytes() + return hashlib.sha256(gzip.decompress(data) if path.suffix == '.gz' else data).hexdigest() + + +def basis(vs): + pivots = {} + for x in vs: + for k in sorted(pivots, reverse=True): + if x >> k & 1: + x ^= pivots[k] + if x: + k = x.bit_length() - 1 + for j in pivots: + if pivots[j] >> k & 1: + pivots[j] ^= x + pivots[k] = x + return tuple(pivots[k] for k in sorted(pivots, reverse=True)) + + +def apply(e, rows): + if e[0] == 'scale': + _, target, a, b, *_ = e + q = Q(a, b) + assert q + rows[target] = {j: q*x for j, x in rows[target].items()} + else: + _, target, source, a, b, *_ = e + assert target != source + q = Q(a, b) + for j, x in list(rows[source].items()): + value = rows[target].get(j, Q(0)) + q*x + if value: + rows[target][j] = value + else: + rows[target].pop(j, None) + + +def inverse(e): + e = copy.deepcopy(e) + if e[0] == 'add': + e[3] *= -1 + else: + e[2], e[3] = e[3], e[2] + return e + + +def dual(e): + e = inverse(e) + if e[0] == 'add': + e[1], e[2] = e[2], e[1] + return e + + +def state_maps(prefix, n): + """P = exact state map of the prefix (precondition + compensation + A + cut + B), and P^-1 (rows as sparse dicts).""" + P = [{r: Q(1)} for r in range(n)] + for e in prefix: + apply(e, P) + Pinv = [{r: Q(1)} for r in range(n)] + for e in reversed(prefix): + apply(inverse(e), Pinv) + return P, Pinv + + +def cone_violations(P, Pinv, hpe, mapping, endB, final, frames): + """COLD-HPE / CONE PRE-CHECK. Necessary conditions for helper h (raw index) to end at U = final[h] under ANY + monotone common-frame cleanup of the end-of-B state P (frames only climb, every gate at a common frame): + row (J26-H dependency bound): every g in supp(row h of P^-1) has end-of-B frame <= U -- h is rebuilt from them; + column (dirt-column lemma): every g != h with P[g][h] != 0 has end-of-B frame <= U -- the column of P at h, + restricted to rows whose frame is not <= U, changes only by invertible row operations unless h is read at a + frame not <= U, so it can reach e_h only if it is already zero there. + Both are implied by the exact endpoint replay plus the frame checks below; here they fail FAST, with the reason.""" + inside = lambda a, b: basis(frames[a] + frames[b]) == frames[b] + viol = [] + for h in hpe: + U = final[mapping[h]] + viol += [('row', h, g) for g, x in sorted(Pinv[h].items()) if x and not inside(endB[mapping[g]], U)] + viol += [('column', h, g) for g in range(len(P)) if g != h and P[g].get(h) and not inside(endB[mapping[g]], U)] + return viol + + +def run(raw_path, routing_path, out): + start_time = time.monotonic() + word, routing = read(raw_path), read(routing_path) + v, h, helpers = word['report']['v'], word['report']['h'], word['report']['R'] + assert h == 9 and v == 112 and routing['v'] == v + n = 2*v + helpers + ident = lambda: [{r: Q(1)} for r in range(n)] + main = word['A'] + word['cut'] + word['B'] + assert all(not v <= e[2] < 2*v for e in word['A'] + word['B'] + if e[0] == 'add' and not v <= e[1] < 2*v) + matrix = ident() + for e in main: + apply(e, matrix) + dirty = [{} for _ in range(n)] + for r in range(v, 2*v): + dirty[r] = {j: x for j, x in matrix[r].items() if j >= 2*v} + for e in word['precondition']: + apply(e, dirty) + compensation = [['add', r, j, -q.numerator, q.denominator, []] + for r in range(v, 2*v) for j, q in sorted(dirty[r].items())] + entering = set(map(int, word.get('start_extra', {}))) + assert all(e[2] not in entering for e in compensation), 'zero-frame compensation reads an entering helper' + cleanup = [inverse(e) for e in reversed(word['A'] + word['B']) + if not v <= e[1] < 2*v] + if 'refactored_cleanup' in word: + # REFACTORED CLEANUP (cold low-frame ends): the cleanup is not the literal reversed inverse of A+B but another exact + # factorisation of the same inverse. Nothing about it is trusted: it may only touch non-target registers (T rows + # stay the compensated data accumulators), every gate is dyadic (checked below), and the arbitrary-dirt endpoint + # replay below must be exact in BOTH orientations for the full reordered program. Inherited words keep the literal + # assertion (the else branch), so their outputs are unchanged. + assert all(not v <= r < 2*v for e in word['cleanup'] for r in ([e[1]] + ([e[2]] if e[0] == 'add' else []))), 'refactored cleanup touches a target' + assert all(e[0] in ('add', 'scale') for e in word['cleanup']) + cleanup = word['cleanup'] + else: + assert [e[:-1] for e in cleanup] == [e[:-1] for e in word['cleanup']], 'cleanup is not the literal reversed inverse of A+B' + # HPE: hyperplane-ended helpers. 'early_cleanup' = [[cleanup index, frame vectors], ...] are cleanup gates executed + # right after B (before the final climbs) at the given frame; 'helper_final' = {helper: frame vectors} replaces FULL as + # that helper's terminal frame. The scalar program is the reordered one and is replayed exactly below, so a move that + # does not commute with the skipped cleanup prefix is rejected by the arbitrary-dirt endpoint assertion. + early = [(int(i), f) for i, f in word.get('early_cleanup', [])] + helper_final = {int(r): f for r, f in word.get('helper_final', {}).items()} + early_idx = [i for i, _ in early] + assert len(set(early_idx)) == len(early_idx) and all(0 <= i < len(cleanup) for i in early_idx) + assert all(2*v <= r < n for r in helper_final) + # COLD-HPE: a COLD helper (not in start_extra, entrance frame 0 = bottom) may also end at a proper subspace U. + # It is the E = bottom instance of #593's theorems: its wrappers are the (0, U) recipes R_{0,U}, L_{0,U} (checked + # exactly by hpe_adapters_local), emitted as residual_adapter events like an entering helper's. + cold_hpe = sorted(r for r in helper_final if r not in entering) + # COLD-HPE wrapper order: R_{0,U}^-1 is emitted with the entry adapters, after the zero-frame precondition and + # compensation, so (exactly as for an entering helper, asserted above) nothing before it may touch a cold-ended helper. + assert all(r not in set(cold_hpe) for e in word['precondition'] + compensation for r in ([e[1]] + ([e[2]] if e[0] == 'add' else []))), 'zero-frame precondition/compensation touches a cold hyperplane-ended helper before its wrapper' + # ENTERING helpers (start frame E != 0): their wrapper R_E^-1 precedes every gate on them, so the zero-frame precondition + # and compensation may not touch them either (mirrors hpe_emit_local's start-frame-0 rule here, at the scalar audit). + assert all(r not in entering for e in word['precondition'] + compensation for r in ([e[1]] + ([e[2]] if e[0] == 'add' else []))), 'zero-frame precondition/compensation touches an entering helper' + tail =[word['cleanup'][i][:-1] + [f] for i, f in early] + rest = [e for i, e in enumerate(word['cleanup']) if i not in set(early_idx)] + program = word['precondition'] + compensation + main + tail + rest + for backward in (False, True): + actual = ident() + for e in program: + apply(dual(e) if backward else e, actual) + expected = ident() + for t in range(v): + expected[t if backward else v+t][v+t if backward else t] = Q(-1 if backward else 1) + assert actual == expected, ('arbitrary-dirt endpoint', backward) + # The native scalar compiler allows dyadic additions and signed binary scales. + for e in program: + q = Q(e[3], e[4]) if e[0] == 'add' else Q(e[2], e[3]) + assert q.denominator & (q.denominator-1) == 0 + if e[0] == 'scale': + a = abs(q.numerator) + assert a and a & (a-1) == 0 + + tau = lambda x: x ^ (43 if (x & 43).bit_count() % 2 else 0) + ports = routing['ports'] + assert len(set(ports)) == v and set(map(tau, word['ports'])) == set(ports) + mapping = {i: ports.index(tau(p)) for i, p in enumerate(word['ports'])} + mapping.update({v+i: v+mapping[i] for i in range(v)}) + mapping.update({r: r for r in range(2*v, n)}) + full = tuple(1 << i for i in range(h-1, -1, -1)) + frames, frame_ids = [(), full], {(): 0, full: 1} + + def fid(vectors): + frame = basis(vectors) + if frame not in frame_ids: + frame_ids[frame] = len(frames) + frames.append(frame) + return frame_ids[frame] + + def transform(e): + e = copy.deepcopy(e) + e[1] = mapping[e[1]] + if e[0] == 'add': + e[2] = mapping[e[2]] + if e[-1] is not None: + e[-1] = fid([tau(x) for x in e[-1]]) + return e + + canonical = {key: [transform(e) for e in word[key]] + for key in ('A', 'B', 'cut', 'cleanup', 'precondition')} + canonical['compensation'] = [transform(e) for e in compensation] + if tail: + canonical['tail'] = [transform(e) for e in tail] # HPE (absent for inherited words: identical output) + canonical['cleanup'] = [transform(e) for e in rest] # HPE (full cleanup minus the early gates) + canonical['start'] = [fid([p]) for p in ports] + [0]*(v+helpers) + for r, frame in word.get('start_extra', {}).items(): + assert 2*v <= int(r) < n + canonical['start'][int(r)] = fid([tau(x) for x in frame]) + canonical['final'] = ([1]*v + + [fid(x for x in range(1, 1 << h) if (x & p).bit_count() % 2 == 0) for p in ports] + + [1]*helpers) + for r, frame in helper_final.items(): # HPE + canonical['final'][r] = fid([tau(x) for x in frame]) + canonical.update(h=h, v=v, R=helpers, ports=ports, frames=frames, + centers=[mapping[r] for r in word['centers']], + center_frames=[fid(tau(x) for x in frame) for frame in word['center_frames']]) + levels = {mapping[v+int(t)]-v: fid(tau(x) for x in frame) + for t, frame in word.get('target_levels', {}).items()} + canonical['target_levels'] = {str(t): f for t, f in levels.items()} + current, paid, edges = canonical['start'].copy(), Counter(), set() + + def climb(r, f): + old = current[r] + assert basis(frames[old] + frames[f]) == frames[f], ('nonmonotone', r, old, f) + if old != f: + degree = len(frames[f]) - len(frames[old]) + assert degree > 0 + paid[degree] += 1 + edges.add((old, f)) + current[r] = f + + for part in ('A', 'B'): + if part == 'B': + assert all(current[r] == f for r, f in zip(canonical['centers'], canonical['center_frames'])) + assert all(current[v+t] == levels.get(t, 0) for t in range(v)) + for r, frame in zip(canonical['centers'], canonical['center_frames']): + served = {levels.get(e[1]-v, 0) for e in canonical['cut'] if e[2] == r} + old = frame + for f in sorted(served, key=lambda f: -len(frames[f])): + assert basis(frames[old] + frames[f]) == frames[old] + if old != f: + paid[len(frames[old])-len(frames[f])] += 1 + edges.add((old, f)) + edges.add((f, old)) + old = f + for e in canonical[part]: + for r in [e[1]] + ([e[2]] if e[0] == 'add' else []): + climb(r, e[-1]) + if helper_final: # COLD-HPE / CONE PRE-CHECK at the end-of-B frames + P, Pinv = state_maps(word['precondition'] + compensation + main, n) + cone = cone_violations(P, Pinv, sorted(helper_final), mapping, current.copy(), canonical['final'], frames) + assert not cone, ('hpe cone pre-check (row / column)', cone[:8]) + for e in canonical.get('tail', []): # HPE: early cleanup gates at their common frame + for r in [e[1]] + ([e[2]] if e[0] == 'add' else []): + climb(r, e[-1]) + for r, f in enumerate(canonical['final']): + climb(r, f) + # HPE: the remaining cleanup runs at FULL, so it may touch only registers whose terminal frame is FULL; a + # hyperplane-ended helper is touched by nothing after its tail gates. + for e in canonical['cleanup']: + assert all(canonical['final'][r] == 1 for r in [e[1]] + ([e[2]] if e[0] == 'add' else [])), ('cleanup on non-FULL end', e) + assert all(len(frames[canonical['final'][r]]) < h for r in helper_final) + assert dict(paid) == {int(r): count for r, count in word['report']['local_profile'].items()}, 'paid local profile differs from the reported local_profile' + canonical['local_profile'] = dict(sorted(paid.items())) + canonical['edges'] = sorted(edges) + out.mkdir(parents=True, exist_ok=False) + payload = json.dumps(canonical, sort_keys=True, separators=(',', ':')).encode() + (out/'CANONICAL-WORD.json.gz').write_bytes(gzip.compress(payload, mtime=0)) + (out/'FULL-WORD.json.gz').write_bytes(gzip.compress(json.dumps(word, sort_keys=True, separators=(',', ':')).encode(), mtime=0)) + receipt = dict(status='PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES', + input_content_sha256=content_hash(raw_path), routing_content_sha256=content_hash(routing_path), + canonical_content_sha256=hashlib.sha256(payload).hexdigest(), + live_columns_each_orientation=n, helpers=helpers, + compensation_additions=len(compensation), scalar_operations=len(program), + center_rank_sum=sum(map(len, word['center_frames'])), + local_profile=dict(sorted(paid.items())), local_rank_mass=sum(r*z for r, z in paid.items()), + widths=[len(frames[canonical['final'][r]])-len(frames[canonical['start'][r]]) for r in range(2*v, n)], + frames=len(frames), directed_edges=len(edges), + tau=43, target_port_order_matches_baseline=True, + seconds=time.monotonic()-start_time, + scope='Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate.') + if tail or helper_final: + receipt.update(hyperplane_ended_helpers=sorted(helper_final), early_cleanup_gates=len(tail)) + if cold_hpe: # COLD-HPE (absent for words without cold ends) + receipt.update(cold_hyperplane_ended_helpers=cold_hpe) + if 'refactored_cleanup' in word: # REFACTORED CLEANUP (absent for inherited words) + receipt.update(refactored_cleanup_gates=len(word['cleanup']), refactored_cleanup=word['refactored_cleanup']) + (out/'SCALAR-FRAME-AUDIT.json').write_text(json.dumps(receipt, indent=2)+'\n') + print(json.dumps({k: value for k, value in receipt.items() if k != 'widths'}, indent=2), flush=True) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--raw', type=Path, required=True) + parser.add_argument('--routing', type=Path, required=True) + parser.add_argument('--out', type=Path, required=True) + args = parser.parse_args() + run(args.raw, args.routing, args.out) diff --git a/research/complex-571-cold14-k492/code/hpe_audit_local.py b/research/complex-571-cold14-k492/code/hpe_audit_local.py new file mode 100644 index 0000000000..17bccb64fd --- /dev/null +++ b/research/complex-571-cold14-k492/code/hpe_audit_local.py @@ -0,0 +1,171 @@ +# Local-only extraction of the attributed PR514 / PR433 independent replay. +# Prepared for icekylinx with OpenAI Codex assistance. Apache-2.0. +# The complete local checker and its negative controls are retained verbatim. +# Global hosting is verified separately for the changed 112-port geometry. +import copy,gzip,hashlib,json,sys +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path +OUT=Path(sys.argv[1]) +c=json.load(gzip.open(OUT/'CANONICAL-WORD.json.gz')) +ir={'local_programs':json.load(gzip.open(OUT/'LOCAL-PROGRAMS.json.gz'))} +v,R,h=c['v'],c['R'],c['h'];n=2*v+R;frames=c['frames'] +levels={int(t):f for t,f in c.get('target_levels',{}).items()} +entering=[r for r,f in enumerate(c['start']) if r>=2*v and f!=0] +plain={r for r in range(n) if r not in set(entering)} + +def contains(a,b): + for x in a: + for y in b: + if x>>(y.bit_length()-1)&1:x^=y + if x:return False + return True +hpe={r for r in range(2*v,n) if c['final'][r]!=1} # HPE: helpers whose terminal frame is a proper subspace U of FULL +assert all(len(frames[c['final'][r]])0 + hist[rank]+=1;cur[r]=b + elif tag=='center': + _,k,a,b,rank=event + assert phases[-1]=='centers' and private=={('C',k):a} + cf=c['center_frames'][k];cr=len(frames[cf]) + # GK: stepwise descent cf -> served levels -> lowest (forward), reversed ascent (backward); each step is a nested child + assert contains(frames[a],frames[b]) if back else contains(frames[b],frames[a]) + assert rank==abs(len(frames[a])-len(frames[b]))>0 + chain.setdefault(k,[]).append((a,b)) + private['C',k]=b;hist[rank]+=1;centers.append(k) + elif tag=='scalar': + _,e,f=event;op=e[0];target=tuple(e[1]);source=tuple(e[2]) if op in ('copy','add') else None + if target[0]=='C' and op=='clear': + assert private.get(target,f)==f + private.pop(target,None) + else: + for r in (target,source): + if r is None:continue + if r[0]=='L':assert cur[r[1]]==f and (r[1] not in wset or (r[1] in pre_seen and r[1] not in post_seen)),('common frame / wrapper order',r,cur[r[1]],f) + else: + if r==target and r not in private:private[r]=f + assert private[r]==f + if op=='clear':rows[target]={};norm[target]=Q(0) + elif op=='copy':rows[target]=dict(rows[source]);norm[target]=norm[source] + elif op=='scale': + q=Q(e[2],e[3]);a,b=abs(q.numerator),q.denominator + assert a&(a-1)==0 and b&(b-1)==0 + rows[target]={j:q*x for j,x in rows[target].items()};norm[target]*=abs(q) + else: + q=Q(e[3],e[4]);a,b=abs(q.numerator),q.denominator + assert source!=target and b&(b-1)==0 + # Independent symbolic replay of the cleared coefficient work. + w=0 + for bit in bin(a)[2:]:w=2*w+int(bit) + assert Q(w,b)*(1 if q>0 else -1)==q + prefix=max(prefix,Q(a)*norm[source]) + norm[target]=norm.get(target,Q(0))+abs(q)*norm[source] + row=rows.setdefault(target,{}) + for j,x in list(rows[source].items()): + z=row.get(j,Q(0))+q*x + if z:row[j]=z + else:row.pop(j,None) + prefix=max(prefix,norm[target]) + else:raise AssertionError(tag) + assert phases==allowed and set(centers)==set(range(len(c['centers']))) and not private + assert sorted(r for k,r,_ in wrappers if k=='pre')==wrapped and sorted(r for k,r,_ in wrappers if k=='post')==wrapped # GK + for k,st in chain.items(): # GK: the steps of each centre chain link up and end at the centre frame + cf=c['center_frames'][k] + if back:assert st[-1][1]==cf and all(st[i][1]==st[i+1][0] for i in range(len(st)-1)) + else:assert st[0][0]==cf and all(st[i][1]==st[i+1][0] for i in range(len(st)-1)) + assert all(not row for reg,row in rows.items() if reg[0]=='C') + for r in range(n): + expected={r:Q(1)} + if back and r i0])) +reject('early gate frame below its registers\' frames', lambda w: w['early_cleanup'][0].__setitem__(1, U0[:-1])) +reject('hyperplane end on a non-entering helper', lambda w: (w['start_extra'].pop(h0))) +reject('profile not updated (paid climbs misreported)', lambda w: w['report']['local_profile'].__setitem__('1', w['report']['local_profile']['1']-3)) +reject('profile without 8 partner U->FULL climb charges', lambda w: w['report']['local_profile'].__setitem__('1', w['report']['local_profile']['1']-8)) +reject('duplicate early gate', lambda w: w['early_cleanup'].append(list(w['early_cleanup'][0]))) + +# Constructor controls for build_hpe's commutation rule (an early gate h -= p may skip earlier cleanup gates on p only +# when they commute with it, i.e. only read p). base = the word without its hyperplane ends; a skipped gate that WRITES +# the partner (an addition into p or a scale of p) or touches h must make build_hpe.apply refuse the recipe, while a +# skipped gate that only reads p is accepted. +import build_hpe +base = copy.deepcopy(word); base.pop('early_cleanup'); base.pop('helper_final') +hf = {int(h) for h in word['helper_final']} +changes = [] +for i, U in word['early_cleanup']: # pair each early gate with its helper via the gate's target + h = cl[i][1] + assert h in hf and word['helper_final'][str(h)] == U + changes.append(dict(helper=h, cleanup_index=i, frame=U)) +z0 = changes[0]; g0 = cl[z0['cleanup_index']]; p0 = g0[2] +x0 = next(r for r in range(2*v, n) if r not in {z['helper'] for z in changes} | {cl[z['cleanup_index']][2] for z in changes}) +NONCOMMUTE = 'cleanup gate does not commute with the skipped cleanup gates on its registers' +ONEGATE = 'helper must have exactly this one cleanup gate' + + +def build_with(w): + return build_hpe.apply(w, changes) + + +def inserted(pre): + """base with gate `pre` inserted at cleanup position 0; the changes' indices shift by one""" + w = copy.deepcopy(base); w['cleanup'].insert(0, pre) + return w, [dict(z, cleanup_index=z['cleanup_index'] + 1) for z in changes] + + +def cfail(name, w, ch, expect): + """the constructor must refuse with the pinned message `expect`""" + try: + build_hpe.apply(w, ch) + except AssertionError as e: + assert expect in str(e), ('constructor control %r failed with the wrong message: %s' % (name, e)) + results.append('constructor: ' + name); print('rejected constructor:', name, '--', expect, flush=True); return + raise AssertionError('HPE constructor mutation accepted: ' + name) + + +build_hpe.apply(*inserted(['add', x0, p0, -1, 1, FULL])) # positive: a skipped gate that only reads the partner commutes +cfail('skipped cleanup gate adds into the partner', *inserted(['add', p0, x0, -1, 1, FULL]), NONCOMMUTE) +cfail('skipped cleanup gate scales the partner', *inserted(['scale', p0, -1, 1, FULL]), NONCOMMUTE) +cfail('extra cleanup gate reading the helper (one-gate rule)', *inserted(['add', x0, z0['helper'], -1, 1, FULL]), ONEGATE) +cfail('extra cleanup gate adding into the helper (one-gate rule)', *inserted(['add', z0['helper'], x0, -1, 1, FULL]), ONEGATE) +# Real helpers admitted only by the commutation rule: their partner has an earlier cleanup gate x -= p (reads p). +# Flipping that gate in place to p -= x (writes p) must be refused by the commutation assert. +first = {} +for i, e in enumerate(cl): + for r in regs(e): first.setdefault(r, i) +relaxed = [z for z in changes if any(first[r] < z['cleanup_index'] for r in regs(cl[z['cleanup_index']]))] +for z in relaxed: + i = z['cleanup_index']; p = cl[i][2] + j = next(j for j in range(i) if p in regs(cl[j])) + e = cl[j]; assert e[0] == 'add' and e[2] == p and e[1] != p, ('skipped gate on a relaxed helper is not a reader', j, e) + build_hpe.apply(copy.deepcopy(base), changes) # positive: the real word's own changes + w = copy.deepcopy(base); w['cleanup'][j] = ['add', p, e[1]] + e[3:] + cfail('real helper %d: skipped gate %d flipped from %d -= %d to %d -= %d' % (z['helper'], j, e[1], p, p, e[1]), w, changes, NONCOMMUTE) +print('relaxed helpers', [z['helper'] for z in relaxed], flush=True) +outdir.mkdir(parents=True, exist_ok=True) +(outdir/'HPE-ATC-CONTROLS.json').write_text(json.dumps(dict(status='PASS_HPE_RAW_WORD_CONTROLS', word=str(src), rejected=results), indent=1) + '\n') +print('PASS', len(results), 'HPE raw-word mutations rejected') diff --git a/research/complex-571-cold14-k492/code/hpe_emit_local.py b/research/complex-571-cold14-k492/code/hpe_emit_local.py new file mode 100644 index 0000000000..534fdc71f7 --- /dev/null +++ b/research/complex-571-cold14-k492/code/hpe_emit_local.py @@ -0,0 +1,163 @@ +# GK: modified copy of PR #433's complex_emit.py (icekylinx with Codex assistance; PR #425) by DreamingOfClouds with Claude Opus 5.5 +# (Anthropic), via Claude Code. Every change is marked "GK:". On a word without start_extra / target_levels the behaviour +# and every written file equal PR #433's (regression anchor in verify.py). +import sys as _sys, os as _os; _sys.path.insert(0, _os.path.dirname(_os.path.abspath(__file__))) +# Adapted from PR425 by icekylinx with Codex assistance. +"""Emit both local programs, integrate the fixed nine-stage geometry, and bill. + +The expanded scalar interface is justified in PROOF.txt. This script does not +claim a Lean proof or discharge the inherited all-size/analytic interfaces. +""" +import copy,gzip,hashlib,importlib.util,json,math +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path + +OUT=Path(_sys.argv[1]);cp=OUT/'CANONICAL-WORD.json.gz' +c=json.load(gzip.open(cp)) +frames=c['frames'];v,R,h=c['v'],c['R'],c['h'];n=2*v+R +def digest(x):return hashlib.sha256(json.dumps(x,sort_keys=True,separators=(',',':')).encode()).hexdigest() +def basis(vs): + b={} + for x in vs: + for p in sorted(b,reverse=True): + if x>>p&1:x^=b[p] + if x: + p=x.bit_length()-1 + for q in b: + if b[q]>>p&1:b[q]^=x + b[p]=x + return tuple(b[p] for p in sorted(b,reverse=True)) +def dual(e): + e=list(e) + if e[0]=='add':e[1],e[2]=e[2],e[1];e[3]*=-1 + else:e[2],e[3]=e[3],e[2] + return e +def scalar(e,back): + e=dual(e) if back else list(e) + if e[0]=='add':return ['add',['L',e[1]],['L',e[2]],e[3],e[4]] + return ['scale',['L',e[1]],e[2],e[3]] +def primitive_bound(e): + if e[0] in ('clear','copy'):return 1 + q=Q(e[3],e[4]) if e[0]=='add' else Q(e[2],e[3]) + a,b=abs(q.numerator),q.denominator + assert b&(b-1)==0 + if e[0]=='scale': + assert a&(a-1)==0 + return abs(a.bit_length()-b.bit_length())+int(q<0) + # Exact binary Horner multiplication on a cleared private stream, repeated + # halving, signed accumulation into the target, then clear the private stream. + return 3+(a.bit_length()-1)+a.bit_count()+(b.bit_length()-1) + +def emit(back): + out=[];cur=c['start'].copy() + def event(e):out.append(e) + def scal(e,f):event(['scalar',e,f]) + event(['phase','zero_frame_precondition']) + for e in c['precondition']+c['compensation']: + regs=[e[1]]+([e[2]] if e[0]=='add' else []) + assert all(c['start'][r]==0 for r in regs) + scal(scalar(e,back),0) + event(['phase','entry_adapters']) + # GK: a helper that starts at a nonzero entrance frame has NO entry adapter; its paid wrapper R_E^-1 (Lemma A) precedes every gate + # that touches it and L_E^-1 follows the full-frame cleanup. Words without entrances emit PR #433's events. + entering=[r for r,f in enumerate(c['start']) if r>=2*v and f!=0] + hpe={r for r in range(2*v,n) if c['final'][r]!=1} # HPE: hyperplane-ended helpers (terminal frame != FULL) + # COLD-HPE: a cold helper (start frame 0) ending at U also carries the paid wrappers R_{0,U}^-1 / L_{0,U}^-1 (the + # E = bottom instance of #593); without cold ends wrapped == entering and the event stream is the inherited one. + wrapped=sorted(set(entering)|hpe) + for r,f in enumerate(c['start']): + if r in wrapped:event(['residual_adapter','pre',r,f]+([c['final'][r]] if c['final'][r]!=1 else [])) # HPE: R_{E,U}^-1 names U + else:event(['adapter','old_to_new',r,f]) + def climb(r,f,part): + old=cur[r] + if old==f:return + assert basis(frames[old]+frames[f])==tuple(frames[f]) + rank=len(frames[f])-len(frames[old]);assert rank>0 + event(['climb',part,r,old,f,rank]);cur[r]=f + # HPE: 'cleanup_tail' = early cleanup gates at their own frames; emitted only when the word has them, so a word + # without hyperplane-ended helpers yields exactly the inherited event stream. + for part in ('A','centers','B')+(('cleanup_tail',) if c.get('tail') else ())+('final',): + event(['phase',part]) + if part in ('A','B','cleanup_tail'): + for e in (c['tail'] if part=='cleanup_tail' else c[part]): + regs=[e[1]]+([e[2]] if e[0]=='add' else []) + for r in regs:climb(r,e[-1],part) + scal(scalar(e,back),e[-1]) + elif part=='centers': + # GK: targets sit at their nonzero-frame-compensation level (0 at the defaults); a centre copy descends + # cf -> served levels (descending chain) -> lowest served level and scatters into each target at its level + lv=lambda r:c.get('target_levels',{}).get(str(r-v),0) + assert all(cur[r]==lv(r) for r in range(v,2*v)) + for k,r in enumerate(c['centers']): + cf=c['center_frames'][k];assert cur[r]==cf + terms=[e for e in c['cut'] if e[2]==r] + path=[cf]+sorted({lv(e[1]) for e in terms}-{cf},key=lambda x:-len(frames[x])) + C=['C',k] + if not back: + scal(['clear',C],cf);scal(['copy',C,['L',r]],cf) + for a in range(len(path)): + if a>0:event(['center',k,path[a-1],path[a],len(frames[path[a-1]])-len(frames[path[a]])]) + for e in terms: + if lv(e[1])==path[a]:scal(['add',['L',e[1]],C,e[3],e[4]],path[a]) + scal(['clear',C],path[-1]) + else: + scal(['clear',C],path[-1]) + for a in range(len(path)-1,-1,-1): + for e in terms: + if lv(e[1])==path[a]:scal(['add',C,['L',e[1]],e[3],e[4]],path[a]) + if a>0:event(['center',k,path[a],path[a-1],len(frames[path[a-1]])-len(frames[path[a]])]) + scal(['add',['L',r],C,-1,1],cf);scal(['clear',C],cf) + else: + for r,f in enumerate(c['final']):climb(r,f,part) + event(['phase','exit_adapters']) + for r,f in enumerate(c['final']): + if r not in hpe:event(['adapter','new_to_old',r,f]) # HPE: no old-convention exit for a helper that ends at U; its post wrapper is L_{E,U}^-1 + event(['phase','full_frame_cleanup']) + for e in c['cleanup']: + regs=[e[1]]+([e[2]] if e[0]=='add' else []) + assert all(c['final'][r]==1 for r in regs) + scal(scalar(e,back),1) + for r in wrapped:event(['residual_adapter','post',r,c['start'][r]]+([c['final'][r]] if r in hpe else [])) # HPE: 5th field = terminal frame U # GK: L_E^-1 after the full-frame cleanup + event(['phase','done']) + return out + +def check_local(events,back): + # Literal scalar replay of the emitted stream, including center lifetimes. + state={('L',r):{r:Q(1)} for r in range(n)};live=[];paid=Counter();prims=0;macros=0 + for e in events: + if e[0]=='climb':assert not live;paid[e[5]]+=1 + elif e[0]=='center':assert live==[e[1]];paid[e[4]]+=1 + elif e[0]=='scalar': + op=e[1];tag=op[0];t=tuple(op[1]);macros+=1;prims+=2*primitive_bound(op) + if tag=='clear': + state[t]={} + if t[0]=='C' and t[1] in live:live.remove(t[1]) + elif tag=='copy':state[t]=dict(state.get(tuple(op[2]),{}));live.append(t[1]) + elif tag=='scale':state[t]={j:Q(op[2],op[3])*x for j,x in state[t].items()} + else: + s=tuple(op[2]);q=Q(op[3],op[4]);row=state.setdefault(t,{}) + if t[0]=='C' and t[1] not in live:live.append(t[1]) + for j,x in list(state.get(s,{}).items()): + z=row.get(j,Q(0))+q*x + if z:row[j]=z + else:row.pop(j,None) + assert not live and all(not row for r,row in state.items() if r[0]=='C') + for r in range(n): + expected={r:Q(1)} + if back and r PR552 -> +PR531 invoice_final.py, whose notices and sources are preserved in the package. +Every call selects a hash-bound provider. Shared compiler reserves use maxima; +primitive work, coefficient work, local children and wrappers are also summed +from actual selected provider/orientation records. +""" +import argparse, gzip, hashlib, json +import sys as _s,pathlib as _p;_s.path.insert(0,str(_p.Path(__file__).resolve().parent)) +from witness import * +from generated_identity import artifact_identities +from collections import Counter +from fractions import Fraction as Q +from pathlib import Path +assert __debug__, 'Assertions required' + +def read(path): + data=path.read_bytes() + return json.loads(gzip.decompress(data) if path.suffix=='.gz' else data) +def filehash(path): return hashlib.sha256(path.read_bytes()).hexdigest() +def contenthash(path): + data=path.read_bytes() + return hashlib.sha256(gzip.decompress(data) if path.suffix=='.gz' else data).hexdigest() +def programhash(events): + return hashlib.sha256(json.dumps(events,separators=(',',':')).encode()).hexdigest() + +def recount_provider(local_dir, registry): + cp=local_dir/'CANONICAL-WORD.json.gz'; pp=local_dir/'LOCAL-PROGRAMS.json.gz' + rp=local_dir/'INDEPENDENT-LOCAL-REPLAY.json' + w,programs,replay=read(cp),read(pp),read(rp) + checks=read(local_dir/'LOCAL-CHECKS.json') + assert set(programs)=={'forward','backward'} + assert replay['status']=='PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY' + assert replay['canonical_word_sha256']==filehash(cp)==registry['canonical_word_sha256'] + assert replay['local_programs_sha256']==filehash(pp)==registry['local_programs_sha256'] + assert programs==registry['local_programs'] + assert checks==registry['local_program_checks'] + assert filehash(local_dir/'CLIFFORD-RECIPES.json')==registry['exact_local_clifford_recipe_sha256'] + assert filehash(local_dir/'RESIDUAL-ADAPTERS.json')==registry['residual_adapter_sha256'] + v,helpers,h,m=w['v'],w['R'],w['h'],73 + assert (v,h)==(112,9) and type(helpers) is int and helpers>0 + assert registry['v']==v and registry['R']==helpers and registry['h']==h + assert registry['ports']==w['ports'] and registry['centers']==w['centers'] + assert replay['v']==v and replay['helpers']==helpers + n=2*v+helpers + widths = [len(w['frames'][w['final'][r]])-len(w['frames'][w['start'][r]]) for r in range(2*v, 2*v+helpers)] # HPE: |final|-|start| + terminal_codim = sum(h-len(w['frames'][w['final'][r]]) for r in range(2*v, 2*v+helpers)) # HPE: 0 for FULL-ended helpers + ends = {r: f for r, f in enumerate(w['final']) if r >= 2*v and f != 1} + assert len(widths) == helpers + entrances = {r: f for r, f in enumerate(w['start']) if r >= 2*v and f != 0} + entering = len(entrances) + wrapped = {**entrances, **{r: 0 for r in ends if r not in entrances}} # COLD-HPE: cold hyperplane-ended helpers carry wrappers too + cold_ends = len(wrapped) - len(entrances) + assert entering == replay['entering_helpers'] + local = {} + for orientation, events in programs.items(): + # Endpoint equality and native frames were already independently + # replayed on all n columns in the hash-bound receipt above. + env = {('L', r): Q(1) for r in range(n)} + peak = Q(1) + real = macros = workops = 0 + paid = Counter() + wrappers = {'pre': set(), 'post': set()} + for event in events: + tag = event[0] + if tag == 'climb': + paid[event[5]] += 1 + elif tag == 'center': + paid[event[4]] += 1 + elif tag == 'residual_adapter': + _, kind, register, frame, *end = event + assert kind in wrappers and wrapped.get(register) == frame + assert end == ([ends[register]] if register in ends else []) # HPE: R_{E,U}^-1 and L_{E,U}^-1 name U + assert register not in wrappers[kind] + wrappers[kind].add(register) + elif tag == 'scalar': + macros += 1 + scalar = event[1] + op, target = scalar[0], tuple(scalar[1]) + if op == 'clear': + env[target] = Q(0) + count = 1 + elif op == 'copy': + env[target] = env[tuple(scalar[2])] + count = 1 + elif op == 'scale': + q = Q(scalar[2], scalar[3]) + numerator, denominator = abs(q.numerator), q.denominator + assert numerator and numerator & (numerator-1) == 0 + assert denominator & (denominator-1) == 0 + env[target] *= abs(q) + count = abs(numerator.bit_length()-denominator.bit_length()) + int(q < 0) + elif op == 'add': + source = tuple(scalar[2]) + q = Q(scalar[3], scalar[4]) + numerator, denominator = abs(q.numerator), q.denominator + assert source != target and numerator > 0 + assert denominator & (denominator-1) == 0 + acc, count = 0, 1 # clear coefficient work + for i, bit in enumerate(bin(numerator)[2:]): + if i: + acc *= 2 + count += 1 + peak = max(peak, acc*env[source]) + if bit == '1': + acc += 1 + count += 1 + peak = max(peak, acc*env[source]) + value = Q(acc) + for _ in range(denominator.bit_length()-1): + value /= 2 + count += 1 + peak = max(peak, value*env[source]) + assert value == abs(q) + count += 2 # signed accumulation and work clear + env[target] = env.get(target, Q(0)) + abs(q)*env[source] + workops += count + else: + raise AssertionError(op) + real += 2*count + peak = max(peak, env[target]) + else: + assert tag in ('adapter', 'phase') + assert wrappers['pre'] == wrappers['post'] == set(wrapped) + assert all(value == 0 for register, value in env.items() if register[0] == 'C') + prior = replay['local'][orientation] + assert prior['all_exact_columns'] == n and prior['private_work_erased'] + assert peak == Q(prior['prefix_l1_upper']) and peak < 2**prior['charged_payload_bits'] + bits = peak.numerator.bit_length()-peak.denominator.bit_length()+1 + assert bits == prior['prefix_bits_upper'] + assert real == checks[orientation]['real_component_primitive_bound'] + assert macros == checks[orientation]['scalar_macros'] + assert dict(paid) == {int(r): count for r, count in checks[orientation]['paid_profile'].items()} + assert dict(paid) == {int(r): count for r, count in replay['paid_profiles'][orientation].items()} + local[orientation] = dict( + events=len(events), macros=macros, real_component_primitives=real, + prefix_l1=str(peak), prefix_bits=bits, + coefficient_work_primitive_count=workops, all_exact_columns=n, + dirty_helper_columns=helpers, all_dirty_helper_columns_restored=True, + private_centres_and_coefficient_work_cleared=True, + pre_wrappers=len(wrappers['pre']), post_wrappers=len(wrappers['post']), + endpoint_evidence='Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json') + + centres = len(w['centers']) + children = sum(checks['forward']['paid_profile'].values()) + assert checks['forward']['paid_profile'] == checks['backward']['paid_profile'] + macro_bound = max(row['macros'] for row in local.values()) + compiler = 64*(m+1)**3 + adapters = 16*(macro_bound+children+n+centres)+64*m + primitive_bound = max(row['real_component_primitives'] for row in local.values())+adapters*compiler + + assert widths==registry['widths'] + artifacts={f.name:filehash(f) for f in local_dir.iterdir() if f.is_file()} + phase_review=read(local_dir/'CLIFFORD-REVIEW.json') + return dict(local=local,helpers=helpers,centres=centres,v=v,h=h,n=n, + entering_helpers=entering,entrance_rank=sum(len(w['frames'][f]) for f in w['start'][2*v:]), + terminal_codimension=terminal_codim, hyperplane_ended_helpers=len(ends), # HPE: always reported (0 for FULL-ended words) + **({'cold_hyperplane_ended_helpers': cold_ends} if cold_ends else {}), # COLD-HPE: absent without cold ends + width_inventory=dict(sorted(Counter(widths).items())),widths=widths, + local_adapters=adapters,local_primitive_bound=primitive_bound, + compiler=compiler,children=children,artifacts=artifacts, + paid_profile=checks['forward']['paid_profile'], + program_hashes={o:programhash(events) for o,events in programs.items()},semantic_artifact_sha256=artifact_identities(local_dir)) + + +def run(base, hosted, audit, out, retained_invoice=None): + local_dir=base/'split-centres' + parent=read(local_dir/'GLOBAL-TEMPLATE.json.gz') + template_path=hosted/'GLOBAL-TEMPLATE.json.gz' + template=read(template_path); summary=read(hosted/'HOSTED.json') + owners=read(audit/'OWNERS-AND-PROFILE.json'); control=read(audit/'ASYNC-AUDIT.json') + template_hash=contenthash(template_path) + assert template_hash==control['complex_template_sha256']==owners['template_sha256']==summary['template_sha256'] + assert owners['status']=='PASS_INDEPENDENT_ASYNC_OWNERS_AND_PROFILE' + assert template['recipe']==parent['recipe'] + assert 'local_programs' not in template + assert set(template['local_providers'])==set(PIDS) + providers={pid:recount_provider(base/'providers'/pid,registry) + for pid,registry in template['local_providers'].items()} + for pid,p in providers.items(): + assert owners['provider_phase_semantic_sha256'][pid]==control['provider_phase_semantic_sha256'][pid]==p['semantic_artifact_sha256']['CLIFFORD-REVIEW.json'] + # The fresh controller admission must cite precisely these provider bytes. + for name in ('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json', + 'INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-RECIPES.json', + 'CLIFFORD-REVIEW.json','RESIDUAL-ADAPTERS.json'): + path='providers/'+pid+'/'+name + assert summary['source_artifacts'][path]==p['artifacts'][name] + assert owners['source_artifacts'][path]==p['artifacts'][name] + # R is read from the provider words (all must agree); the parent dedicated-bank + # envelope keeps its own helper count R0 from the parent split-centres word. + assert len({p['helpers'] for p in providers.values()})==1,'providers disagree on helper count R' + v,h,m,centres=112,9,73,8 + helpers=next(iter(providers.values()))['helpers']; n=2*v+helpers + assert all((p['v'],p['h'],p['centres'],p['n'])==(v,h,centres,n) for p in providers.values()) + parent_helpers=read(local_dir/'CANONICAL-WORD.json.gz')['R'] + stages,replicas,blocks_per_stream=9,8,4 + call_count=len(template['calls']) + assert call_count==stages*replicas==control['complete_invocations'] + assert control['one_owner_per_complete_invocation'] + assert len({(c['stage'],c['replica']) for c in template['calls']})==call_count + parent_calls={(c['stage'],c['replica']):c for c in parent['calls']} + sweeps=[e for e in template['execution_schedule'] if e['kind']=='local_cover_sweep'] + assert len(sweeps)==call_count + selected=[]; selected_paid=Counter(); provider_counts=Counter(); orientation_counts=Counter() + scalar=coefficient_work=macros=0; wrapper_factors=0 + factors_per_wrapper=2*(m-1) + for c in template['calls']: + pid,orientation=c['provider_id'],c['orientation']; p=providers[pid] + old=parent_calls[(c['stage'],c['replica'])] + assert orientation==old['orientation'] and c['owners'][:2*v]==old['owners'][:2*v] + assert c['local_program_sha256']==p['program_hashes'][orientation] + r=p['local'][orientation] + scalar+=r['real_component_primitives']; coefficient_work+=r['coefficient_work_primitive_count']; macros+=r['macros'] + wrapper_factors+=(r['pre_wrappers']+r['post_wrappers'])*factors_per_wrapper + provider_counts[pid]+=1; orientation_counts[(pid,orientation)]+=1 + selected_paid.update({int(k):v for k,v in p['paid_profile'].items()}) + selected.append(dict(stage=c['stage'],replica=c['replica'],provider_id=pid,orientation=orientation, + program_sha256=c['local_program_sha256'],events=r['events'],macros=r['macros'], + real_component_primitives=r['real_component_primitives'], + coefficient_work_primitive_count=r['coefficient_work_primitive_count'], + entering_helpers=p['entering_helpers'],entrance_rank=p['entrance_rank'], + pre_wrappers=r['pre_wrappers'],post_wrappers=r['post_wrappers'])) + assert provider_counts==COUNTS + # The sweep registry is executable: no hidden use of the historical supplier. + by_call={(c['stage'],c['replica']):c for c in template['calls']} + for e in sweeps: + c=by_call[(e['stage'],e['replica'])] + assert e['provider_id']==c['provider_id'] + assert set(p['compiler'] for p in providers.values())=={64*(m+1)**3} + compiler=64*(m+1)**3 + adapters=max(p['local_adapters'] for p in providers.values()) + primitive_bound=max(p['local_primitive_bound'] for p in providers.values()) + bridge_steps=sum(event['kind']=='bridge' for event in parent['recipe']) + bridge_sweeps=sum(event['kind']=='bridge' for event in template['execution_schedule']) + assert bridge_sweeps==replicas*bridge_steps + bridge_additions=2*v*bridge_sweeps + shifts=blocks_per_stream*v*replicas; moves=2*shifts + parent_live,parent_physical=parent['live'],parent['physical'] + data_stock=2*v*blocks_per_stream*replicas + assert (parent_live-data_stock)%stages==0 + parent_banks=(parent_live-data_stock)//stages + assert parent_banks>=0 and parent_physical==parent_live+parent_helpers+centres+2 + nonlocal_items=(4*v*replicas*stages+2*v*replicas*stages+2*call_count*helpers + +sum(child['replicas'] for child in parent['idle_children'])+stages*parent_banks + +bridge_additions+shifts+moves+parent_live+parent_physical+wrapper_factors) + outside=8*nonlocal_items+64*m + parent_pervertex=(scalar+bridge_additions+shifts+moves+parent_live + +(call_count*adapters+outside)*compiler+64*parent_physical) + live,physical=template['live'],template['physical'] + mass,profile=owners['rank_mass'],owners['paid_profile'] + assert m*live-mass==owners['deficit']==2560 + assert mass==sum(int(r)*count for r,count in profile.items()) + assert physical==live+helpers+centres+2 + assert live==owners['live'] and physical==owners['physical'] + assert live<=parent_live and physical<=parent_physical + assert not template['bank_padding']['families'] + assert owners['explicit_idle_remainder_children']<=owners['source_idle_children_charged'] + # The old dedicated-bank geometry is only a conservative reserve envelope. + # Its singular program is never used as evidence for a mixed invocation. + rebased=parent_pervertex+65*(physical-parent_physical)+(live-parent_live) + used=max(rebased,parent_pervertex); retained=None; payload=512 + if retained_invoice is not None: + previous=read(retained_invoice) + assert previous['compiler']==compiler and previous['charged_prefix_bits']==payload + previous_bound=previous['conservative_pervertex_used'] + used=max(used,previous_bound+parent_pervertex) + retained=dict(sha256=filehash(retained_invoice),previous_pervertex_allowance=previous_bound, + added_complete_new_pervertex=parent_pervertex,policy='Retain old allowance and add entire fresh mixed recount.') + half=m//2; group=2**(half*half) + for i in range(1,half+1): group*=2**(2*i)-1 + stock,streamed_mass=group*physical,group*mass + logical=group*used+64; router=compiler*(logical+1)*(stock+1)**2 + g_bound,e_bound,c0=2**30000,2**100000,2**210000 + total_mass=streamed_mass+e_bound + literal=2*g_bound*stock**2+8*streamed_mass+4*stock+4+32*m + row=2*stock.bit_length()+9909+252+2*payload + maxchild=max(map(int,profile)) + inequalities=dict(local_primitive_bound=primitive_bound<2**48, + logical=logical<2**6050,router=router2*maxchild*maxchild) + assert all(inequalities.values()) + localbits=max(r['prefix_bits'] for p in providers.values() for r in p['local'].values()) + input_l2_bits=(m+1)//2 + required_prefix=localbits+input_l2_bits+call_count+bridge_sweeps+4 + assert required_prefix R helper map +# (verify.py checks the spec value against the constructor's HELPER-MAP.json) +SPOT=tuple(SPEC.get('width_spot_helpers',(270,282,294,306))) +PIDS=tuple(sorted(set(DISPATCH.values()))) +COUNTS=dict(Counter(DISPATCH.values())) +assert DISCOVER or set(PROVIDERS)==set(PIDS),'spec providers differ from dispatch providers' +def lookup(key): + """Dotted spec path; a segment may itself contain dots when it names a file (split at most once per known file suffix).""" + v=SPEC;parts=key.split('.') + while parts: + for n in range(len(parts),0,-1): + k='.'.join(parts[:n]) + if isinstance(v,dict) and k in v:v=v[k];parts=parts[n:];break + else:raise KeyError('spec has no key %s'%key) + return v +def pin(key,got): + """Strict mode: got must equal the spec value at dotted key; the failure names the key.""" + if DISCOVER: + if os.environ.get('WITNESS_RECORD'): # discovery bookkeeping only: append (key, value) for the spec writer + with open(os.environ['WITNESS_RECORD'],'a')as f:f.write(json.dumps([key,got],default=str)+chr(10)) + return got + want=lookup(key) + assert got==want,'SPEC MISMATCH %s: expected %s got %s'%(key,json.dumps(want)[:400],json.dumps(got,default=str)[:400]) + return got +def partner(pid): + """A different provider for substitution controls (next in sorted order).""" + assert len(PIDS)>1 + return PIDS[(PIDS.index(pid)+1)%len(PIDS)] diff --git a/research/complex-571-cold14-k492/data/EXPECTED.json b/research/complex-571-cold14-k492/data/EXPECTED.json new file mode 100644 index 0000000000..35a647dff3 --- /dev/null +++ b/research/complex-571-cold14-k492/data/EXPECTED.json @@ -0,0 +1,1453 @@ +{ + "schema": "witness-expected/1", + "witness_sha256": "0b670b28eb83c4a075edf7afb670b967ebb358ecd73c46299845ad9d06b3e3f7", + "build": { + "ck_504": { + "steps": [ + { + "input_content_sha256": "500f005d9cec374f15e086d374578cc8f2c252f9c30444a62d46f2969370a2c6", + "omission_controls": 48, + "output_content_sha256": "11afa6986e37fd10adda3453d6e55a7353302c9597b93807916a2e5f808e259b" + }, + { + "input_content_sha256": "11afa6986e37fd10adda3453d6e55a7353302c9597b93807916a2e5f808e259b", + "negative_controls": 12, + "output_content_sha256": "fac4ead822d8d18e441820f9ca87efeb1866414bb0b82817c6cce4655dc59269" + }, + { + "input_content_sha256": "fac4ead822d8d18e441820f9ca87efeb1866414bb0b82817c6cce4655dc59269", + "negative_controls": 6, + "output_content_sha256": "efddf09daea03240f09f4b820704b07f53782a153e7dff154dbe7406e69cfb0b" + } + ], + "base_content_sha256": "500f005d9cec374f15e086d374578cc8f2c252f9c30444a62d46f2969370a2c6", + "word_content_sha256": "efddf09daea03240f09f4b820704b07f53782a153e7dff154dbe7406e69cfb0b" + }, + "jp8_504": { + "steps": [ + { + "input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "omission_controls": 6, + "output_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d" + }, + { + "input_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "omission_controls": 32, + "output_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f" + }, + {}, + { + "input_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "omission_controls": 135, + "rank5_controls": 8, + "joint_negative_controls": 15, + "output_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533" + } + ], + "base_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "word_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533" + }, + "ck": { + "steps": [ + { + "input_content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "shadow_input_content_sha256": "aad9b01b30bb8a2c5ce8d9415afafc88b0ab288986eb3d068a2bbba8e45bef51", + "shadow_output_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "output_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf" + }, + { + "input_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf", + "shadow_input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "shadow_output_content_sha256": "500f005d9cec374f15e086d374578cc8f2c252f9c30444a62d46f2969370a2c6", + "output_content_sha256": "b184d491bdc7d42af32649b71cf46663a1dfdfc46046bac8cd6bdef6060afdd6" + }, + { + "input_content_sha256": "b184d491bdc7d42af32649b71cf46663a1dfdfc46046bac8cd6bdef6060afdd6", + "shadow_input_content_sha256": "500f005d9cec374f15e086d374578cc8f2c252f9c30444a62d46f2969370a2c6", + "shadow_output_content_sha256": "11afa6986e37fd10adda3453d6e55a7353302c9597b93807916a2e5f808e259b", + "output_content_sha256": "83479d878efe213b6433ddee10281b1b52fbfb56494fb0424da6cc7e7460278e" + }, + { + "input_content_sha256": "83479d878efe213b6433ddee10281b1b52fbfb56494fb0424da6cc7e7460278e", + "shadow_input_content_sha256": "11afa6986e37fd10adda3453d6e55a7353302c9597b93807916a2e5f808e259b", + "shadow_output_content_sha256": "fac4ead822d8d18e441820f9ca87efeb1866414bb0b82817c6cce4655dc59269", + "output_content_sha256": "7ddfa2bca87c1bdca6b573800b646f3c2d9ff75b0dde144fcaa6f714b96c5a5c" + }, + { + "input_content_sha256": "7ddfa2bca87c1bdca6b573800b646f3c2d9ff75b0dde144fcaa6f714b96c5a5c", + "shadow_input_content_sha256": "fac4ead822d8d18e441820f9ca87efeb1866414bb0b82817c6cce4655dc59269", + "shadow_output_content_sha256": "efddf09daea03240f09f4b820704b07f53782a153e7dff154dbe7406e69cfb0b", + "output_content_sha256": "5532de57a57084dfbb0d0a245d76cb401124d05fc01e2f20361acb4a45a5fd33" + }, + { + "input_content_sha256": "5532de57a57084dfbb0d0a245d76cb401124d05fc01e2f20361acb4a45a5fd33", + "negative_controls": 48, + "output_content_sha256": "b19c9c7cf895e31cd0afd12e5226cd0c917fac387bf7b12533437141790845c8" + }, + { + "input_content_sha256": "b19c9c7cf895e31cd0afd12e5226cd0c917fac387bf7b12533437141790845c8", + "negative_controls": 21, + "output_content_sha256": "93228917343883327493cf8e8af68be06251be4db719039ae3ca8d54595f2be6" + }, + { + "input_content_sha256": "93228917343883327493cf8e8af68be06251be4db719039ae3ca8d54595f2be6", + "negative_controls": 38, + "output_content_sha256": "034662fc23dade59a3dae264cd7e3403e8379f5a2d86183a098343bd2fe04a04" + } + ], + "helper_map_sha256": "688d5115b221be68c96970822cc04ff698e2a84432fa7db9cb59057f6fe55def", + "base_content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "word_content_sha256": "034662fc23dade59a3dae264cd7e3403e8379f5a2d86183a098343bd2fe04a04" + }, + "jp8": { + "steps": [ + { + "input_content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "shadow_input_content_sha256": "aad9b01b30bb8a2c5ce8d9415afafc88b0ab288986eb3d068a2bbba8e45bef51", + "shadow_output_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "output_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf" + }, + { + "input_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf", + "shadow_input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "shadow_output_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "output_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba" + }, + { + "input_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba", + "shadow_input_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "shadow_output_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "output_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f" + }, + { + "input_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f", + "shadow_input_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "shadow_output_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533", + "output_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f" + }, + { + "input_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f", + "negative_controls": 48, + "output_content_sha256": "b7a36c11d0f49a027bbbcb6185a4484a65c176ac9597afd3fa28eaad58a8a0ce" + }, + { + "input_content_sha256": "b7a36c11d0f49a027bbbcb6185a4484a65c176ac9597afd3fa28eaad58a8a0ce", + "negative_controls": 21, + "output_content_sha256": "a51b37b5bd5e9e66ea14e9759f88cb6181bab041cb09aecd08e7a11956100016" + }, + { + "input_content_sha256": "a51b37b5bd5e9e66ea14e9759f88cb6181bab041cb09aecd08e7a11956100016", + "negative_controls": 38, + "output_content_sha256": "30ace4fbee52a519255724ecb5a2642a3f052fb588c1473ad73682070b2a8a23" + } + ], + "helper_map_sha256": "688d5115b221be68c96970822cc04ff698e2a84432fa7db9cb59057f6fe55def", + "base_content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "word_content_sha256": "30ace4fbee52a519255724ecb5a2642a3f052fb588c1473ad73682070b2a8a23" + } + }, + "providers": { + "ck": { + "semantic_phase_sha256": "dceebd0983fdfe94922323ae6499fc2d9bfbb7886c6843af5673b0266ec5b609", + "width_digest": "3a9f7a03a60c67a2fede8a514e9d4931eec348fc69eb2ac53ccda5d82a4c1c02", + "program_hashes": { + "backward": "314b814a33d1339c7862112a4c927c19af0aee03dead0f841c983814a9f24d58", + "forward": "24d4fdd9641278242add4c3ed9843e138e04f6a54d067cf6b755f6bcba84978f" + }, + "artifacts": { + "LOCAL-CHECKS.json": "059c4e59142bdf5c19dc7c0afebcddfec28e6e60cbc7299b8bdcc624afbc0cbe", + "CLIFFORD-RECIPES.json": "dfb64e71409a395f9375d9cc2258365d462bab2d28b707dcfba38994dd5aa0b9", + "RESIDUAL-ADAPTERS.json": "4697965c1b466fd3eaf37fa1fbbd45bb06c78cb0fe0b3a253744efb4013581b9" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "9bbc75dede090cfd7a0a0252424ea9d9f6211e2350d2a801d4e4f2f0784167c7", + "LOCAL-PROGRAMS.json.gz": "854f17274092263dc25e60367f4cd0d29f60a8446becd17cc1883ebed7a97900", + "LOCAL-CHECKS.json": "9e7be4f5eb567ffe886871b3fa434cc71f352e91cc9da07cb4e72c5742f24db4", + "INDEPENDENT-LOCAL-REPLAY.json": "ad854d9d15515cbcf7a2bee221d9c3cf0c7215770521866b12ce98aa777e310b", + "CLIFFORD-RECIPES.json": "dfb64e71409a395f9375d9cc2258365d462bab2d28b707dcfba38994dd5aa0b9", + "CLIFFORD-REVIEW.json": "dceebd0983fdfe94922323ae6499fc2d9bfbb7886c6843af5673b0266ec5b609", + "RESIDUAL-ADAPTERS.json": "8283dfa442fc7e7626f3356385bda8607b8d15eecfdc9515a6271c29da6caa7a" + }, + "complete_contract": { + "local": { + "backward": { + "events": 27256, + "macros": 21936, + "real_component_primitives": 224986, + "prefix_l1": "146068000389976309073/32", + "prefix_bits": 62, + "coefficient_work_primitive_count": 111779, + "all_exact_columns": 716, + "dirty_helper_columns": 492, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 238, + "post_wrappers": 238, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 27256, + "macros": 21936, + "real_component_primitives": 224938, + "prefix_l1": "920709848294", + "prefix_bits": 40, + "coefficient_work_primitive_count": 111747, + "all_exact_columns": 716, + "dirty_helper_columns": 492, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 238, + "post_wrappers": 238, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 492, + "centres": 8, + "v": 112, + "h": 9, + "n": 716, + "entering_helpers": 216, + "entrance_rank": 424, + "terminal_codimension": 146, + "hyperplane_ended_helpers": 58, + "cold_hyperplane_ended_helpers": 22, + "width_inventory": { + "4": 30, + "5": 48, + "7": 68, + "8": 92, + "9": 254 + }, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "local_adapters": 426400, + "local_primitive_bound": 11058401095386, + "compiler": 25934336, + "children": 3698, + "paid_profile": { + "1": 2596, + "2": 552, + "3": 304, + "4": 160, + "5": 70, + "6": 8, + "8": 8 + }, + "program_hashes": { + "backward": "314b814a33d1339c7862112a4c927c19af0aee03dead0f841c983814a9f24d58", + "forward": "24d4fdd9641278242add4c3ed9843e138e04f6a54d067cf6b755f6bcba84978f" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "9bbc75dede090cfd7a0a0252424ea9d9f6211e2350d2a801d4e4f2f0784167c7", + "LOCAL-PROGRAMS.json.gz": "854f17274092263dc25e60367f4cd0d29f60a8446becd17cc1883ebed7a97900", + "LOCAL-CHECKS.json": "9e7be4f5eb567ffe886871b3fa434cc71f352e91cc9da07cb4e72c5742f24db4", + "INDEPENDENT-LOCAL-REPLAY.json": "ad854d9d15515cbcf7a2bee221d9c3cf0c7215770521866b12ce98aa777e310b", + "CLIFFORD-RECIPES.json": "dfb64e71409a395f9375d9cc2258365d462bab2d28b707dcfba38994dd5aa0b9", + "CLIFFORD-REVIEW.json": "dceebd0983fdfe94922323ae6499fc2d9bfbb7886c6843af5673b0266ec5b609", + "RESIDUAL-ADAPTERS.json": "8283dfa442fc7e7626f3356385bda8607b8d15eecfdc9515a6271c29da6caa7a" + } + }, + "expected_profile": { + "1": 2596, + "2": 552, + "3": 304, + "4": 160, + "5": 70, + "6": 8, + "8": 8 + }, + "expected_local": { + "backward": { + "events": 27256, + "macros": 21936, + "real_component_primitives": 224986, + "prefix_l1": "146068000389976309073/32", + "coefficient_work_primitive_count": 111779 + }, + "forward": { + "events": 27256, + "macros": 21936, + "real_component_primitives": 224938, + "prefix_l1": "920709848294", + "coefficient_work_primitive_count": 111747 + } + }, + "entering": 216, + "entrance": 424, + "inventory": { + "4": 30, + "5": 48, + "7": 68, + "8": 92, + "9": 254 + }, + "wrappers": 238, + "phase_edges": 3104, + "native_negative_controls": 25 + }, + "jp8": { + "semantic_phase_sha256": "4231236ccc3bf45c469e4c98e3071a01ebf75f6366fb73b733e969fed65338b9", + "width_digest": "d25e4a014d65faeb0b2ccdf152bc0a4f572d0dc3c17874c39d10382ce9881505", + "program_hashes": { + "backward": "7fa2c16d9623ab39eeaf00f5ea03a8ff7aa099a3f62949d03d77bb44ac4d62cf", + "forward": "3d92c93a12aaf6bafcc0bc5bee33e4a710f3439c5c43efcd91833e9a9da052b8" + }, + "artifacts": { + "LOCAL-CHECKS.json": "0fad744aa863eedb288a9f87b1c23225a36b316b6275cc3b1bcedd42afe28a67", + "CLIFFORD-RECIPES.json": "2799d73dd08c4435e5900ff2ae6ebc7f34535c153e173ab88d66d1f0b5e6dcde", + "RESIDUAL-ADAPTERS.json": "bdb44cf523636f307ebb3617da548f2e3a8af74321eabe24aef40186e280a917" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "fb4a8d14ed2a8048698bea6ae16f86163a1aa6c80f2eb622222eee5cdbce9b3b", + "LOCAL-PROGRAMS.json.gz": "efe45ce7fb025a6f53cc9eb54e951ac2211a5ed927e689a049e4f68ca680654b", + "LOCAL-CHECKS.json": "e29bdcebdc2966979a9f5911f56b68c6f4942f6fdbeb6737e9db44e147d0193a", + "INDEPENDENT-LOCAL-REPLAY.json": "f31a73829f5de91fe98c3986bb2ad9b31e7b33881720029347051ab2b686af3c", + "CLIFFORD-RECIPES.json": "2799d73dd08c4435e5900ff2ae6ebc7f34535c153e173ab88d66d1f0b5e6dcde", + "CLIFFORD-REVIEW.json": "4231236ccc3bf45c469e4c98e3071a01ebf75f6366fb73b733e969fed65338b9", + "RESIDUAL-ADAPTERS.json": "99e1873464e8e718ea25fd80df5aaed0e5508b83e9bf2bdd094ea5c95fdf87c9" + }, + "complete_contract": { + "local": { + "backward": { + "events": 27909, + "macros": 22693, + "real_component_primitives": 257280, + "prefix_l1": "16753412757380464429924108070201913461/8388608", + "prefix_bits": 101, + "coefficient_work_primitive_count": 127930, + "all_exact_columns": 716, + "dirty_helper_columns": 492, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 226, + "post_wrappers": 226, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + }, + "forward": { + "events": 27909, + "macros": 22693, + "real_component_primitives": 257232, + "prefix_l1": "4536094588619580433782972610869617/281474976710656", + "prefix_bits": 64, + "coefficient_work_primitive_count": 127898, + "all_exact_columns": 716, + "dirty_helper_columns": 492, + "all_dirty_helper_columns_restored": true, + "private_centres_and_coefficient_work_cleared": true, + "pre_wrappers": 226, + "post_wrappers": 226, + "endpoint_evidence": "Hash-bound fresh INDEPENDENT-LOCAL-REPLAY.json" + } + }, + "helpers": 492, + "centres": 8, + "v": 112, + "h": 9, + "n": 716, + "entering_helpers": 204, + "entrance_rank": 380, + "terminal_codimension": 146, + "hyperplane_ended_helpers": 58, + "cold_hyperplane_ended_helpers": 22, + "width_inventory": { + "4": 30, + "5": 48, + "7": 36, + "8": 112, + "9": 266 + }, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "local_adapters": 437040, + "local_primitive_bound": 11334342462720, + "compiler": 25934336, + "children": 3606, + "paid_profile": { + "1": 2512, + "2": 400, + "3": 448, + "4": 160, + "5": 70, + "6": 8, + "8": 8 + }, + "program_hashes": { + "backward": "7fa2c16d9623ab39eeaf00f5ea03a8ff7aa099a3f62949d03d77bb44ac4d62cf", + "forward": "3d92c93a12aaf6bafcc0bc5bee33e4a710f3439c5c43efcd91833e9a9da052b8" + }, + "semantic_artifact_sha256": { + "CANONICAL-WORD.json.gz": "fb4a8d14ed2a8048698bea6ae16f86163a1aa6c80f2eb622222eee5cdbce9b3b", + "LOCAL-PROGRAMS.json.gz": "efe45ce7fb025a6f53cc9eb54e951ac2211a5ed927e689a049e4f68ca680654b", + "LOCAL-CHECKS.json": "e29bdcebdc2966979a9f5911f56b68c6f4942f6fdbeb6737e9db44e147d0193a", + "INDEPENDENT-LOCAL-REPLAY.json": "f31a73829f5de91fe98c3986bb2ad9b31e7b33881720029347051ab2b686af3c", + "CLIFFORD-RECIPES.json": "2799d73dd08c4435e5900ff2ae6ebc7f34535c153e173ab88d66d1f0b5e6dcde", + "CLIFFORD-REVIEW.json": "4231236ccc3bf45c469e4c98e3071a01ebf75f6366fb73b733e969fed65338b9", + "RESIDUAL-ADAPTERS.json": "99e1873464e8e718ea25fd80df5aaed0e5508b83e9bf2bdd094ea5c95fdf87c9" + } + }, + "expected_profile": { + "1": 2512, + "2": 400, + "3": 448, + "4": 160, + "5": 70, + "6": 8, + "8": 8 + }, + "expected_local": { + "backward": { + "events": 27909, + "macros": 22693, + "real_component_primitives": 257280, + "prefix_l1": "16753412757380464429924108070201913461/8388608", + "coefficient_work_primitive_count": 127930 + }, + "forward": { + "events": 27909, + "macros": 22693, + "real_component_primitives": 257232, + "prefix_l1": "4536094588619580433782972610869617/281474976710656", + "coefficient_work_primitive_count": 127898 + } + }, + "entering": 204, + "entrance": 380, + "inventory": { + "4": 30, + "5": 48, + "7": 36, + "8": 112, + "9": 266 + }, + "wrappers": 226, + "phase_edges": 3015, + "native_negative_controls": 25 + } + }, + "global": { + "provider_counts": { + "ck": 7, + "jp8": 65 + }, + "global_profile": { + "1": 181579, + "2": 29864, + "3": 31267, + "4": 11520, + "5": 5040, + "6": 576, + "7": 1, + "8": 576, + "21": 1, + "48": 2213 + }, + "owners_per_call": 716, + "hosted_residuals": 35424, + "rank_mass": 520704, + "actual_73column_sigmas": 6426, + "cross_replica_helper_roles": 26466, + "idle_remainders": 2361, + "live": 7168, + "physical": 7670, + "deficit": 2560, + "entering_helper_roles": 16356, + "idle_remainder_profile": { + "1": 127, + "3": 19, + "7": 1, + "21": 1, + "48": 2213 + }, + "complex_lower": "409525325607779437083/250000000000000000000000", + "conservative_complex_lower": "1638101299553699627189/1000000000000000000000000", + "kappa": "10221389468793/6250000000000000", + "kappa_decimal": "0.00163542231500688", + "conservative_kappa_decimal": "0.001635422312138865", + "mutations_rejected": 23, + "assembly_controls_rejected": 114 + } +} diff --git a/research/complex-571-cold14-k492/data/OWNERS.json.gz b/research/complex-571-cold14-k492/data/OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..385dc67229c197cc7d3442ccb0cca895b4d240e1 GIT binary patch literal 414606 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
N(msTvXy@0L+m$-0J?e7Nt-H-JOX7A|v{5 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� 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ⅇGN3 z6N!trpR4?*?5mn{+d;AI9xVEGosf9EyVs z=(mH!#-_i8j3sG;gTATFIsL}P;KQO|Y3d1R_XffRY(SVu7`8KZ6$C_wV8Jg)5UK*i zU)t^)w}kmjLsre6X6bk!pEVD}PqwEBmu!rcdZ7Aw;&^;R1NgCGgO=$qem@z5g~(eQ z#D{h1#%|O}3s3An#an16-tdr~>S1|g-P)MHBdR(0q%OYNxkga=VZ!HUl!OjZp@sA+ zl-Cnaf?u&E7qCx%1xUp>gY4?4y^qQi|JepeCY<=D;ERhtY>}6o<=E8(O8PX5CuCCsh{NjOYd_dFyx$AE z^f?!D9E84&oA^m~hX-`DTW~suy~Tm5l?f_8un7M#1vJ!XTLNf2jYTqB>y`uYh^*>d zXNOv-sUw{NVs4|o?`mcjQBXmrhH1oer1DVBtILImBNzqClN(Y{9_Qy8ju7eE0`@8 zs^MG?eF>Iac9M$NtOm}&&|ZS+m)}8&?h*NJ6gA_(=1upGRI9>P@2`b`&VGQrLc;Fd z0{B(&hj9|k$%^R`ed~o8x4E}*+(!ZXDt00WW%c+Ct$Zs@wX!*Y?o>`QX$n$a?><2z>PZk6eh5%JW^D&p!+K2gi4s|>z9qnk zBIherEYUP%r>0PaC@JrF7Smxnt}hhb7j;GQWOxT}n5;?w%foH^Lrsc@g1@Qd z0dG0Q=mO;UnSF$U?~zO}H7~7g`&7&d3rcYzKTe z(xTB*DO_}jgaI3le{XY|Ph)1M_eBUmX`w8t6Q~$izJnE|*nzD2H)6ZX`XG;r7Q2_Gph~S+*5zuuibQ)E?`?yiy2YMsI9@~JoShl0IxXnIbX&+* zCTfY?%RaI<9(B_EX#>fwO(<`P1tw~sI8n?^r&l2BeztFv}_zS{23WyMTMq&9La~vwsuqQ{{mL+Z=XO?q>b*+bo&|P8e^}J8T!4!e#ZqA*Ktya(S z4l0_hcB{UuHKK(l)n8$vP4op9RBUr1ejsy}^N4+|*yf6o=X9Yhw`Va0(aCCUmfety z%%0fQ=TOV8Pd3Ot+0|!PYb9(0B-x%m`;he~Z!#xxL(@dT_~8YWj|iS~UV>rk56kR* zg`O9bw5M}1nLQaPPdiwxnX;k5G|73}`Zh!9jAO?y4IS4$6FGhxJr-BuJ5Yf8<3N2x zA3xfJ^jlOcJmf1zf0n9XT?|HSX2j{8z;ZZ z@DTakSJB;s!bkNEg(9qdMzN^qjt6IrswglJjY4p{Atn8M^0d_Gds!*O8yHQcM!6Rh z(HFK>qQ6mu5dieDp63LT}?***lW_WAa%PmyV#tE z;J~*{d|XDJ{hO1J=!KLS!|ppCkIni^x>rm;WjoXpA5S$i!V<}mKDoD&bFJ^JZ6f%X(1%?K51JMpxm!VGz)7J@3o!c)p$Jl@|wh!CW zY{VsDcONxgGGsND+vV{l!9VaQxQGwWxcffgqia(ynt9A9V37b5L9}U>N7VHSSI&2Y zKMCe$jpr-IjdEZuA%kzY_j<1W*@&)CFkH*NcBaRSayWQ52*eFVaVTo%q?7rg283LQ zxNT})avD=4mi&`1?xnz|zV*|%%1FimpgwwJz19YVW%QoAc0<(gr1NBaR3;FdoFjSs zOQY}&o#u%3PtAfCTzlw%{fwZI#kOYBi|t)Wpqg8e@PPiQ$B~r9+-zUKxYcAu6Dy9S z(W=3Aw6wg+NG=zVcbzy5U$r&&VDo9n=Qt{H)2j(TEntCV2EQsv0rwRNt1ACbuX1;=D+ z;6(jB)dB#J2O1yokIn|DD&T*2H`+$PBa-Vs9%bwf-^3Yi{cBTTEozTOjl0^?D_WXB=0@y>NnMn)K!^HVN&7}zF2l4!me}tg&YvGBq;AXK|)Jg{Tt`ib}aI*s%y^>M71K_6*cmHYb|FoV< zk}&(;C18e_QyHcYCks-& zJlCe7I?(5nGFo(D9d-`wr8*SrUZHb0>)ugRUQs9J`7Xcmx<5W+?|u60l#*4ZrREWj zUO`3`01J*yRjDDXe;o?s3_hwwrE+ibD)@U^+iHJQ;4lX)4O{=sOsJarQ?qP9OTimS zt*sM(*!LA>pwgC*<>%bmiH@M8=7LaNIWf^Lj0mq5E=9k@u8|Ob(C24|GA#Fc}BQBqnr;Wy=HAZ5#v+ymjRh99J>R+N&3j zT)K|Osi`gWA|(bIUOX3*dH}_p|IxuU@B*G#5XZiC-SQLv)$OOJB6ahEhod7C~mk}x4-i&G`#+zwL&eHs23f7&~jv-aYmbvm&Yh7 z^X^BkC;I&f)xSreh0uWHO;Tw`KS!Xe1vsRltxd;aF~ySwB|u&|fxdK*{VC|`ZJI6! zdw2~G{In^+-&a8;V&fvFp0FQNH#zlS-lcV9tkU0I>^VY9ZpLHYVJxx-2Gx;FZ19l% z_P6)EOQiRq4dPS?HCs+v7FGteF}oI8eUJ0|WQOA1yseDmSmRrF0bs2{nyG@~`fYD} zn+P0i*pL9<{-<@5>Ovp-j_lZqz$tg*Ch;aFn$jB6`VueIRl9qoJfTn%K7_&+G+6YC z^jfpffDXRp&61E({Ha=)I1`|NJW4a0SG5^%5MqDg=%(Yvm&$UOMC+|;-a*DHU%cEA ze>fqws~$m=*$~q0KalOo!xVng6Rmoj2?@@d|4S(PHi#Z@nSPpwe4^#wudJZ0n`HbeTq;8K5|~9WzuVA9;uzbjyIfx{ z=iL(g4kz{0UFW6Cuuq1o#9K`X=2@NDnV9fh5`Q}O95+cX7e0Ji0bH4zTmu#QZW8EZ zYMR%yXA!+^E;o;VSTW7g$I1MUAP+2ZC(g`Q5T1Vgs*OL=_km4 zTn{Sq7W?UIE!)+Iy<^k04|j5_Z>reW2h~2kyJ+vYCP51lqqC~x6dPuX_z{GPtzzFC zR6oU9qt+4b$iaImr4_n1uOVb!eYX9fnP*piI?!Hb`1R)rbI90fT5XN~`hfURJ8H94 zVREO$_X%;o6mj;-Tne~@PPNaw6VnB)*g!TctN&;9@&^^k03M@+_gml|57{v)3)cM) zk2VF0k*_8G4_j{;7FE=~@k%$+-3`)>bPPQpAt+rU-HmjELrY7iNDmz%Er@iDNP{4t z5+co6_`dJ|oDb*QvmX{~@7Wj3wfDX5^}7kvk3k;z+&hu=aw$;_j;&ACPaXSemYt`c zq?3Solso^1lL->*loah;2*U%ZR7WhWI$}oBwu3Pc*s!VMn9ph3W>5qU?5KE3?*x|# zO3+0~^{FG~b9!y@a%pvg=A@!t`nrLqSe(&&qSHwS1R-GE>SPfeGB$3F9n-#7?iF29 zBWP)(TJJJ~{XU^2<7_YO1X0e-ACP@2wG`Y2>wbI4i&^xNJ@sl9rgEec;HE}7V<}E4 zntFZ`YuQl|rsO^CJ2_BlENH~?GOZ`vpw9h~a>5pId6cAZfQfCFQ@{^0#^k44{3QcS zSTR+5z$sM$ViX%pBjsK>t?r{c1#A?>JDtu+S&4(JL$j1{93ABq;Gx!?dB(ast6!R% zY*K37pgPHUrqqF{DrN~Q)cdT`Ar`*UR=TX4p5)uk9#%@7!TA{SXEzuvz$VR4GllM# z*Dn_7LsjYWELhi}RpCogwO0L$hUFPKuE)EQcE?9$v9~xylMy-0PnrsAcJ5?V3eMbK zJkUW!et~o80J7!tYH`1ZnYFR3sK2sZ^?hh^O`t}P+&tCXPJV+Uhhi_ zg3#%|?mo`-;+`A!`4G6<7bAYk_++SXu)IJ<=_@^Qx9cv?o`Lz-7az{2uA_HSUEG(> z_yki|`7Pq8zp=vTz&>M3`dBCiGAV6`6Wv3lr3Fty%yhxsCV$ivQIM+sWTt3lhcL3b zE@7qXbly?NFn==|#_}|#WQ}@UG>P7-jXs=i<#fyGXgz4T(RL~=iS8|YYzHgCc#b>3 zZ7R(*zVBG`N-nu?DDD*IlN*C_u#*0-blIjP!$XdR*0cyLSJ+Nzwc4=l7Z5g|J(8?@&V`l(px>MEyj6@vl&p zW~F?unP#r^lvN#U7n#uUTjz4_8@_w^q*lv%KiQ6l@%>i@r@* zD5)ZsF8Tb6+3H?ww;w}ox`EBgrC3mHX8I~5A;5$0N{S^2gQe=;zjczX){&Fn4N?;i z$plm3G~EHMSryAJjLd2(QzgFDQqRx)F&{rvoj0CI8`jb*WR%Yl*!4L@`?9IE|*rFSJBX+lT?&Y?WgI=Q`u4z<0A(%@6~m< zWxOqW&*P9%hxRG2w95X4)0|0{s_um zSep#8{e?naj(^d*Q@VpZ2_YO%(Ysr%b92*LELIM=M*m}xSB4)cM&PzJQhYY0&j`Pd z$wtUn^eD;#Gc(xSSLswJ-*$EfLjHKSNeF4kt=G@l58j0+tfdO=Ff0s>Yq_(UIsE0e+HrO^N_)pSUibSMwg}&pwoY}_=U78XX0D*h0DLY^7@+bhC`u9k` zrZDO{Q(;>#F?DIkdfS6tuHo8NPsRyU^oEQY$Eu3YkKi7sscLAEE!zMpC8sM2EUuH^#yF}2jkIr$9mpRyZb}6 z=o&RGBChpeQos1Q`$FfE$OKAZVdB{P^oxwLPpKy)K?uE^v{nkcc}5?<6GoKt8pc6# zU5FCF4H~drs}iW7HLQf~PTZ0T;%LG+>uC8$dKApU$_TfcH__S+N4S6mvCF58VH4B4 zf)B=4N6Qmlj7DaiF_gN1PbU8nIYB^!`IF;teBraO!7PBSZ&rjnsqD4-Jk4>8NMYj8 zwGgniS3gFCF>ySx5V5saIDTP@&qyF?h4XuQ@o4b?ShyCwJ4Ae>L?zK1m_=U!JYv%L zJty=g-`ILM^Nj@NLTT9olFvZx`K5~0Wr8h(KsWwx=9a+)S=||P;r>GLFj$?j^@#Ow zoV+`7Ajt7Z9!?~VC`Yl#-JGX5UUavbbb4^$u}q~%C#i*-gBuD>1Y27{dAwCp_A?gO z9{e7!o0q$^YuWj-*A+f;cJI`HHylajE0{%UZFl`~nSA}`0K=6Cq9VUlcS{9hfg01_ zJ|F+F&zD&SO=@IlqkR9DDO>8p7VxQx&A&V0DJ%il;1t(MR}y%6@LsV;zs7dlG;DKd z<24rIMn+miGG5=Of02JVRsgP8lCu`z_6soLiS6{-nH2GXNjeV2eZv8_y%sNQ1J&St z?NIXmA_0e%#n~Zfw%j*&RzPzskvL`pwTJ!xE!k?z=`(5B@dvSNMymIQUkt}7x+7l* zM6)p%A}C_%#Ljx~4`JO-!BPWB)Sc!rXCr3!F6t3!!ibEBJW)kDtC4T9@)`%RegS%gLkjn2=zwiNPl52wC~YV&Sg>jB0QY0{; z|2&JI&1yXOH^l_Ey7g!y^H6E5z^AD9FWA9|G$wS3=|Mcw7mxPUq~Z*kIAH8!JD)&l z`+w!qNLtyE&61Qv9Q)KU*+zJL<5!j{9+#=HPLTWS*s7*$yc1tfFr%`gX132j7Ld=QDQW~>AP7r1t%Q|d&u0l9#!it4;(5&fb=?L7;6v&5DzD39!^%I~L3O~yIZWsX!4eTjc1xqnhT3u!EpYuV-b0e@ z@L^T|Ds+Ev`@_$C1%{LN<;nP z7a|!$={~({+sV7nU}c15w0wTFj8q2Jaoxa#i%q_32xIj@Zzu30Wkfu+wx_YzW8p(m zYIWcikOtwu(MnCAk_1&aZVo!Tx|*@XlYN$_{+WxC{)h8wf>u0SCoT=X$B3G=u2+0^ zy!n-^hbO&buLYhs!5D+ac%L@adkc<)c;4~FP@@_Z#pjD%xz7%s`zq2QcRztlk{Am+$w4~Hsskk3|lP0DKxO#<5PeX(=;1!PwNh?)nWv|?ZWT|UI zwF;S_A;Qt{myZf>%2cP#Vf2Sn*t@};x~G639oUGRV;*mFFxNIk_dawblZiA?#1{UY ztME^m8$#U#Mt<0Uz59xjriI9`6q1=Wb*?LXe(QjkqI(zGlUdyU*KkuQupAj-7C*FN z4kJEH!QKtv%n1k)(URh2FaBQU_C*~Zv;~lN{i@_kzJRt*8XKO(^F_J0iib&Fv}AT2 zoHTz@6-yw2sYpgH4wEXAz&v9U%9hqA&nF>l1piJ^I9TfTMFT&D%+yLbLTx=OlZJ{1 zp@%zZrYpY98l#+WMt~xmNs=h~sc5QLy8l59Yg8Ik5d5YJMREfwMy`z=+)kUH!5Hg{ z$fwEDV(H#cP1a1GCw6&u6MPIBSX!Vf?%tWF8cjswkXqzke7M9eiSeO5j2QEVSv zh`E)kmxGHNdEnu?rus$`MrN*s8yb}%?(~W`ybwx#hsO7F0%Rlht}(cjU!VyDhfSg) zl_)w$QUrf|ZO%X+dnAN` zK_sJX%R7ev{f1C}{~df=c>R_TPWHmei1X3iAG35m0(ALa4$j(&3rPRA3g*@HbIiv$ z2t=))FByYUp-Iu3=VevOfyFq__uaneWt3AL`t#bn?>CF$25z;{Y$xv+-qN$wmY40x zRX-<#x^(TA^S2Z-Iuxl7qN96BYiug}3ALAUY~bvf$#3!5rCvCu9&InD9{C&2;D$fB z3wS<5ZZPlynx;F>(`c3bUNxf+iYaUWf7zN`L{MS!g6~kYO@dT#YF)GBpoYPLeR%do#o+y_m^YoATL?luj39idWT%OpZ3V6u zd~c$=jb*i}{{Wt^Y=&NHYj)W?--KHdpg+a~n~ODZcgb*ao~2FXXZg)c`^)H|sEZ1} z-=5x`qAOMkHt?$6o>nT6R)|}EzZg)UQL1A2J~{JE>MM;gp&pt7)R#w-&j-XWoMPg{ zYP!vTf@Nz+qADWSyr8QsE{7k zW-6yPy_+`~4o8M{tcUm2RT|IrICt$Xlmp+&}% zLr(29vhdtX$-v8;Ai|8`vl_6(Kg9e&TsV)Yep69*682M8RZ|f@r}sysir%M zz++AY%#+>s(BgDDqR$d#fH)UV*zbi070BOKU>J;b?*Nk7gxCFZZDH-?;t?DtY>|-J z8<0CHK06`Txb{-cvIbaOe|mQw-iLKxntgeSwygzyYo}H{N#(op$Lm&meY@X_RQ=H# zyYLGrmTid4YZ7n=p2jX`{R{#|=yx>=TSIP)Px6$O3>ZB&@2f4zD)-GEUex$BFHXJ9 zp~In1ita=&iwuEF`kS~vht>wisXA1`MNEq>K202}8#to_I|z}Ru&-rf`5XfIX>3W) zT?x!*ZIRgU?a^q^&B1Iw&3%kDp-pR#L|m3@4GIOuUXeA6HA{Qv+H#+)GT<{degA0b z5_KCzq>{Wev&P>VesW$tfMhe)jaN!S5k8Vot1Dhg;>IlZ=6@xl+?%uFmH)Kq?`yM# zZPd?AM|TW~cJK;ht9;lUy1U%w7}xBrcxEyeKP$o_c&6p#5G@RifcvBVw-A}k-<~&N z+*@8$##=)k*>PTvM5zrOi`{AeDy(^C5XLr9j)z+~>3$KHX)ywpaIWvrQOb&81IOhy zlkF}wiA|T+4j{$_7l6!TPaLa7=Gsi=+SEig&Jhk!5nf}FjjJ&264k`pyeCRvuXdTT zq=JQe7MFnM^+{Y!!4l=5q-hMNmaUh4oIbObKy6jk(3>5dfdv%PVNNXuPg$fY1DawJ zy;4YP8A$=35{4d4%jV7@;-9+V ziV%4@I^izt;-&2lf0mymgD?B??*d+3lB3S5BygFUTzbqvdKL2tKHe^D&d4(NHqsl0 z{*|R)zM(|wz}YG5bh~TrTx(J=PFE~$bAwZzdU>iQc&N60D@kM{s>oF|N>}U~r}9=x zIp>Xm2Ww9MR`GgrL)y)I_mq)R@lHlzV!}LZ`q}+(4x-hv28$fbC!P=U)}HM8_+Mgw zaQi$l0kD`1e1)sq;D1nn#j;l%mYAu6dq{_&&bt2Y4G|CD438YI`u1Aw|LTCgjm9?} zO!D}Dbx~>2afx^R{iSfX>Cgj|H-|ETJNnF9w!d&96xSaTeI2EJdD1-)TqR4vZ%}ly zO{mxg-nV-#yq_k*717Fs-EOo@Yj&qy)U9>ZnRgBBAelZmZfOI0lX0^YjhX(OPx@~q za4DLm9-MdqikJTFD+)F&ahe50F-kd*Wyyk~!w8h(ucJ&a$GY=kkzPI*HnN}-09i77 z?0J@xid!Q_z`ra2EAccI{s=ctep_ne?&XremIct26fJGe zYh4J@2diN$%Z0{_9yW`sVdc5pOdRfar+oRBt7qCXp~UaCd}FUFLM$;ak*y}5;c#n; z1X$9^YyMSAE*^4^qb*MNN&p5!Zv4I#ZsxSB zP*3Ua%FNC8BWVIM^p3Z{E|W`kxP{k5j;9x!bJKV^-#?TaTFhG!C3x zREQ@j>uLV_%5r0^PZk7aYBsFKWWDE}~jO?{3Y&X!E9 zQlz&-sMN-8H5DgE3zAu<$JMOrhUqamHkGP1J0#R-ST8V;SD;f|X?y5U@Byw2Te(=i z8QG@9OL~bwa&Z3&O&U`NPIe5o`gAmZhG#qy*!3|nA+A03~bf%j`0+hC?#Y5i`x(8^nTx0~*K5rZk zl1U4%?=S=NxQn^dlp?W>7ujA#d0>@Csd2Tc?o3-!)10)R3&@eGg_?BC|Dd82qgRt$VDmX> z>4FS(k)%a(Cu;rx76~vn{LI;E#?96Jw&sddRef`@e1%J~qbwer5<~0{*-VN{nN?~) zUxQjVB-#sy6dvqqb>fqdV6$w(!n2yYD6qT%CMQ*Uw7@31-_iydI((hSV(D(D>#8Hu z0l`LGh&C9vJ@tfL5vnR~E|<$NiFB~WtBvAeko_V2%JdC;kYz4%Gu-IUd>b0J(POa& z`%Z`}EH|X|jVG~W)RoK)$$YW%i?JX^#?(`}LZ49v z6pw+}YQ|k(%pWH*7jpaTK4W(a57-aWLeQtoW%^4e9=Kz7ZWr_@F5M{+qsHo`P({KS z2?Q)n*@Qj1L5GYUJye z2#HM-e6k~zlWa=-F~TsZ^wx@wHXA4dh!m~Sr9_VW5Yck8k(9%;Kqj1>^`a4IPo|P| zxe^x*LVKku^(*li{V;r=VE$!0zuSt<*{Idu(r^B*T+s1#pP)|nn#$PTU5D53L< zJB`e1K%Lv=TeY0@?d`80{Kda~7k(LVR@gmG72T@+xYrF6<*=LtXs;+_%=2YIp-j=v z*3Tlt$Y|pzGGLZO=&umv011upWBb`+!A+N{RdD{dJA9zs=A`ggaZrP;fO!;*$6KoR z(run)qY|#AHAQ6D&O{uAQ+{dVQHStP^*%S}oYI`bzUbv?yJG~m8tYfccs-SdSuRVJ zO=l&N9`mP8r^C=UkB=iN-qE&H(^guvS7PaJs+te!w7cmLS1PCYth@xJJ4!kFM>cyd za$c9q8HPm~s7MZk)|X1wESIiIxvBCiv}D+NhI!78%=?-Bsh?ATQ?bfHeGZj0T`pbj zE}`W6a^Jsn^Sc*l_Xtm zPRoMmDA1T)7><^>`K?W9**d8jxZ>z-j<4_ zItc`e+ma7P-%86GUyR!FhWme|!Bpl@($_>Hhz@eXuEyrDvr1esN0`WI+0kZ8iIPrw z?{k^|>z2IA_}^Ie3vQ^i%fET^=$nN9v>nnY5=w3yWRx{*wk!$6(KeJ>J07$--LsjU z_7oB4MY zf8ze=$bRYNJOLmQ^XGS~*du>*#KwC+?JUyXVSc>9<}k8dd*<#0*mfrH_enV~(6vs7 z&dw{6e(S=oqxjv6|CUyDe{YDEmQ554hG#L?m@ zjB1aA1{borx&3$D*j}rV$N^Xl!FL}{hmyq5I&QDEQE!N2<+ldiCXffwXKM_%AY!6U z@pv4@bwdg3L($L%q`;#8zp`S?6h__;!^^co@v#Opp#PNK){b3Zo9iM8bv@yw8D1DQ zwdf%Fj|jS)XRpCa4yP{t>Ets36NA#f)Z@`{K!>>s&P}jOxh#wsO5o+;ErvKm&{6Tx z8M74*22QT>&rwKgz755B%6Efj^@5SW3ZKS?n=)JU&#E5=QZDx1Qs%#iM{o4suge5*oKt$bTwow_`}8a)L`wXM<`1 zd0_qK5{sV8>aUBB4@&jB_mUo1y+3-e@gfhMAVF?2q~R$+Kbim`s(;`V=LzPnD^5F>&>GGyKul$r#;k#C^h5qABW0u zsJ;nKgba9SD}oriCE$@p7ceD=kh7Ro9{Vg5D=KgCS6QU|n(1lnt0j_$0P4#SQ$6~I zuX6(l6@sVf2N^ZlQ-&2+hDp?^Wde@M#evF#n9tTWj=U|8r1Y{1k)@mA>N zJ;*^qNgyLDY?mm_T!+cjER!c;k!S{##%7t^2_rC#Gge+`%X`&$(sXRc6y~IVLs|Qc{x@{5 zo@{%|-5T=bePQIY1c&1qLyOyQo#6_+O}id4qH^WVqZj~${99j!+HTq>{4TV2@&*I- zmUeDUJA8Df9xRv@g7h%0v9P#`6ojFEV%Iw=Ya4w0?FUQUaGwu1`^F4Kcv#G^=U@A zCdHLIc-`ePalS9$pDXYvmS*f?(+C*c$gO_$KMu zyW5X)s73Buz$TLr~j)%5T{3{+h#B#}diXiqYO6>V{HZs3fRO zg{vPLT7QC<43-M1vF=ni*dSgu##L3p{Y5e~bE|UoN#2Oom9xzl=*%ip=}&i3X_p7F zCEVit;OL>!j=nK}g2rAM?m34IOc5JsWNsd@*=nABqU4Qs{8q)k%75O;v+mcu>g6WT z`t+IcOe^0J-*wH1YMfQmYegzJX8n#@p2KZctOFonou~&HNW|@^X~icvmZcwTm~lT<`y7`>ETpsp_tkLU&bCFj zjUDiJUMZaxg5rH9@Sj<6e<}};lZd-_N*n8c?7+7@78>vw^)z`Z&+3*6^@x2PRY8eFgpD5S6IHwEQKE8d8WV+I{rwJbY_`<)FquRB)K2A1PbTdKS z6>@zHQ&Frp1y#ih;av6i6uVf9DaE#oVApj>Tsw7YHg~RaXrpv_y;BgODqv zC!cXCxO^=kY)2Wz>zMzIfF18Et>9!_U1aqB=3I9QI!>5zS^mP%lqeu1I( zoV(H{fopmtVI(LW2Nt0=ly~uqnlmITen)50m!N%mPAg5Bw8+N+_UOChp_fcWEjz31 zNV?En&<`p(;V`)#HbVeSSr6wx4toV{0bJjo{McU#wbg@@`Ci^$;a*-x-^VTuD&IH?;l{jQ zbkDC&mh+0&F1l8B<`(l#DEpakDTMNCBT_&(T6$1l}I66PT4r*N|#xS;QY zeiRp)M840B3uexr)Ew8rcU&Ggj9QZyAZ znB=Z0{xLoe-|{YFflYI9tvW%~%?#D1S!#+e$LF6NcPONy+mn*IwJ4`9ETlwyVJ7-B zfEx zm<&-$1mAmunq2JCbvaeLQ66x0+Ui{q4XlIA%4ZFHE3;uoed?$KF^+()jyrGS%v9w4P`#UZ(7^AbcmM}z< z>%N>x%z_Z6O&1$lkHDF2bp}e|yK@xNXKaxFmSDa0If(!#&t(@T`)#%?S3DD28Kl5) zJ#sGzQNW%;R!db`)ZJ2->s82@7uAXGV3%~bze8h({<28ooiZ>$r=!5u-ap1H0-=-5 z;cRXO&XI*Ln3JyhN|ExS@EfR%1drSJG;=;&m`~kcgr9wp`H7P@fPJ5F;Xt=5K^+9kwlkL-1v0yvnF7xK2#npRL!Q~yk}Max77P@8P}u@5(}6AGx!p&I|H&+ z{xd~+Ij!$kf$(G8H2&CMj*=5k(qHxxIg|l&LaVxvssM}p}62MCga!v_37YoL|GEw$%SWHCK%m@qhdMpg!@~)+}snyRRD0~rwY14Dd4!J(s=Bke5PDGEtt%g`6MDE#$qnB zHqurpZ@q^NovDzzh?4NTTQ#v7pT_$#!-VTBUa^#TJSprNwUOq-NAgL=?-!mrK0I*K zh>l42nv?}EvL0_v8CYpgNr6NBzJd+SI;7B#=joa1Chuz2%#&ruPC7=%>+9(y`Rs|S z_UfiMIBZPK*U4YL0ZnTa!yc>erskLEIet#QsTgP9M1Cf{XZ6@TOI`QglaDE1Gs^MG zTfmz;EmUkW=YdgwcV|ovr30YjQFj+|DG$XkKlRHqUTRx113M@vCLqqv?#MiykEs{Dm-c0Qb5FIZ}{cp0l|d(kL`dktS( zD7tLc79p7AJ8qH|6Ti0YRana$?Z`Rz7C`hm!VAnCfQx+Tc;uuz{;l9Ur zcxZ-b_kFC9+1D*PmEueO#@B)O{riNRKkttUiDD@#wNAL11)=v6 z#D=}|yc?6ry(!*4!nuE{Q!2FIIg;f5D{hg`S;fNKVQbq)?g^;=xJHH(H1|v_etqzr zbCr{6W%?Kwm2se-|6Bj$DJ8#|IgIJ5tzdofB?BgFaJ1;JZA2sz1O;JBCy;(0pPPlhyUwIZb`esKp%;g^$`2tALW6Q)M$c*L(?x~yivJWuNdtKq5rD|mt>*ncuRTz$< z?GwqQg`}609uV*kPb!+czri8A@ox|vRrxI76`Rl;QncK|@W5e!MzO?vhfux~BaB6u zc4!iA-R@lkJ${p@UdbQ~CieYZ(yN>mc(NDv| zRuLb3FQ>yt+(J*ZQ-4SF^i45z>HQ9Qq(@D9-31vwYRG=sovn5W02RSQLB2eXZAZst zT&8Q=4r(F8n(a%&kW?(OZ_T?|RlccM_=?k(y(d`{OT&N4H7_oNxu>1m9P9L0M!Y^K zPWl$2NB|M3Hc$v7tdO}~pI{g@?D6eG%*W}*XzS<+5J9THbUqH)jmx-OOoR!<4wB8d zHtm!nkYg;2Ss#1u?1e7!^U_OCs^1O?sR z)$K45__0iho!}Om5~RsZ7Nuu5E)&bAQmK&n+FJ>J8vGGwZ*o{J%;a=vsHYAn(;0z$YJ-+D zPx%BW{lDp=9kP{|SDQ_YC+`nRP4f+hp^ALra`C2x<;Iudxd^{&+jbTPCVy>k+QApX zE^MhSN_r>8zX&G6jVlXDJ%k^%0~?|XT`Ir~E*Sor?&)(MBY{U`7}xqFP%LwyITvl` zSKr%+Qo=JXre=STkx#Wrs2XjnoTwTvD{huE*t=6hnVsG7#)Vx`c`ml*TZ0DE*2p;Q zylKX-9j7#Bei|~6Lh(Q*(C}skJLt9=7G?v%f0lD!0;4*O*( zmYTYfs)(QgsnUc{eZ3if68gm*STC0A$&>do#Xj6(SZezxc0Vi=l&Qop;uO1YU!lF$ z0aJVEC5!9qKSb|Jvn%x=iQTyQl<(U_C!UHwgraY+N!e~5F3uBC3AtP)Weto!V@_9v2`|slzGiTmJT9}a|xidKo&WgKtXBAvW`dvp^yL%0u(2^nm*zgVut6R#ANi3W zPt)Wx_l_=;fid`~g7x4GBnZS8fkuUY?JX_!py zisS;qJgqWjl_tbxSy^sN6$yQ@UtLGwkEHId|owH1H| zUk^*m_sR=+CQJo%P6ZGuZkA^GD*>iNawL*r9~7X2X<1W?QC%X9sbqO2)mb1|Cebaz z!6rWGs_{hnIkV^POFB%P>T4SnK#6WFQPNHC?bg<~m$Jdo_mjK;b;&_U!s@m?H4T_P z$mb#IE_c8Byqzi#SvJp-t{3TZgI8ZgshuIBB4i7`u3fEe2eM^9CjXNA>Sx3+v7`=H z@X{74d9;kV>T`!}Vb>SxjKgU4Ocebf*eok4#3kxiNcP`ixiFzYpE$-&=OwumNMzi%2L?W>)dkVe!aDji%yLxbJ?|Ls3vbXP&>HZ<}_gIut zBWr>DRoMPyX}uVU^mA~^?-;?D@JbJ7W<#aqlcNgGF_ed9++8@M%cq`UX1Z_Bp+Xqb z=RHHkXOI;&fp>IxMum)8tV;9UTR6T;R58`ic3r%#L}05KEA=%O4!b=qjG=BkX)E!W zc*maIwcicmfwbeUu9<*M3=j3LX+-OBymZos!dp%)nhi^kMTBpB{k(FBqZcZ;jRI?%uMfGT;zS1-Tn z6mzIs(B3#)+ZiUm1giv(FXy&OOy%>{bi!Y8DW)a)VEMC6F*h?k1Ww1xL(L5p2W2`c zc?8;Wwo>wJq7<+~K57$+W2|EIw|({lX6M2y-&vjtC(RGm8+# zNH(^^;xpV0H7B?GA+6aKT5Ee5=+beuKk z(y)n8SRixgK5{Z|{bY$gn81chrHy!VD8XSS?9T&8x0{3DjL!HV2N7{(1+Gr!ehPr9 zMjym+@`|1H^8oGZJHJ43ZY&QILnn<5l@B+rpZ_3+O?x}D1uA=K>loabSP4ooQ#a6j z9xFLW*-Pf_fGKP6Q~pu0apTDs_X*05fEEePq(i}{J_8uqv!(AT|vW#|vk8;FZ*gig zjvr3gt)8NIn>bza!FfOJ`D=5M_Ee*jY_6=I&diJ`MSpgoPUIYNT>>%DIB*djKK8#$AIa zZx9Z)=-?`ZG18aLL3m&3B1^$06tDYt5h|wTg zX89k62Z7^eVo4j5C0%ZF#IryKM{^x}I^&<{0y}a;UH{M>82`UzLpJyDAmO;8&1Y*N zHlMVc(88iUChJ>1++LR4AtnN&+--^4yxxqKf`?&EUt?6WhHae>?5~i*HowN)Ux2mV z*N2#SYl%Z|uW0*Q)Tnb2!Tf8uzQTabP%rVHBa;6dasKyb-uFLqqm*o@I>bQH(oxy` zLJUMi@kpfal_l=qv4D&iTW4P?L*<*#pAHM#rBYe2DUD_Xs}SiiEhg#Fj83>p>Ea!1 zQ*9@amWvdzAc+PF2=@S7{(t5F+wJkUn~vaj_pbDeT#i>VV{)V^Oe-SXZv1pf@O-mA zQ4_|I37wA_p^EXgiO=y^ateyAnF`M1v|S%7-&gd4-EL~?=yzzuot24jXZ_i3@_iYC z2)KD|5u)T~hc{LzB*BV01CeulhW>VhmC=qIsn*h7{Vd;9@@ghy(-4!4v9QUH1$B=p zEAl~9f0H%%WshrYd1CNlGZFmu#=gHkaqVtk>At}TE=Shy3>mud8`?%-&^F9;|KFMo$iNF zcB&0oo#?l4Fjmx9i|su-Fc~Fd-7 z#x^}YTSnf@%pd2%rAVucw?^$3%tRqD$X)d48=u)l5)rqx=Pd^5c|MbiB*JbR&s#Da zTWN(v2XXWKGW2XlTmEgkv0JDdNp~K84HZCnnZG?dn(Es9=7X?za`|sfEf~k$@5o4D zZ<(KdCSi&#$4l=|9ELY9UNeGCowH5PUv}FI+=Me?qImo}s2U9V$d8Fa8^dEI&W1kA z|HzK`_}?J+n{coUR$TeW>RBEC1CXBPDGuY$G)QwY9^;wz5Rc-^JoB6JQS(T7%^3a+ zsIgqY*#s)Y=D5a!P~Io#OCsiZpj$sY{9^tSAU!DR0n#JH&PS$zd44E1>h$-)93{vn z=~2Ck!c3;gfBSe7B02dzD=xqX&3V_1OC=+aEQg;!r1HN)wjXZ+?D0Od`Y$}Pyh+V1wVAP>EZy>cv&F=^q#jpm5iDS_C0&-9F@(H#y_Vl(op%6SQ`8NJ+*+G@Et;lXx~(tHk!d(GNF8wBoBWfvp@eA&IH~@bK2~Smy7M})qvX9qWD+66DKdSRuF9k56rAjb^>vGP>bbj@Y?>`7U8GH_rpzNOr1I3wIthe9KK~caL~|cj?!1O|0O*2vxZ^LZC5Dv zUdL8@w?1k3PsdKvN4ey$hF=GCzOzhqkR!K!lVSdA(?d~bn+K3xNk{4*xkBEwmI4`& zf%%&gvNlRcREhnCTN9QP?loR*v_)GTu`tYMO&9^x=>Dy8HquV4a5l!jEp@1@t>XBt zMjG|2TKzXSxTU3H|CD(34mGuss~V#%6+<;KPJ3_*60UdW^KwX79fgK<#G7TiVGSk1T|sIK5aL$*b*xd7~80|Vh~9~(iSZprIWwX zoUl#`2Ogk?kzW(v4hRz}sQ(ri`E_|h3m47R( z^u^edvUZ)rXcyu1svIt|yrEYDLt+q{ojYcu zNRD0pgwj{Bbg~!*%M#emeI^Cy|5$uPY}?U_LXHd3Njt+k(sa7goIE3XZDz>!x&FgI z5ntHri-U?dvG+II@f#T>91hq)qO$|kL)YlQ8PZh(Fle$SQ?4(=ec73!%kr^WZ{7W` z$gCErqBDQGh4$v!5QM8{x(5DTm(m2}fXs=+9KZgIf(aBpl?ORL7*n^6QIKB6l>eH< zRM;Mc^SvaDRUqID$D~HJ=Q=>%FY+j>=Dn+XN{T5@lIeOw^MSx`h*u$tDRNI??Rgxg zd?|2{Bp&%!Pv)Q^`!(MAwqXDH{;T&ylOTLFt$aH%Q*HuEQF}&tt4nh@!H^@zpiI@G6#~JZPwT$mj~SBRG^dP8Iv4YsdIdwF-wP)gde%+;(#H8lGw8&OruHZ1 zre9lqaESr*0+9%`Ivz$;CTP!}jNX@pr_{#LlJL_jIx)A0>VNCy8#nDJT3}&BJWeSG zVB4(ePxr!TjB9pX{j_18ryE{9y+O2Zt;&wuqSR?7$n9``l29JkOkm)nuy!rN=BhY9 zNq*}O-2s=llD9|9g4PbKd8;j&sj>p4anwadqr1dzYplV@Ru_AC-`}PVx}E zZaDt>{q@R>)NFh3$O z^(?j6=GAkFoKwAh?t3qJs+l?cg0O<8el8PQ!{7D#QpLFk7#hg&x1)np2dcZpZ|b?H zksOphie;{^J!1)N!DWq1yScqxboNYnAw;=w;AYgF&^*bX_3QI|G#$PMcweNM*@lF5 zdbcN_6;i@pPn2sdQf567lv$%V-2}d|LMIcy_V0g)(v9{U@*WCX_Rf{4P!sVAQ>oQS zxf6u{rTUpZI_)0Y5#pxE>&H|0BM*@DMR6f}g6?wbCEC49El9^k#|7!=oPyL@PX)>| z8r*Ka1M1DBnKDhscE<(!@Eid(vNL1Dg4k^~1vtls;$6o{=e&oXinWq9r*lJmwgHLX z*m?RW*|;f>t7M$ZV2Yma6On8Rr)IQ$@9sWT0I!QW9 z#%!GrMC2XHNDS+pnnd zUk0zqBL-u4KEUEZ_}W(i5@wDe-PEMMGR?&&4SA8<+!I`wL!J1l3{G3!(W+%-IB+%@ z`&A)9Q9oBpl$}I(@S(*thUDyKVp>s7imj*8EbuCm-1<}EJ;mI5@u;Z zlDDBArWy@@w6e|VZv{^~D){`11E)FFzB<_vQC5y^{%7Hr^tZ4~NTnal}qU$zQbnK?`7 zR}T_v?m11Mw=~JQ(aTdZsdg|YR7)HE5eK*ScJ0rGmnh-noVesuM7%~)Upagv1!4TL zd)y6!js4^|JZ!3F-#uz@_1L3gf;OA>$EVE4T~B(7?*(( z%d-4}NSP9AHm49-%SQMp%#jbBa+UkqVjDw}(?}{~j zEtsj3C-YYgex5Z}EEX0w8>w;w77sR-VhdyN<7-$NnL~X;ou@j;k2h*BNKf~r*l%bw z+C(|8S9()26@C_kNeZRMr>xVLndT2W)IZ7Y=w2@+iX-piUWTe_n3y8NEJU~n#BWIc zjO>b9G4_FQJ0(0prdo*b5_sQ0^+a|>uO$0G_??2DAkh{gf&>*eB<~a#kqcVmbwp2* zzhdM~>x)*&j+z@P@pf#;rUyY{5G=Y1lGgoy@GO&&cU4aRuhRTQJ9|rOx|n;+WihsC zX8Vx_2g%}{trkQa&FIRCN>g@K{B5;`y*+kYGE3nS4lh4Hi0G&_+rL}&a38|V^wQG_ zc5lSp2VNO#LfZyR+#1Rry-<7j_Oz2_Y?T=j_t?3s>#ibYC8rwGX?$6m-edpaYx;=Y4 z&O82zbo}0RK{!b_6uR%FKDNQ?=slo)FTUuF4dEU=d#@2Sb4~fVp6GidpJYV$qL{NU`K)_g>yE|hLM;d#CZeT zatjJG#OQVBjeaOOr%-KxL}iOV?8-URB>bVu?$$QTkOh+K#!}T08S+jhXH;P;#wL^! z4u?%}l(mQicU*b*fnV%aT@7Zgadc9+a>*z5ZHPR?fhkB@%rcEc2K4rFZ=<2fv~{?I*a4wdWJ981jtn`$-JxOl+9cJ*zt!Qi{+{ zg8r2RVD#~%)g?+sEK7;=roNP-y~qhJ_RL3hmuwJ6MX?b=*y7(X6*IAYU|S@>>4@a| z*|qWZu6xvR2-enPbyT*9oTFw3Ii7ttSLKrLHwr7xKz1xS)+CG);1ty^F80)J)Ry$< zI8jGD)y>mNH`m;WH66d{odOpJizBqbL%?V#|Lv-ufXTl_|QX3L#0k1@OSWl9v2!0HW zv;rtq_vp~!b`mk?Lh^l_>*)E+7XF4QZ}yG8?eTHy%(n<>C&n2NHJ~4fqlt99CcBEe zEt&x4OhO)03h#&DXJ`V|Xx7DEcwiNmqnF}mR6ImPvjlO$A}wmW3A=y z!tzL0#eMFZ%eA^H7d}Q$eV^(ZBa3wGY_mvO6qxbF9IQgj4BeBo(G{as;pp&A>jl@G zg*Ts>&~q9vB*Y{r*%=dE!3p?hQfBTkG*nLT7-j~~cT?1YJQdG+l74i>AS!Sga|_k~ zO_=&ggNy}@OHAA`IY8I3G}Uzh3sAw_k);qZ0PqGCPG>5@Q~lKt@`W=p4Bgb{&b zp2upCZN_$|jlo<*Iqg2>e)Evvu(*+#xFLV$O>1quvb4z4#sin2^s_ z_u~n%hD8Wrm4ActO1!>0OQCvNb>KW@dqpzt!%T3k)+>0lL36& zHme9p{QWa6z~-1?zI=zIA0FL}?H6;K?alCTT_ zRZzPMczl(Fus^^axah*A9%S=pp8k0ZZEB<{$Q=BG2B^ishP@{#SdAWA;*rDk-tra}%ofC}O=@0G?L$ z-|gT2v)#?-TMPetiZq^UXMs&_{+23}#bTTs{%0Gxh zOr1VDk|ps(#)Z6L%%XXKgvq=I(0?RRkj0}L_ArS)^ zfNn9c-Yf!3k;HKq4~#`-fCX;CWMn{sd^9G(K>w=YA}Qzs99BIrU6!eL8GvtJg}JRb z7TSXPv&a52M^1-+Gf5opjEJJUdyfj1W4E)1xdOA}PaX)PZq3!Yjn{5Uq`7C6kc&SY z#i5Vmo^ko9riZX1GI8n!A1jrKlZjzbSF)(h`K4{lvpN5JET@93+CIQ($>T4{*%D($ zxNA_siOb(#??O&OLk?T*r*n}ler>-a@hk4rlbzE=Im7~uK5POHr>hMe_PGSp_#dP4 z%cC4#(m$S+QhmdrA}xuNc@%d<`AW)wuqZYdKX5eu-58`Q7V8lkM4@1F^}0$uq1Ora zp`J^11p7QkFuRIzrZ|$a(u2QQTgPcrJB^RyAGrVjaEZ!nB8l;>UA)bS()GSe=DV3$ z85>5b@t4&d0_)pR=9Abm6Hkez9G)qkYs_p8Jp#mK1#&cFa$0x(KG4LRY1y-jQN5;V z{t=!`k`6WcG~DT)1dY^AhQ3Nht%H=41nEOpM(+^d$G!YCp%4 zxl>M(A}IdDmb#_5>&4lfWV%Zcc(-Kp)KtyOK`Zw~#H_5HGF~VUXDq^BB=_EAic(=u ze7j1i!c2#U`q|m_bs*ac51dG(GP~&jSEz+#6oNhKZ8@Q13obS^X_GQRa`(21BoI1J4&cbGITh4TlD^tzK(O4d=5```+aB z_hRL!b0w?J%S)H3%?SMTr|YvHRHh#INcrqdyZIz$&iXRLB>X(YWwi8+!@cgo{5*tZ zv~)dX!PRVQu4Al8DLbWFZPu@YqifFv7VT-`L=;xzr#BdQca z$Kt|jPUSh(rfF5&HHcv2YZMG4D8j`om%L)d1dE(1($M2K49Jo}E?VCCQ{0d&zLKd9 z5>BOQna;dyM=FV^zsO?h<2D<5?()O7<~cggCwgahqkoFxY=;LJ?0>_ut6Lh80!-kV zm_@2bU>-_9u3^RD$r4$1S)%zJO)29=CbI=(coPUGQLi zk>->OiWsw$q#(?ErpJWqss&pH#)ZqS|AqWuYz8|0Ljd-VA+Wlfb$C|_Z@(q3+eT|- zKar81=*GLX;T zK^T0dq(V7)7`X&t5woC)Oz~jk6)>lsq1ZR<$oAz2K~#r4wfHdo?Go|j8ZMsk97&KX zfeE7*M>U+BUl&1ZS;R|Dt1v12y*8fc)?mMNSX6zD!XBRX4Kfyd@yYKyRtUo%cM27% zjKR0XCjQ$d_o_&<7$Mh9d=lEoov=)g#us$6;JLE=A85T!as1AXyJc+3$<8YszEBwW z;@Ef}^^-VT)0hlNQw}EP&B$&=&Hy+9jI_Um5P36|wV7I$H@mMWzo?7Tm=h45w4GVT zpY@=O)PH7?P!)+KJVNSA4~h~q6v}5*YUP}sLt9aDbJ;lCH1M&!mlTgO-c!dmE?|YY z)%wX@yDoy)YXMU?yGQ9Ge5Cq2i-8l8vL&%Ss4RtJ^Ku+qd^(viq)bo$g>OljUR}Xz z-sBOcr%B_P5!N*kP~qm`C#GetJu7ZKo!rvu>~2~Cl2eY{aS(OV6BKOf0?lFWP?f!S zujZbL6?Fc$*<04E+LX@=(l_u=NixH%+ZE!`>`C-R7LiZnvPl$ios@rYTDlj_yll|w z;FLm$_tvZxB1S%FAxx+f4Pu5zd0HOZ*8=L>PT5VO}ZX>N+Skn~^Fn&5qN$wI-baJ%(ruRUCtZY2+)|I8Avv`C5RDJxo z{Oj1KW`#P7OjP)UpY8i*+XLwV(fN?K^0%%l6}XZ7l6zP1Vt>8n9hb<|h1%V|zt2NZ zUkm3dH%;S^!h23k` z=d|Way^1@{7QU>BZ-;gEAG4+fu-1K7m%RYqVKe7sDJ{4Wu~v(ZGIr+N+k$`KY{L@h zr!g}&C8uvOad|znXUDW>*EV2DP7QG*QD=sIq zdq45ek6k$O#3nW;Qv@(^FJ@y!W?2OcA_Alc9HgT-;3VxG!KKfG#N0dB_m&$#vQ6AK z6iBX_zh81%Ek5r#Y%=QL#Lg1V@CZZ$O9}(cxv=04+6}{o`*n;C%~o+(b|I zmE~tN!FeC}zN^ia+lT5nBP2-dTu<1&h-j(jqFOO?tdIzIuW#prviDnEbEz#1WaPpYPco>aU|z{N`|M> zUpt9%I^-njAk*ylU=3z2AWBiPK8Q2<#GEeI8ev(tFXg(DuD6+8W(o?6wi=vM0^4rC z1mT~r12Zp0iaIU}LRBX|78ZRc`FM_E*XsDu`c*%Pul)j&qKL;5Rq`}y*VqU*iU;D$ znMSxc#U7(P^r-?4L3vban=E0C>l-1at9yCiu~fI@s;8YXSU8-DvJqC^4`z*9aYH1g z1HU_)++QUMl7YZO$?V81VUx=!B|OLD6G)f}w9jbg51OSR#I!yTH93~W@pfJrVr9(# z23FIAI?1n-N>U8t5gZjUpw+f|(!DYACB-$JH+Gr2g~iwP*2`_4@2wNm)jEi#QG{$P z9!m?eZ>;)lK%LD|$8!70;<-mYj5ELAFn&JWt{xn&9Yeid?x*@YGVx>^n)t5kD2sMm z!Zn>cmU=s{Jr6tvi0IO4zftK{S?+ew)T6Ar#p#LAwQc+xJb8n*nW0Mh;os?bjt#k? zAn)p5A7(RNp>5wl58W$D=(q$wIk4}la#w)j@jWFc4(*FAK`5JD6L`t8Kr)Ro}+!?E(U6Cv{|k}1On}b+U_y(GP8}* zOGNh;4!-0}yLF^<8+QPnqo0qPeEpVW2J|lOxNCY{)@NYnberjozF?+D8-RXHUU_b@ zE?HiEDdA41Zp?sO^*rF)crWzXwK?L4k%+1Je9YN{=WXB3&~UY0w*^?Vt);h*J{>L@ z-r471?+32(GTSwL)0Z_-h0DT{hjUOw!1^ahcft%rOXEj>2d(*3U3hO>1yZRPo9k#| zY`JP2w=CC6y0)TL`k?!QBt;PyKejB%+3w7dQYGK6q1Nn$dsZIVb$XcI(S%mz_9J3T zygDyM>sUGWtxRYcwsoXuxLHb-Zt~|)Bc)5x*yyO)UOb*A$Oz)5II*Id?W{H?tCi#A$%ILK*|+x29w zO~&tOhiQ}~Ub2BSU0DL4YMWL{Zr~s29Sz@d{xn8iiz*{BcK|9+0Z%8z22tkibS z&=IXl_mvOPZ@jU@-*2@y>}p-_Jl_bj%)GP%Xg& z7O&{fQS=q2Fm;zE5%H0N>St~o>MrQJ$>tCc<`DfS>=X6u{4vLkCGVF>F1@TlM7%+B6K)g=uV<6U{U93&;&D9UF7ZjnT))m;E!!(6mJ4`F=v~=kY=KK^@ZIJ>loq z-B3@H<5wUx5%;n!JZb5CnY`5i%xKX-ju0Nxr;1vm?!#0KgFP!LUF|-{4XQj3CRVX@ z>hxs*bwE!ye{i5(KL{7B`kO1EwFW&kOO`(^4A0Y-xq}e#%bO7=odO@OnJx64Q80pu zgl@#;E~VJ{C|tanr$wP!Chg|0wE;P68%?#OryW7~kbZ zVd$$)Fg_-|+kmxxV^OT5#Avai@PUzUSLyGrz;eyIn0tX}JB7HA0f)OkWzj}}i4**$ z{4cfCu)?D>jTjLw7Ds4yV{OOQw`<@!S2hw_?eu*p{&!Kde`jZkS zxVXv_oL0a8{@hW4hF@g=(TYB=H(F(hP^16NCjyLe#KHG%F~#EwHZhXRPkAyA*00~z zJR@70!VIYDdc#R(x`x8A!`fImBknl0qVDctZ9&BKFr%Y}#By+wz*uF&cM$;0|5ts4E-*^274&1bwl7Ao(D340bGm;@D zy>~@^zMjd_{2^$~?eF6)K9y%aw1;1<+OOkI3l^Rpo_m z%bA-bbjMS|gpdxG`XmTNRx9<<;LLCqd2v|atfbP2S4Ox3z@f8}Dm)ZW)NTjn?StfH zN8&nlY`)R5ZH@aBePzWur5XzrbB!mvNe72X*z~fr^^ZhqA)cq#fzCY(P=)A3lLP8r zO*`DUE@LWM5mq#dYSIFq@f=OQ_(~0~hGA>#ML8ixF&TLG@n}4Uyc~%Ketk~KHd;

(SHr1<+*eO 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

(^gp92=`=VRxS0Mi<2c!z-1m+RxX7 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 LP-PATTERNS-AGG.json (bound 523258.923555; the warm map has 504-helper roles, every call widening, so it seeds nothing); (2) dispatch = per-time argmax of the LP selections -> DISPATCH.json (ck x7, jp8 x65); (3) exact-window LP (crossover) at that dispatch over base + AGG patterns with weight >= 0.01 -> LP-PATTERNS-EX.json (523259.086472); (4) exact-window MIP, RINS around the EX vertex (slack 2/1), gap 1e-9, 1800 s: time limit, obj 523259.13881, bound 523259.086472, gap 1.0e-7; (5) mkplan.py --locals (Stack492's mkplan: widths over the word's R helpers) reproduces data/PLAN.json byte for byte from the solve output with the admitted locals of Stack492/runs/D1. The map is admitted by the package's verifier chain, not by the search.", + "sources": { + "multicold": { + "path": "../complex-multicold", + "dir": "complex-multicold", + "pr": 568, + "commit": "71c99ac935a33bb7b59a1b4a7af8725a939b0b90", + "manifest_sha256": "328ce8023d33deb308b0f1ae2320424050f836d791cf60a613ae8408e7d6f3ab", + "full_tree": true + }, + "structural_gain": { + "path": "../structural-gain", + "dir": "structural-gain", + "pr": 571, + "commit": "b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3", + "manifest_sha256": "eb0499a927665a48a25355075dcb7dc76d0fc43c67ea6d311d9e0242b6d4a25d" + }, + "larger_gain": { + "path": "../larger-gain", + "dir": "larger-gain", + "pr": 569, + "commit": "897213a855b7fb8a1b8b0e552a2f5c42e6c1b326", + "manifest_sha256": "54d67f45ad520f4a134e069336bd0ff639aaeada28d13539298e4f2655c9692d" + }, + "joint_prefix": { + "path": "../complex-joint-prefix", + "dir": "complex-joint-prefix", + "pr": 575, + "commit": "eac6f7e378ab622dac50a2fd4b7ef6eab014de44", + "manifest_sha256": "fd30701bd9bd652985db18fa95bee08a34615ef417a2feb2f55efd60a0b5d665" + }, + "frame_coalescing": { + "path": "../kernel-frame-coalescing", + "dir": "kernel-frame-coalescing", + "pr": 583, + "commit": "89be768f0157f5a3d8e4db69cf1748768605eac9", + "manifest_sha256": "f336fd702c54422d79c1b9ba7d8699ae6c99518f66a5b5bbc5f3be331fa1fadd" + } + }, + "providers": { + "ck": { + "base": { + "kind": "k_triangle", + "schedule": "pkg:data/TRI-SCHEDULE.json" + }, + "steps": [ + { + "type": "port_stage", + "shadow_input": "raw504", + "shadow_output": "promoted558" + }, + { + "type": "port_stage", + "shadow_input": "promoted558", + "shadow_output": "ck_504:base" + }, + { + "type": "port_stage", + "shadow_input": "ck_504:base", + "shadow_output": "ck_504:0" + }, + { + "type": "port_stage", + "shadow_input": "ck_504:0", + "shadow_output": "ck_504:1" + }, + { + "type": "port_stage", + "shadow_input": "ck_504:1", + "shadow_output": "ck_504:2" + }, + { + "type": "frame_regroup", + "recipe": "pkg:data/recipes/k492-ck-frame_regroup.json" + }, + { + "type": "hyperplane_end", + "recipe": "pkg:data/recipes/k492-ck-hyperplane_end.json" + }, + { + "type": "cold_end", + "recipe": "pkg:data/recipes/k492-ck-cold_end.json.gz" + } + ] + }, + "jp8": { + "base": { + "kind": "k_triangle", + "schedule": "pkg:data/TRI-SCHEDULE.json" + }, + "steps": [ + { + "type": "port_stage", + "shadow_input": "raw504", + "shadow_output": "promoted558" + }, + { + "type": "port_stage", + "shadow_input": "promoted558", + "shadow_output": "jp8_504:0" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:0", + "shadow_output": "jp8_504:1" + }, + { + "type": "port_stage", + "shadow_input": "jp8_504:1", + "shadow_output": "jp8_504:3" + }, + { + "type": "frame_regroup", + "recipe": "pkg:data/recipes/k492-jp8-frame_regroup.json" + }, + { + "type": "hyperplane_end", + "recipe": "pkg:data/recipes/k492-jp8-hyperplane_end.json" + }, + { + "type": "cold_end", + "recipe": "pkg:data/recipes/k492-jp8-cold_end.json.gz" + } + ] + }, + "atm3": { + "base": { + "kind": "k_triangle", + "schedule": "pkg:data/TRI-SCHEDULE.json" + }, + "steps": [ + { + "type": "port_stage", + "shadow_input": "raw504", + "shadow_output": "promoted558" + }, + { + "type": "port_stage", + "shadow_input": "promoted558", + "shadow_output": "atm3_504:base" + }, + { + "type": "port_stage", + "shadow_input": "atm3_504:base", + "shadow_output": "atm3_504:0" + }, + { + "type": "port_stage", + "shadow_input": "atm3_504:0", + "shadow_output": "atm3_504:1" + }, + { + "type": "port_stage", + "shadow_input": "atm3_504:1", + "shadow_output": "atm3_504:2" + }, + { + "type": "port_stage", + "shadow_input": "atm3_504:2", + "shadow_output": "atm3_504:3" + }, + { + "type": "frame_regroup", + "recipe": "pkg:data/recipes/k492-atm3-frame_regroup.json" + }, + { + "type": "hyperplane_end", + "recipe": "pkg:data/recipes/k492-atm3-hyperplane_end.json" + }, + { + "type": "cold_end", + "recipe": "pkg:data/recipes/k492-atm3-cold_end.json.gz" + } + ] + } + }, + "dispatch": { + "mode": "free", + "menu": [ + "ck", + "atm3", + "jp8" + ], + "plan": "pkg:data/PLAN.json", + "origin": "at the free dispatch ck ×7, jp8 ×65 (per-time argmax of the aggregate free-dispatch hosting LP over the K-triangle words {ck, atm3, jp8}; atm3 is never selected)", + "plan_rule": "the window MIP's PLAN with the provider registry re-derived from the admitted provider locals (widths over the word's R helpers) and `profile`/`assignment_sha256` recomputed from the map (Stack492 mkplan.py)" + }, + "owners": { + "warm_owners": "pkg:data/search/WARM-OWNERS.json.gz", + "exact_windows": true, + "origin": "an exact per-time-Hall exact-window MIP solution (RINS around the exact-window LP vertex; 1800 s time limit, relative gap 1.0e-7)", + "warm_owners_origin": "complex-571-cold14-b3's `data/OWNERS.json.gz` (504-helper roles; every call is widening for the 492-helper words, so it seeds nothing)", + "search": { + "method": "aggregate_lp_dispatch_then_exact_window_milp_rins", + "tool": "Stack492 recipe.py (ColdOwner's, paths changed) -> solve_h.py (helper ranges from the word R)", + "b": 0.001635, + "threads": 2, + "aggregate_lp": { + "seconds": 3000, + "crossover": true, + "tight": 3, + "dispatch": "free", + "warm": "WARM-OWNERS.json.gz + WARM-PLAN.json", + "bound": 523258.923555 + }, + "dispatch_rule": "per time t: argmax over providers of LP-PATTERNS-AGG selections[t]", + "exact_lp": { + "seconds": 3000, + "crossover": true, + "exact_windows": true, + "pattern_file": "LP-PATTERNS-AGG.json", + "pmin": 0.01, + "objective": 523259.086472 + }, + "mip": { + "seconds": 1800, + "gap": 1e-09, + "exact_windows": true, + "pattern_file": "LP-PATTERNS-AGG.json", + "pmin": 0.01, + "rins": "LP-PATTERNS-EX.json", + "rins_slack": 2, + "rins_fslack": 1 + }, + "template_plan": "TEMPLATE-PLAN.json", + "lp_inputs": { + "LP-PATTERNS-AGG.json": "aggregate free-dispatch LP relaxation over the K-triangle words {ck, atm3, jp8} (crossover, tight 3)", + "DISPATCH.json": "the dispatch {time: provider} = per-time argmax of the aggregate LP selections", + "LP-PATTERNS-EX.json": "exact-window LP relaxation (crossover) at that dispatch over the base patterns plus aggregate-LP patterns with weight >= 0.01", + "WARM-PLAN.json": "the PLAN matching WARM-OWNERS.json.gz (ColdBeyond O3free-rins2 = complex-571-cold14-b3 PLAN) (line endings normalized to LF)", + "TEMPLATE-PLAN.json": "the PLAN of ColdBeyond's working package (PR604's dispatch ck ×44, atm3 ×22, jp8 ×6), whose windows/order/registry template the nominator reuses" + }, + "result": { + "status": "Time limit reached", + "objective": 523259.13881, + "bound": 523259.086472, + "gap": 1e-07, + "provider_counts": { + "ck": 7, + "jp8": 65 + }, + "profile": { + "1": 181579, + "2": 29864, + "3": 31267, + "4": 11520, + "5": 5040, + "6": 576, + "7": 1, + "8": 576, + "21": 1, + "48": 2213 + }, + "idle_remainders": { + "1": 127, + "3": 19, + "7": 1, + "21": 1, + "48": 2213 + } + } + }, + "search_inputs": { + "LP-PATTERNS-AGG.json": "pkg:data/search/LP-PATTERNS-AGG.json", + "DISPATCH.json": "pkg:data/search/DISPATCH.json", + "LP-PATTERNS-EX.json": "pkg:data/search/LP-PATTERNS-EX.json", + "WARM-PLAN.json": "pkg:data/search/WARM-PLAN.json", + "TEMPLATE-PLAN.json": "pkg:data/search/TEMPLATE-PLAN.json" + } + }, + "bar": "0.001635183729255778", + "gain_baseline_kappa": "0.001601260169988325", + "credits": [ + "**This package**: porting the PR604/B3 chains onto the K-triangle skeleton (port_stage, frame_regroup), the R-generalised global code (GlobalR) and the owner solve.", + "**AtomScout (research agent)**: the leaver-read K-triangle atom and TRI-SCHEDULE.", + "**icekylinx**: PR531 (construct_504.py, the direct-delivery source the K-triangle constructor extends).", + "**This package**: the second cold end per block and the two cold_end primitives (PROOF-NOTE.md).", + "**DreamingOfClouds**: PR604 (the cold_end construction, its verifier changes and controls), PR599, PR516, PR509, PR484.", + "**jeremykothe2**: PR601, PR600, PR596, PR593, PR592 and PR591 (hyperplane-ended helpers and the HPE verifier).", + "**DominikScholz**: PR571 and PR569 (including PR569's window-MILP nominator nominate_width7.py, which the owner search adapts).", + "**eumemic**: PR564, PR561, PR562, PR558, PR550, PR543, PR507.", + "**chafreaky**: PR583, PR572, PR551.", + "**icekylinx**: PR535 and PR531.", + "**Dugongue**: PR552 and PR514.", + "**Douglas Colkitt / CrocSwap**: maintenance.", + "**The original OpenAI #109 framework.**" + ], + "chains_origin": "the K-triangle skeleton with PR604/B3 chains ported stage by stage (port_stage, frame_regroup) and ColdBeyond v3 cold_end recipes re-derived on the ported words", + "shadows": { + "ck_504": { + "base": "structural_gain:frontier-composition/combined-prefix-word/FULL-WORD.json.gz", + "steps": [ + { + "type": "greedy_kernels", + "recipe": "pkg:data/recipes/ck-step0-greedy_kernels.json" + }, + { + "type": "frame_coalesce", + "recipe": "pkg:data/recipes/ck-step1-frame_coalesce.json" + }, + { + "type": "gate_move_coalesce", + "recipe": "pkg:data/recipes/ck-step2-gate_move_coalesce.json" + } + ] + }, + "jp8_504": { + "base": "frozen558_promoted", + "steps": [ + { + "type": "cold_kernel", + "recipe": "multicold:data/EIGHT-COLD.json" + }, + { + "type": "multicut", + "recipe": "multicold:data/EIGHT-MULTICOLD.json" + }, + { + "type": "frozen558_scalar_audits" + }, + { + "type": "joint_prefix", + "recipe": "joint_prefix:data/JOINT-PREFIX.json", + "variant": "eightcold", + "kernel_recipes": "joint_prefix:data/EIGHTCOLD-JOINT-KERNELS.json" + } + ] + }, + "atm3_504": { + "base": "structural_gain:frontier-composition/combined-prefix-word/FULL-WORD.json.gz", + "steps": [ + { + "type": "promote", + "recipe": "pkg:data/recipes/atm3-step0-promote.json" + }, + { + "type": "greedy_kernels", + "recipe": "pkg:data/recipes/atm3-step1-greedy_kernels.json" + }, + { + "type": "frame_coalesce", + "recipe": "pkg:data/recipes/atm3-step2-frame_coalesce.json" + }, + { + "type": "gate_move_coalesce", + "recipe": "pkg:data/recipes/atm3-step3-gate_move_coalesce.json" + } + ] + } + }, + "menu_providers_not_dispatched": { + "atm3": "on the owner search's menu (its locals were built by Stack492); the LP never selects it, so it is not in the witness. Chain as described by Stack492: k_triangle -> port_stage(raw504->promoted558, promoted558->atm3_504:base, atm3_504:0..3) -> frame_regroup -> hyperplane_end -> cold_end" + } +} diff --git a/research/complex-571-cold14-k492/data/recipes/atm3-step0-promote.json b/research/complex-571-cold14-k492/data/recipes/atm3-step0-promote.json new file mode 100644 index 0000000000..1f078bea4f --- /dev/null +++ b/research/complex-571-cold14-k492/data/recipes/atm3-step0-promote.json @@ -0,0 +1 @@ +[{"pivot": 627, "old_frame": [408, 80, 40, 6], "new_frame": [408, 80, 40, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 629, "old_frame": [408, 80, 40, 6], "new_frame": [408, 80, 40, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 630, "old_frame": [408, 80, 40, 6], "new_frame": [408, 80, 40, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 631, "old_frame": [408, 80, 40, 6], "new_frame": [408, 80, 40, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 635, "old_frame": [272, 144, 96, 6], "new_frame": [272, 144, 96, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 637, "old_frame": [272, 144, 96, 6], "new_frame": [272, 144, 96, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 638, "old_frame": [272, 144, 96, 6], "new_frame": [272, 144, 96, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 639, "old_frame": [272, 144, 96, 6], "new_frame": [272, 144, 96, 6, 1], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 651, "old_frame": [390, 68, 34, 24], "new_frame": [390, 68, 34, 24, 1], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 653, "old_frame": [390, 68, 34, 24], "new_frame": [390, 68, 34, 24, 1], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 654, "old_frame": [390, 68, 34, 24], "new_frame": [390, 68, 34, 24, 1], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 655, "old_frame": [390, 68, 34, 24], "new_frame": [390, 68, 34, 24, 1], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 659, "old_frame": [298, 170, 102, 30], "new_frame": [298, 170, 102, 30, 1], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 661, "old_frame": [298, 170, 102, 30], "new_frame": [298, 170, 102, 30, 1], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 662, "old_frame": [298, 170, 102, 30], "new_frame": [298, 170, 102, 30, 1], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 663, "old_frame": [298, 170, 102, 30], "new_frame": [298, 170, 102, 30, 1], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 667, "old_frame": [390, 96, 20, 10], "new_frame": [390, 96, 20, 10, 1], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 669, "old_frame": [390, 96, 20, 10], "new_frame": [390, 96, 20, 10, 1], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 670, "old_frame": [390, 96, 20, 10], "new_frame": [390, 96, 20, 10, 1], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 671, "old_frame": [390, 96, 20, 10], "new_frame": [390, 96, 20, 10, 1], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 683, "old_frame": [390, 75, 45, 30], "new_frame": [385, 75, 42, 25, 7], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 685, "old_frame": [390, 75, 45, 30], "new_frame": [385, 75, 42, 25, 7], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 686, "old_frame": [390, 75, 45, 30], "new_frame": [385, 75, 42, 25, 7], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 687, "old_frame": [390, 75, 45, 30], "new_frame": [385, 75, 42, 25, 7], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 691, "old_frame": [291, 163, 102, 24], "new_frame": [291, 163, 97, 24, 7], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 693, "old_frame": [291, 163, 102, 24], "new_frame": [291, 163, 97, 24, 7], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 694, "old_frame": [291, 163, 102, 24], "new_frame": [291, 163, 97, 24, 7], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 695, "old_frame": [291, 163, 102, 24], "new_frame": [291, 163, 97, 24, 7], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 699, "old_frame": [389, 96, 24, 3], "new_frame": [385, 96, 24, 4, 3], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 701, "old_frame": [389, 96, 24, 3], "new_frame": [385, 96, 24, 4, 3], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 702, "old_frame": [389, 96, 24, 3], "new_frame": [385, 96, 24, 4, 3], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 703, "old_frame": [389, 96, 24, 3], "new_frame": [385, 96, 24, 4, 3], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 707, "old_frame": [401, 96, 9, 6], "new_frame": [385, 96, 16, 9, 6], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 709, "old_frame": [401, 96, 9, 6], "new_frame": [385, 96, 16, 9, 6], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 710, "old_frame": [401, 96, 9, 6], "new_frame": [385, 96, 16, 9, 6], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 711, "old_frame": [401, 96, 9, 6], "new_frame": [385, 96, 16, 9, 6], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}, {"pivot": 715, "old_frame": [297, 169, 120, 6], "new_frame": [297, 169, 97, 25, 6], "width_before": 5, "width_after": 4, "changed_gates": 12, "profile_delta": {"1": 11, "2": -8, "3": -4, "4": 4}, "local_entropy_delta": -2.0929925750581937, "optimistic_entropy_gain": 2.7782084358496975}, {"pivot": 717, "old_frame": [297, 169, 120, 6], "new_frame": [297, 169, 97, 25, 6], "width_before": 5, "width_after": 4, "changed_gates": 9, "profile_delta": {"1": 12, "2": -7, "3": -1, "4": 1}, "local_entropy_delta": -7.454719949364001, "optimistic_entropy_gain": -2.5835189384561095}, {"pivot": 718, "old_frame": [297, 169, 120, 6], "new_frame": [297, 169, 97, 25, 6], "width_before": 5, "width_after": 4, "changed_gates": 5, "profile_delta": {"1": 9, "2": -5}, "local_entropy_delta": -6.931471805599453, "optimistic_entropy_gain": -2.060270794691562}, {"pivot": 719, "old_frame": [297, 169, 120, 6], "new_frame": [297, 169, 97, 25, 6], "width_before": 5, "width_after": 4, "changed_gates": 3, "profile_delta": {"1": 7, "2": -4}, "local_entropy_delta": -5.545177444479562, "optimistic_entropy_gain": -0.6739764335716711}] \ No newline at end of file diff --git a/research/complex-571-cold14-k492/data/recipes/atm3-step1-greedy_kernels.json b/research/complex-571-cold14-k492/data/recipes/atm3-step1-greedy_kernels.json new file mode 100644 index 0000000000..db3a406ee2 --- /dev/null +++ b/research/complex-571-cold14-k492/data/recipes/atm3-step1-greedy_kernels.json @@ -0,0 +1,561 @@ +{ + "input_content_sha256": "b672a8f4151a23fd420c7622fc127fb6c7f14564bb6cf93edfbd7aecbc38e1f9", + "output_content_sha256": "8de156284cde6d475f9ef679d43ef52e9aa57a62fc3a2f554655131396c64236", + "kernels": [ + { + "pivot": 462, + "frame": [ + 1 + ], + "gates": [ + { + "part": "A", + "index": 39, + "donor": 476, + "coefficient": "1", + "donor_state": [ + 476, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 40, + "donor": 477, + "coefficient": "1", + "donor_state": [ + 477, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 49, + "donor": 463, + "coefficient": "-1", + "donor_state": [ + 463, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 464, + "frame": [ + 1 + ], + "gates": [ + { + "part": "A", + "index": 25, + "donor": 474, + "coefficient": "1", + "donor_state": [ + 474, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 26, + "donor": 475, + "coefficient": "1", + "donor_state": [ + 475, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 58, + "donor": 465, + "coefficient": "-1", + "donor_state": [ + 465, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 466, + "frame": [ + 7 + ], + "gates": [ + { + "part": "A", + "index": 35, + "donor": 478, + "coefficient": "1", + "donor_state": [ + 478, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 36, + "donor": 479, + "coefficient": "1", + "donor_state": [ + 479, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 58, + "donor": 467, + "coefficient": "-1", + "donor_state": [ + 467, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 468, + "frame": [ + 7 + ], + "gates": [ + { + "part": "A", + "index": 29, + "donor": 480, + "coefficient": "1", + "donor_state": [ + 480, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 30, + "donor": 481, + "coefficient": "1", + "donor_state": [ + 481, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 58, + "donor": 469, + "coefficient": "-1", + "donor_state": [ + 469, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 490, + "frame": [ + 25 + ], + "gates": [ + { + "part": "A", + "index": 33, + "donor": 491, + "coefficient": "-1", + "donor_state": [ + 491, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 33, + "donor": 502, + "coefficient": "1", + "donor_state": [ + 502, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 33, + "donor": 503, + "coefficient": "1", + "donor_state": [ + 503, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 492, + "frame": [ + 25 + ], + "gates": [ + { + "part": "A", + "index": 44, + "donor": 493, + "coefficient": "-1", + "donor_state": [ + 493, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 44, + "donor": 504, + "coefficient": "1", + "donor_state": [ + 504, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 44, + "donor": 505, + "coefficient": "1", + "donor_state": [ + 505, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 514, + "frame": [ + 31 + ], + "gates": [ + { + "part": "A", + "index": 38, + "donor": 526, + "coefficient": "1", + "donor_state": [ + 526, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 39, + "donor": 527, + "coefficient": "1", + "donor_state": [ + 527, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 57, + "donor": 515, + "coefficient": "-1", + "donor_state": [ + 515, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 516, + "frame": [ + 31 + ], + "gates": [ + { + "part": "A", + "index": 51, + "donor": 528, + "coefficient": "1", + "donor_state": [ + 528, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 52, + "donor": 529, + "coefficient": "1", + "donor_state": [ + 529, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 64, + "donor": 517, + "coefficient": "-1", + "donor_state": [ + 517, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 510, + "frame": [ + 480 + ], + "gates": [ + { + "part": "B", + "index": 712, + "donor": 511, + "coefficient": "-1", + "donor_state": [ + 511, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 712, + "donor": 524, + "coefficient": "1", + "donor_state": [ + 524, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 712, + "donor": 525, + "coefficient": "1", + "donor_state": [ + 525, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + }, + { + "pivot": 512, + "frame": [ + 480 + ], + "gates": [ + { + "part": "B", + "index": 717, + "donor": 513, + "coefficient": "-1", + "donor_state": [ + 513, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 717, + "donor": 522, + "coefficient": "1", + "donor_state": [ + 522, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 717, + "donor": 523, + "coefficient": "1", + "donor_state": [ + 523, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + }, + { + "pivot": 586, + "frame": [ + 486 + ], + "gates": [ + { + "part": "B", + "index": 822, + "donor": 587, + "coefficient": "-1", + "donor_state": [ + 587, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 822, + "donor": 598, + "coefficient": "1", + "donor_state": [ + 598, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 822, + "donor": 599, + "coefficient": "1", + "donor_state": [ + 599, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + }, + { + "pivot": 588, + "frame": [ + 486 + ], + "gates": [ + { + "part": "B", + "index": 827, + "donor": 589, + "coefficient": "-1", + "donor_state": [ + 589, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 827, + "donor": 600, + "coefficient": "1", + "donor_state": [ + 600, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 827, + "donor": 601, + "coefficient": "1", + "donor_state": [ + 601, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + } + ], + "source": "coldk greedy (multi-cut, cand all, ranks [1, 2, 3], targets false, kmax 6) on w/A_t_m3/FULL-WORD.json.gz", + "final_local_profile": { + "1": 2500, + "2": 484, + "3": 280, + "4": 232, + "5": 56, + "6": 56, + "8": 8 + }, + "seconds": 0.5898449 +} diff --git a/research/complex-571-cold14-k492/data/recipes/atm3-step2-frame_coalesce.json b/research/complex-571-cold14-k492/data/recipes/atm3-step2-frame_coalesce.json new file mode 100644 index 0000000000..fb5e59269a --- /dev/null +++ b/research/complex-571-cold14-k492/data/recipes/atm3-step2-frame_coalesce.json @@ -0,0 +1,173 @@ +{ + "after": { + "1": 2488, + "2": 490, + "3": 280, + "4": 232, + "5": 56, + "6": 56, + "8": 8 + }, + "before": { + "1": 2500, + "2": 484, + "3": 280, + "4": 232, + "5": 56, + "6": 56, + "8": 8 + }, + "changes": [ + { + "after": [ + "add", + 465, + 464, + 1, + 1, + [ + 126, + 1 + ] + ], + "before": [ + "add", + 465, + 464, + 1, + 1, + [ + 1 + ] + ], + "index": 78, + "section": "A" + }, + { + "after": [ + "add", + 467, + 466, + 1, + 1, + [ + 121, + 7 + ] + ], + "before": [ + "add", + 467, + 466, + 1, + 1, + [ + 7 + ] + ], + "index": 75, + "section": "A" + }, + { + "after": [ + "add", + 469, + 468, + 1, + 1, + [ + 120, + 7 + ] + ], + "before": [ + "add", + 469, + 468, + 1, + 1, + [ + 7 + ] + ], + "index": 72, + "section": "A" + }, + { + "after": [ + "add", + 463, + 462, + 1, + 1, + [ + 120, + 1 + ] + ], + "before": [ + "add", + 463, + 462, + 1, + 1, + [ + 1 + ] + ], + "index": 69, + "section": "A" + }, + { + "after": [ + "add", + 517, + 516, + 1, + 1, + [ + 103, + 31 + ] + ], + "before": [ + "add", + 517, + 516, + 1, + 1, + [ + 31 + ] + ], + "index": 66, + "section": "A" + }, + { + "after": [ + "add", + 515, + 514, + 1, + 1, + [ + 102, + 31 + ] + ], + "before": [ + "add", + 515, + 514, + 1, + 1, + [ + 31 + ] + ], + "index": 61, + "section": "A" + } + ], + "input_content_sha256": "8de156284cde6d475f9ef679d43ef52e9aa57a62fc3a2f554655131396c64236" +} diff --git a/research/complex-571-cold14-k492/data/recipes/atm3-step3-gate_move_coalesce.json b/research/complex-571-cold14-k492/data/recipes/atm3-step3-gate_move_coalesce.json new file mode 100644 index 0000000000..ac941259cb --- /dev/null +++ b/research/complex-571-cold14-k492/data/recipes/atm3-step3-gate_move_coalesce.json @@ -0,0 +1,85 @@ +{ + "after": { + "1": 2484, + "2": 492, + "3": 280, + "4": 232, + "5": 56, + "6": 56, + "8": 8 + }, + "before": { + "1": 2488, + "2": 490, + "3": 280, + "4": 232, + "5": 56, + "6": 56, + "8": 8 + }, + "changes": [ + { + "after": [ + "add", + 491, + 490, + 1, + 1, + [ + 96, + 25 + ] + ], + "before": [ + "add", + 491, + 490, + 1, + 1, + [ + 25 + ] + ], + "index": 35, + "section": "A" + }, + { + "after": [ + "add", + 493, + 492, + 1, + 1, + [ + 97, + 25 + ] + ], + "before": [ + "add", + 493, + 492, + 1, + 1, + [ + 25 + ] + ], + "index": 48, + "section": "A" + } + ], + "input_content_sha256": "dffa3c643b522b524a79220c71aa15be9ee10134b3d597c293c643f6a543d472", + "moves": [ + { + "from": 33, + "section": "A", + "to": 35 + }, + { + "from": 46, + "section": "A", + "to": 48 + } + ] +} diff --git a/research/complex-571-cold14-k492/data/recipes/ck-step0-greedy_kernels.json b/research/complex-571-cold14-k492/data/recipes/ck-step0-greedy_kernels.json new file mode 100644 index 0000000000..89a4677766 --- /dev/null +++ b/research/complex-571-cold14-k492/data/recipes/ck-step0-greedy_kernels.json @@ -0,0 +1,550 @@ +{ + "input_content_sha256": "500f005d9cec374f15e086d374578cc8f2c252f9c30444a62d46f2969370a2c6", + "output_content_sha256": "11afa6986e37fd10adda3453d6e55a7353302c9597b93807916a2e5f808e259b", + "kernels": [ + { + "pivot": 462, + "frame": [ + 1 + ], + "gates": [ + { + "part": "A", + "index": 39, + "donor": 476, + "coefficient": "1", + "donor_state": [ + 476, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 40, + "donor": 477, + "coefficient": "1", + "donor_state": [ + 477, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 49, + "donor": 463, + "coefficient": "-1", + "donor_state": [ + 463, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 464, + "frame": [ + 1 + ], + "gates": [ + { + "part": "A", + "index": 25, + "donor": 474, + "coefficient": "1", + "donor_state": [ + 474, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 26, + "donor": 475, + "coefficient": "1", + "donor_state": [ + 475, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 58, + "donor": 465, + "coefficient": "-1", + "donor_state": [ + 465, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 466, + "frame": [ + 7 + ], + "gates": [ + { + "part": "A", + "index": 35, + "donor": 478, + "coefficient": "1", + "donor_state": [ + 478, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 36, + "donor": 479, + "coefficient": "1", + "donor_state": [ + 479, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 58, + "donor": 467, + "coefficient": "-1", + "donor_state": [ + 467, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 468, + "frame": [ + 7 + ], + "gates": [ + { + "part": "A", + "index": 29, + "donor": 480, + "coefficient": "1", + "donor_state": [ + 480, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 30, + "donor": 481, + "coefficient": "1", + "donor_state": [ + 481, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 58, + "donor": 469, + "coefficient": "-1", + "donor_state": [ + 469, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 490, + "frame": [ + 25 + ], + "gates": [ + { + "part": "A", + "index": 33, + "donor": 491, + "coefficient": "-1", + "donor_state": [ + 491, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 33, + "donor": 502, + "coefficient": "1", + "donor_state": [ + 502, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 33, + "donor": 503, + "coefficient": "1", + "donor_state": [ + 503, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 492, + "frame": [ + 25 + ], + "gates": [ + { + "part": "A", + "index": 44, + "donor": 493, + "coefficient": "-1", + "donor_state": [ + 493, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 44, + "donor": 504, + "coefficient": "1", + "donor_state": [ + 504, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 44, + "donor": 505, + "coefficient": "1", + "donor_state": [ + 505, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 514, + "frame": [ + 31 + ], + "gates": [ + { + "part": "A", + "index": 38, + "donor": 526, + "coefficient": "1", + "donor_state": [ + 526, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 39, + "donor": 527, + "coefficient": "1", + "donor_state": [ + 527, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 57, + "donor": 515, + "coefficient": "-1", + "donor_state": [ + 515, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 516, + "frame": [ + 31 + ], + "gates": [ + { + "part": "A", + "index": 51, + "donor": 528, + "coefficient": "1", + "donor_state": [ + 528, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 52, + "donor": 529, + "coefficient": "1", + "donor_state": [ + 529, + 0 + ], + "split_donor": true + }, + { + "part": "A", + "index": 64, + "donor": 517, + "coefficient": "-1", + "donor_state": [ + 517, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 7, + "2": -4 + } + }, + { + "pivot": 510, + "frame": [ + 480 + ], + "gates": [ + { + "part": "B", + "index": 712, + "donor": 511, + "coefficient": "-1", + "donor_state": [ + 511, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 712, + "donor": 524, + "coefficient": "1", + "donor_state": [ + 524, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 712, + "donor": 525, + "coefficient": "1", + "donor_state": [ + 525, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + }, + { + "pivot": 512, + "frame": [ + 480 + ], + "gates": [ + { + "part": "B", + "index": 717, + "donor": 513, + "coefficient": "-1", + "donor_state": [ + 513, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 717, + "donor": 522, + "coefficient": "1", + "donor_state": [ + 522, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 717, + "donor": 523, + "coefficient": "1", + "donor_state": [ + 523, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + }, + { + "pivot": 586, + "frame": [ + 486 + ], + "gates": [ + { + "part": "B", + "index": 822, + "donor": 587, + "coefficient": "-1", + "donor_state": [ + 587, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 822, + "donor": 598, + "coefficient": "1", + "donor_state": [ + 598, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 822, + "donor": 599, + "coefficient": "1", + "donor_state": [ + 599, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + }, + { + "pivot": 588, + "frame": [ + 486 + ], + "gates": [ + { + "part": "B", + "index": 827, + "donor": 589, + "coefficient": "-1", + "donor_state": [ + 589, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 827, + "donor": 600, + "coefficient": "1", + "donor_state": [ + 600, + 0 + ], + "split_donor": true + }, + { + "part": "B", + "index": 827, + "donor": 601, + "coefficient": "1", + "donor_state": [ + 601, + 0 + ], + "split_donor": true + } + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + } + } + ] +} \ No newline at end of file diff --git a/research/complex-571-cold14-k492/data/recipes/ck-step1-frame_coalesce.json b/research/complex-571-cold14-k492/data/recipes/ck-step1-frame_coalesce.json new file mode 100644 index 0000000000..fa80dd680d --- /dev/null +++ b/research/complex-571-cold14-k492/data/recipes/ck-step1-frame_coalesce.json @@ -0,0 +1,173 @@ +{ + "after": { + "1": 2408, + "2": 570, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "before": { + "1": 2420, + "2": 564, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "changes": [ + { + "after": [ + "add", + 465, + 464, + 1, + 1, + [ + 126, + 1 + ] + ], + "before": [ + "add", + 465, + 464, + 1, + 1, + [ + 1 + ] + ], + "index": 78, + "section": "A" + }, + { + "after": [ + "add", + 467, + 466, + 1, + 1, + [ + 121, + 7 + ] + ], + "before": [ + "add", + 467, + 466, + 1, + 1, + [ + 7 + ] + ], + "index": 75, + "section": "A" + }, + { + "after": [ + "add", + 469, + 468, + 1, + 1, + [ + 120, + 7 + ] + ], + "before": [ + "add", + 469, + 468, + 1, + 1, + [ + 7 + ] + ], + "index": 72, + "section": "A" + }, + { + "after": [ + "add", + 463, + 462, + 1, + 1, + [ + 120, + 1 + ] + ], + "before": [ + "add", + 463, + 462, + 1, + 1, + [ + 1 + ] + ], + "index": 69, + "section": "A" + }, + { + "after": [ + "add", + 517, + 516, + 1, + 1, + [ + 103, + 31 + ] + ], + "before": [ + "add", + 517, + 516, + 1, + 1, + [ + 31 + ] + ], + "index": 66, + "section": "A" + }, + { + "after": [ + "add", + 515, + 514, + 1, + 1, + [ + 102, + 31 + ] + ], + "before": [ + "add", + 515, + 514, + 1, + 1, + [ + 31 + ] + ], + "index": 61, + "section": "A" + } + ], + "input_content_sha256": "11afa6986e37fd10adda3453d6e55a7353302c9597b93807916a2e5f808e259b" +} diff --git a/research/complex-571-cold14-k492/data/recipes/ck-step2-gate_move_coalesce.json b/research/complex-571-cold14-k492/data/recipes/ck-step2-gate_move_coalesce.json new file mode 100644 index 0000000000..c718de4430 --- /dev/null +++ b/research/complex-571-cold14-k492/data/recipes/ck-step2-gate_move_coalesce.json @@ -0,0 +1,85 @@ +{ + "after": { + "1": 2404, + "2": 572, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "before": { + "1": 2408, + "2": 570, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "changes": [ + { + "after": [ + "add", + 491, + 490, + 1, + 1, + [ + 96, + 25 + ] + ], + "before": [ + "add", + 491, + 490, + 1, + 1, + [ + 25 + ] + ], + "index": 35, + "section": "A" + }, + { + "after": [ + "add", + 493, + 492, + 1, + 1, + [ + 97, + 25 + ] + ], + "before": [ + "add", + 493, + 492, + 1, + 1, + [ + 25 + ] + ], + "index": 48, + "section": "A" + } + ], + "input_content_sha256": "fac4ead822d8d18e441820f9ca87efeb1866414bb0b82817c6cce4655dc59269", + "moves": [ + { + "from": 33, + "section": "A", + "to": 35 + }, + { + "from": 46, + "section": "A", + "to": 48 + } + ] +} diff --git a/research/complex-571-cold14-k492/data/recipes/k492-atm3-cold_end.json.gz b/research/complex-571-cold14-k492/data/recipes/k492-atm3-cold_end.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7dec81801747a11da6968a9c03ee50aacba0885f GIT binary patch literal 35010 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 literal 0 HcmV?d00001 diff --git a/research/complex-571-cold14-k492/data/recipes/k492-ck-frame_regroup.json b/research/complex-571-cold14-k492/data/recipes/k492-ck-frame_regroup.json new file mode 100644 index 0000000000..c17c1dc06f --- /dev/null +++ b/research/complex-571-cold14-k492/data/recipes/k492-ck-frame_regroup.json @@ -0,0 +1,983 @@ +{ + "input_content_sha256": "5532de57a57084dfbb0d0a245d76cb401124d05fc01e2f20361acb4a45a5fd33", + "before": { + "1": 2532, + "2": 544, + "3": 320, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "after": { + "1": 2460, + "2": 616, + "3": 296, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "changes": [ + { + "section": "B", + "index": 599, + "before": [ + "add", + 172, + 235, + -1, + 2, + [ + 264, + 136, + 72, + 32, + 24, + 6 + ] + ], + "after": [ + "add", + 172, + 235, + -1, + 2, + [ + 264, + 136, + 72, + 32, + 24, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 600, + "before": [ + "add", + 133, + 233, + -1, + 2, + [ + 272, + 144, + 80, + 48, + 8, + 6 + ] + ], + "after": [ + "add", + 133, + 233, + -1, + 2, + [ + 272, + 144, + 80, + 48, + 8, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 601, + "before": [ + "add", + 141, + 249, + -1, + 2, + [ + 256, + 136, + 64, + 40, + 16, + 6 + ] + ], + "after": [ + "add", + 141, + 249, + -1, + 2, + [ + 256, + 136, + 64, + 40, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 602, + "before": [ + "add", + 173, + 265, + -1, + 2, + [ + 256, + 128, + 64, + 40, + 24, + 6 + ] + ], + "after": [ + "add", + 173, + 265, + -1, + 2, + [ + 256, + 128, + 64, + 40, + 24, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 603, + "before": [ + "add", + 140, + 267, + -1, + 2, + [ + 264, + 128, + 64, + 40, + 16, + 6 + ] + ], + "after": [ + "add", + 140, + 267, + -1, + 2, + [ + 264, + 128, + 64, + 40, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 604, + "before": [ + "add", + 132, + 251, + -1, + 2, + [ + 256, + 128, + 72, + 40, + 16, + 6 + ] + ], + "after": [ + "add", + 132, + 251, + -1, + 2, + [ + 256, + 128, + 72, + 40, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 627, + "before": [ + "add", + 196, + 58, + 1, + 1, + [ + 273, + 145, + 64, + 49, + 9, + 6 + ] + ], + "after": [ + "add", + 196, + 58, + 1, + 1, + [ + 257, + 129, + 64, + 33, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 630, + "before": [ + "add", + 197, + 425, + -1, + 2, + [ + 256, + 128, + 64, + 41, + 17, + 6 + ] + ], + "after": [ + "add", + 197, + 425, + -1, + 2, + [ + 256, + 128, + 64, + 33, + 17, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 631, + "before": [ + "add", + 205, + 409, + -1, + 2, + [ + 273, + 128, + 81, + 49, + 9, + 6 + ] + ], + "after": [ + "add", + 205, + 409, + -1, + 2, + [ + 257, + 128, + 65, + 33, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 632, + "before": [ + "add", + 170, + 237, + 1, + 1, + [ + 320, + 192, + 32, + 17, + 9, + 6 + ] + ], + "after": [ + "add", + 170, + 237, + 1, + 1, + [ + 320, + 192, + 32, + 16, + 8, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 633, + "before": [ + "add", + 204, + 427, + -1, + 2, + [ + 256, + 145, + 81, + 49, + 9, + 6 + ] + ], + "after": [ + "add", + 204, + 427, + -1, + 2, + [ + 256, + 129, + 65, + 33, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 634, + "before": [ + "add", + 174, + 411, + -1, + 2, + [ + 256, + 128, + 64, + 41, + 24, + 6 + ] + ], + "after": [ + "add", + 174, + 411, + -1, + 2, + [ + 256, + 128, + 64, + 40, + 24, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 654, + "before": [ + "add", + 164, + 90, + 1, + 1, + [ + 321, + 128, + 33, + 17, + 9, + 6 + ] + ], + "after": [ + "add", + 164, + 90, + 1, + 1, + [ + 257, + 128, + 64, + 33, + 17, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 656, + "before": [ + "add", + 138, + 441, + -1, + 2, + [ + 273, + 128, + 80, + 33, + 9, + 6 + ] + ], + "after": [ + "add", + 138, + 441, + -1, + 2, + [ + 272, + 128, + 80, + 32, + 8, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 660, + "before": [ + "add", + 202, + 253, + 1, + 1, + [ + 256, + 145, + 80, + 48, + 9, + 6 + ] + ], + "after": [ + "add", + 202, + 253, + 1, + 1, + [ + 256, + 129, + 64, + 32, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 662, + "before": [ + "add", + 206, + 443, + -1, + 2, + [ + 273, + 128, + 65, + 33, + 9, + 6 + ] + ], + "after": [ + "add", + 206, + 443, + -1, + 2, + [ + 257, + 128, + 65, + 33, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 663, + "before": [ + "add", + 165, + 26, + 1, + 1, + [ + 256, + 137, + 72, + 33, + 24, + 6 + ] + ], + "after": [ + "add", + 165, + 26, + 1, + 1, + [ + 256, + 129, + 64, + 33, + 16, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 664, + "before": [ + "add", + 142, + 413, + 1, + 1, + [ + 256, + 137, + 65, + 40, + 17, + 6 + ] + ], + "after": [ + "add", + 142, + 413, + 1, + 1, + [ + 256, + 136, + 64, + 40, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 685, + "before": [ + "add", + 194, + 429, + 1, + 1, + [ + 272, + 144, + 65, + 49, + 8, + 6 + ] + ], + "after": [ + "add", + 194, + 429, + 1, + 1, + [ + 257, + 129, + 65, + 32, + 17, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 686, + "before": [ + "add", + 198, + 445, + 1, + 1, + [ + 256, + 128, + 81, + 33, + 8, + 6 + ] + ], + "after": [ + "add", + 198, + 445, + 1, + 1, + [ + 256, + 128, + 64, + 33, + 17, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 688, + "before": [ + "add", + 134, + 82, + 1, + 1, + [ + 272, + 144, + 81, + 49, + 8, + 6 + ] + ], + "after": [ + "add", + 134, + 82, + 1, + 1, + [ + 272, + 144, + 80, + 48, + 8, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 691, + "before": [ + "add", + 166, + 50, + 1, + 1, + [ + 256, + 193, + 33, + 16, + 8, + 6 + ] + ], + "after": [ + "add", + 166, + 50, + 1, + 1, + [ + 256, + 129, + 64, + 33, + 16, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 693, + "before": [ + "add", + 162, + 18, + 1, + 1, + [ + 321, + 128, + 33, + 16, + 8, + 6 + ] + ], + "after": [ + "add", + 162, + 18, + 1, + 1, + [ + 257, + 128, + 64, + 33, + 16, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 694, + "before": [ + "add", + 130, + 269, + 1, + 1, + [ + 256, + 128, + 65, + 33, + 16, + 6 + ] + ], + "after": [ + "add", + 130, + 269, + 1, + 1, + [ + 256, + 128, + 64, + 32, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + } + ] +} diff --git a/research/complex-571-cold14-k492/data/recipes/k492-ck-hyperplane_end.json b/research/complex-571-cold14-k492/data/recipes/k492-ck-hyperplane_end.json new file mode 100644 index 0000000000..337c5f3f92 --- /dev/null +++ b/research/complex-571-cold14-k492/data/recipes/k492-ck-hyperplane_end.json @@ -0,0 +1,481 @@ +{ + "changes": [ + { + "helper": 448, + "cleanup_index": 664, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 449, + "cleanup_index": 663, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 450, + "cleanup_index": 662, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 451, + "cleanup_index": 661, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 452, + "cleanup_index": 660, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 453, + "cleanup_index": 659, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 454, + "cleanup_index": 658, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 455, + "cleanup_index": 657, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 456, + "cleanup_index": 656, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 457, + "cleanup_index": 655, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 458, + "cleanup_index": 652, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 467, + "cleanup_index": 643, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 468, + "cleanup_index": 640, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 477, + "cleanup_index": 631, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 490, + "cleanup_index": 609, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 491, + "cleanup_index": 608, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 514, + "cleanup_index": 567, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 515, + "cleanup_index": 566, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 538, + "cleanup_index": 533, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 539, + "cleanup_index": 532, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 562, + "cleanup_index": 501, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 563, + "cleanup_index": 500, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 574, + "cleanup_index": 487, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 583, + "cleanup_index": 472, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 584, + "cleanup_index": 469, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 593, + "cleanup_index": 460, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 594, + "cleanup_index": 457, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 595, + "cleanup_index": 456, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 596, + "cleanup_index": 455, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 598, + "cleanup_index": 453, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 600, + "cleanup_index": 451, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 601, + "cleanup_index": 450, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 602, + "cleanup_index": 449, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 603, + "cleanup_index": 448, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + } + ], + "output_content_sha256": "93228917343883327493cf8e8af68be06251be4db719039ae3ca8d54595f2be6" +} diff --git a/research/complex-571-cold14-k492/data/recipes/k492-jp8-cold_end.json.gz b/research/complex-571-cold14-k492/data/recipes/k492-jp8-cold_end.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d2fa50b951aef300bea941c4a52fcf1ef5f4fa7a GIT binary patch literal 38520 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 XBaR>Pb9>I^-GBXGD(*x+zRd;zH2N^I literal 0 HcmV?d00001 diff --git a/research/complex-571-cold14-k492/data/recipes/k492-jp8-frame_regroup.json b/research/complex-571-cold14-k492/data/recipes/k492-jp8-frame_regroup.json new file mode 100644 index 0000000000..4c7dc2c310 --- /dev/null +++ b/research/complex-571-cold14-k492/data/recipes/k492-jp8-frame_regroup.json @@ -0,0 +1,983 @@ +{ + "input_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f", + "before": { + "1": 2448, + "2": 392, + "3": 464, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "after": { + "1": 2376, + "2": 464, + "3": 440, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "changes": [ + { + "section": "B", + "index": 599, + "before": [ + "add", + 172, + 235, + -1, + 2, + [ + 264, + 136, + 72, + 32, + 24, + 6 + ] + ], + "after": [ + "add", + 172, + 235, + -1, + 2, + [ + 264, + 136, + 72, + 32, + 24, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 600, + "before": [ + "add", + 133, + 233, + -1, + 2, + [ + 272, + 144, + 80, + 48, + 8, + 6 + ] + ], + "after": [ + "add", + 133, + 233, + -1, + 2, + [ + 272, + 144, + 80, + 48, + 8, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 601, + "before": [ + "add", + 141, + 249, + -1, + 2, + [ + 256, + 136, + 64, + 40, + 16, + 6 + ] + ], + "after": [ + "add", + 141, + 249, + -1, + 2, + [ + 256, + 136, + 64, + 40, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 602, + "before": [ + "add", + 173, + 265, + -1, + 2, + [ + 256, + 128, + 64, + 40, + 24, + 6 + ] + ], + "after": [ + "add", + 173, + 265, + -1, + 2, + [ + 256, + 128, + 64, + 40, + 24, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 603, + "before": [ + "add", + 140, + 267, + -1, + 2, + [ + 264, + 128, + 64, + 40, + 16, + 6 + ] + ], + "after": [ + "add", + 140, + 267, + -1, + 2, + [ + 264, + 128, + 64, + 40, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 604, + "before": [ + "add", + 132, + 251, + -1, + 2, + [ + 256, + 128, + 72, + 40, + 16, + 6 + ] + ], + "after": [ + "add", + 132, + 251, + -1, + 2, + [ + 256, + 128, + 72, + 40, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 627, + "before": [ + "add", + 196, + 58, + 1, + 1, + [ + 273, + 145, + 64, + 49, + 9, + 6 + ] + ], + "after": [ + "add", + 196, + 58, + 1, + 1, + [ + 257, + 129, + 64, + 33, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 630, + "before": [ + "add", + 197, + 425, + -1, + 2, + [ + 256, + 128, + 64, + 41, + 17, + 6 + ] + ], + "after": [ + "add", + 197, + 425, + -1, + 2, + [ + 256, + 128, + 64, + 33, + 17, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 631, + "before": [ + "add", + 205, + 409, + -1, + 2, + [ + 273, + 128, + 81, + 49, + 9, + 6 + ] + ], + "after": [ + "add", + 205, + 409, + -1, + 2, + [ + 257, + 128, + 65, + 33, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 632, + "before": [ + "add", + 170, + 237, + 1, + 1, + [ + 320, + 192, + 32, + 17, + 9, + 6 + ] + ], + "after": [ + "add", + 170, + 237, + 1, + 1, + [ + 320, + 192, + 32, + 16, + 8, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 633, + "before": [ + "add", + 204, + 427, + -1, + 2, + [ + 256, + 145, + 81, + 49, + 9, + 6 + ] + ], + "after": [ + "add", + 204, + 427, + -1, + 2, + [ + 256, + 129, + 65, + 33, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 634, + "before": [ + "add", + 174, + 411, + -1, + 2, + [ + 256, + 128, + 64, + 41, + 24, + 6 + ] + ], + "after": [ + "add", + 174, + 411, + -1, + 2, + [ + 256, + 128, + 64, + 40, + 24, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 654, + "before": [ + "add", + 164, + 90, + 1, + 1, + [ + 321, + 128, + 33, + 17, + 9, + 6 + ] + ], + "after": [ + "add", + 164, + 90, + 1, + 1, + [ + 257, + 128, + 64, + 33, + 17, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 656, + "before": [ + "add", + 138, + 441, + -1, + 2, + [ + 273, + 128, + 80, + 33, + 9, + 6 + ] + ], + "after": [ + "add", + 138, + 441, + -1, + 2, + [ + 272, + 128, + 80, + 32, + 8, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 660, + "before": [ + "add", + 202, + 253, + 1, + 1, + [ + 256, + 145, + 80, + 48, + 9, + 6 + ] + ], + "after": [ + "add", + 202, + 253, + 1, + 1, + [ + 256, + 129, + 64, + 32, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 662, + "before": [ + "add", + 206, + 443, + -1, + 2, + [ + 273, + 128, + 65, + 33, + 9, + 6 + ] + ], + "after": [ + "add", + 206, + 443, + -1, + 2, + [ + 257, + 128, + 65, + 33, + 16, + 9, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 663, + "before": [ + "add", + 165, + 26, + 1, + 1, + [ + 256, + 137, + 72, + 33, + 24, + 6 + ] + ], + "after": [ + "add", + 165, + 26, + 1, + 1, + [ + 256, + 129, + 64, + 33, + 16, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 664, + "before": [ + "add", + 142, + 413, + 1, + 1, + [ + 256, + 137, + 65, + 40, + 17, + 6 + ] + ], + "after": [ + "add", + 142, + 413, + 1, + 1, + [ + 256, + 136, + 64, + 40, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 685, + "before": [ + "add", + 194, + 429, + 1, + 1, + [ + 272, + 144, + 65, + 49, + 8, + 6 + ] + ], + "after": [ + "add", + 194, + 429, + 1, + 1, + [ + 257, + 129, + 65, + 32, + 17, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 686, + "before": [ + "add", + 198, + 445, + 1, + 1, + [ + 256, + 128, + 81, + 33, + 8, + 6 + ] + ], + "after": [ + "add", + 198, + 445, + 1, + 1, + [ + 256, + 128, + 64, + 33, + 17, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 688, + "before": [ + "add", + 134, + 82, + 1, + 1, + [ + 272, + 144, + 81, + 49, + 8, + 6 + ] + ], + "after": [ + "add", + 134, + 82, + 1, + 1, + [ + 272, + 144, + 80, + 48, + 8, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 691, + "before": [ + "add", + 166, + 50, + 1, + 1, + [ + 256, + 193, + 33, + 16, + 8, + 6 + ] + ], + "after": [ + "add", + 166, + 50, + 1, + 1, + [ + 256, + 129, + 64, + 33, + 16, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 693, + "before": [ + "add", + 162, + 18, + 1, + 1, + [ + 321, + 128, + 33, + 16, + 8, + 6 + ] + ], + "after": [ + "add", + 162, + 18, + 1, + 1, + [ + 257, + 128, + 64, + 33, + 16, + 8, + 6 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 694, + "before": [ + "add", + 130, + 269, + 1, + 1, + [ + 256, + 128, + 65, + 33, + 16, + 6 + ] + ], + "after": [ + "add", + 130, + 269, + 1, + 1, + [ + 256, + 128, + 64, + 32, + 16, + 6, + 1 + ] + ], + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + } + ] +} diff --git a/research/complex-571-cold14-k492/data/recipes/k492-jp8-hyperplane_end.json b/research/complex-571-cold14-k492/data/recipes/k492-jp8-hyperplane_end.json new file mode 100644 index 0000000000..a80f662396 --- /dev/null +++ b/research/complex-571-cold14-k492/data/recipes/k492-jp8-hyperplane_end.json @@ -0,0 +1,481 @@ +{ + "changes": [ + { + "helper": 448, + "cleanup_index": 652, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 449, + "cleanup_index": 651, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 450, + "cleanup_index": 650, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 451, + "cleanup_index": 649, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 452, + "cleanup_index": 648, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 453, + "cleanup_index": 647, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 454, + "cleanup_index": 646, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 455, + "cleanup_index": 645, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 456, + "cleanup_index": 644, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 457, + "cleanup_index": 643, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 458, + "cleanup_index": 640, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 467, + "cleanup_index": 631, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 468, + "cleanup_index": 628, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 477, + "cleanup_index": 619, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 490, + "cleanup_index": 597, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 491, + "cleanup_index": 596, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 514, + "cleanup_index": 561, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 515, + "cleanup_index": 560, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 538, + "cleanup_index": 527, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 539, + "cleanup_index": 526, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 562, + "cleanup_index": 495, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 563, + "cleanup_index": 494, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 574, + "cleanup_index": 481, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 583, + "cleanup_index": 472, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 584, + "cleanup_index": 469, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 593, + "cleanup_index": 460, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 594, + "cleanup_index": 457, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + }, + { + "helper": 595, + "cleanup_index": 456, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 596, + "cleanup_index": 455, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 598, + "cleanup_index": 453, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 600, + "cleanup_index": 451, + "frame": [ + 256, + 128, + 64, + 32, + 18, + 10, + 6, + 1 + ] + }, + { + "helper": 601, + "cleanup_index": 450, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 602, + "cleanup_index": 449, + "frame": [ + 256, + 128, + 64, + 32, + 24, + 4, + 2, + 1 + ] + }, + { + "helper": 603, + "cleanup_index": 448, + "frame": [ + 256, + 128, + 64, + 32, + 16, + 8, + 6, + 1 + ] + } + ], + "output_content_sha256": "a51b37b5bd5e9e66ea14e9759f88cb6181bab041cb09aecd08e7a11956100016" +} diff --git a/research/complex-571-cold14-k492/data/search/DISPATCH.json b/research/complex-571-cold14-k492/data/search/DISPATCH.json new file mode 100644 index 0000000000..0b6db2ff61 --- /dev/null +++ b/research/complex-571-cold14-k492/data/search/DISPATCH.json @@ -0,0 +1 @@ +{"0": "ck", "1": "ck", "2": "ck", "3": "ck", "4": "ck", "5": "jp8", "6": "ck", "7": "ck", "8": "jp8", "9": "jp8", "10": "jp8", "11": "jp8", "12": "jp8", "13": "jp8", "14": "jp8", "15": "jp8", "16": "jp8", "17": "jp8", "18": "jp8", "19": "jp8", "20": "jp8", "21": "jp8", "22": "jp8", "23": "jp8", "24": "jp8", "25": "jp8", "26": "jp8", "27": "jp8", "28": "jp8", "29": "jp8", "30": "jp8", "31": "jp8", "32": "jp8", "33": "jp8", "34": "jp8", "35": "jp8", "36": "jp8", "37": "jp8", "38": "jp8", "39": "jp8", "40": "jp8", "41": "jp8", "42": "jp8", "43": "jp8", "44": "jp8", "45": "jp8", "46": "jp8", "47": "jp8", "48": "jp8", "49": "jp8", "50": "jp8", "51": "jp8", "52": "jp8", "53": "jp8", "54": "jp8", "55": "jp8", "56": "jp8", "57": "jp8", "58": "jp8", "59": "jp8", "60": "jp8", "61": "jp8", "62": "jp8", "63": "jp8", "64": "jp8", "65": "jp8", "66": "jp8", "67": "jp8", "68": "jp8", "69": "jp8", "70": "jp8", "71": "jp8"} \ No newline at end of file diff --git a/research/complex-571-cold14-k492/data/search/LP-PATTERNS-AGG.json b/research/complex-571-cold14-k492/data/search/LP-PATTERNS-AGG.json new file mode 100644 index 0000000000..0f59340fb3 --- /dev/null +++ b/research/complex-571-cold14-k492/data/search/LP-PATTERNS-AGG.json @@ -0,0 +1 @@ +{"objective": 523258.9235546539, "windows": {"0,0": [[[8, 8], 82.24793388429754], [[7, 9], 29.75206611570247]], "0,2": [[[7, 9], 106.24793388429754], [[4, 4, 8], 5.752066115702469]], "0,1": [[[8], 112.0]], "0,3": [[[8], 112.0]], "0,4": [[[5, 9, 9, 9], 112.0]], "0,6": [[[5, 9, 9, 9], 112.0]], "0,5": [[[8], 86.0], [[4, 4], 26.0]], "0,7": [[[8], 112.0]], "0,8": [[[], 64.24793388429754], [[4, 8, 9, 9, 9, 9], 47.75206611570246]], "0,10": [[[], 98.0], [[4, 8, 9, 9, 9, 9], 14.0]], "0,9": [[[8], 112.0]], "0,11": [[[8], 112.0]], "0,12": [[[], 22.0], [[4, 8, 9, 9, 9, 9], 90.0]], "0,13": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "0,14": [[[5, 9, 9, 9], 82.0], [[4, 9, 9, 9], 30.0]], "0,15": [[[5, 9, 9, 9], 112.0]], "0,16": [[[8, 8], 10.0], [[7, 9], 72.0], [[4, 4, 8], 30.0]], "0,17": [[[7, 9], 108.0], [[4, 4, 8], 4.0]], "1,0": [[[7, 9], 112.0]], "1,2": [[[8, 8], 48.0], [[7, 9], 64.0]], "1,1": [[[8], 112.0]], "1,3": [[[8], 112.0]], "1,4": [[[5, 9, 9, 9], 112.0]], "1,6": [[[5, 9, 9, 9], 112.0]], "1,5": [[[8], 82.0], [[4, 4], 30.0]], "1,7": [[[8], 112.0]], "1,8": [[[], 41.25], [[4, 8, 9, 9, 9, 9], 70.75]], "1,10": [[[], 112.0]], "1,9": [[[8], 112.0]], "1,11": [[[8], 112.0]], "1,12": [[[], 71.87603305785123], [[4, 8, 9, 9, 9, 9], 40.12396694214877]], "1,13": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "1,14": [[[5, 9, 9, 9], 82.0], [[4, 9, 9, 9], 30.0]], "1,15": [[[5, 9, 9, 9], 112.0]], "1,16": [[[7, 9], 108.0], [[4, 4, 8], 4.0]], "1,17": [[[7, 9], 112.0]], "2,0": [[[8, 8], 14.0], [[7, 9], 68.0], [[4, 4, 8], 30.0]], "2,2": [[[8, 8], 17.752066115702462], [[7, 9], 94.24793388429754]], "2,1": [[[8], 112.0]], "2,3": [[[8], 112.0]], "2,4": [[[5, 9, 9, 9], 112.0]], "2,6": [[[5, 9, 9, 9], 112.0]], "2,5": [[[8], 112.0]], "2,7": [[[8], 112.0]], "2,8": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "2,10": [[[], 112.0]], "2,9": [[[8], 112.0]], "2,11": [[[8], 112.0]], "2,12": [[[], 112.0]], "2,13": [[[], 45.25], [[4, 8, 9, 9, 9, 9], 66.75]], "2,14": [[[5, 9, 9, 9], 112.0]], "2,15": [[[5, 9, 9, 9], 85.66322314049589], [[4, 9, 9, 9], 26.336776859504113]], "2,16": [[[8, 8], 12.0], [[7, 9], 100.0]], "2,17": [[[7, 9], 112.0]], "3,0": [[[8, 8], 40.0], [[7, 9], 72.0]], "3,2": [[[7, 9], 85.75206611570246], [[4, 4, 8], 26.247933884297538]], "3,1": [[[8], 112.0]], "3,3": [[[8], 112.0]], "3,4": [[[5, 9, 9, 9], 112.0]], "3,6": [[[5, 9, 9, 9], 112.0]], "3,5": [[[8], 112.0]], "3,7": [[[8], 112.0]], "3,8": [[[], 22.0], [[4, 8, 9, 9, 9, 9], 90.0]], "3,10": [[[], 86.0], [[4, 8, 9, 9, 9, 9], 26.0]], "3,9": [[[8], 112.0]], "3,11": [[[8], 112.0]], "3,12": [[[], 67.89152892561984], [[4, 8, 9, 9, 9, 9], 44.10847107438016]], "3,13": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "3,14": [[[5, 9, 9, 9], 112.0]], "3,15": [[[5, 9, 9, 9], 112.0]], "3,16": [[[7, 9], 82.0], [[4, 4, 8], 30.0]], "3,17": [[[7, 9], 108.0], [[4, 4, 8], 4.0]], "4,0": [[[7, 9], 96.0], [[4, 4, 8], 16.0]], "4,2": [[[7, 9], 108.0], [[4, 4, 8], 4.0]], "4,1": [[[8], 82.0], [[4, 4], 30.0]], "4,3": [[[8], 112.0]], "4,4": [[[5, 9, 9, 9], 112.0]], "4,6": [[[5, 9, 9, 9], 82.0], [[4, 9, 9, 9], 30.0]], "4,5": [[[8], 112.0]], "4,7": [[[8], 112.0]], "4,8": [[[], 62.0], [[4, 8, 9, 9, 9, 9], 50.0]], "4,10": [[[], 83.75206611570246], [[4, 8, 9, 9, 9, 9], 28.24793388429753]], "4,9": [[[8], 112.0]], "4,11": [[[8], 112.0]], "4,12": [[[], 34.10847107438016], [[4, 8, 9, 9, 9, 9], 77.89152892561984]], "4,13": [[[], 86.75], [[4, 8, 9, 9, 9, 9], 25.25]], "4,14": [[[5, 9, 9, 9], 112.0]], "4,15": [[[5, 9, 9, 9], 112.0]], "4,16": [[[8, 8], 40.0], [[7, 9], 72.0]], "4,17": [[[7, 9], 98.0], [[4, 4, 8], 14.0]], "5,0": [[[7, 9], 98.0], [[4, 4, 8], 14.0]], "5,2": [[[7, 9], 112.0]], "5,1": [[[8], 112.0]], "5,3": [[[8], 112.0]], "5,4": [[[5, 9, 9, 9], 112.0]], "5,6": [[[5, 9, 9, 9], 112.0]], "5,5": [[[8], 86.0], [[4, 4], 26.0]], "5,7": [[[8], 112.0]], "5,8": [[[], 76.0], [[4, 8, 9, 9, 9, 9], 36.0]], "5,10": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "5,9": [[[8], 112.0]], "5,11": [[[8], 112.0]], "5,12": [[[], 53.4628099173554], [[4, 8, 9, 9, 9, 9], 58.5371900826446]], "5,13": [[[], 65.25103305785134], [[4, 8, 9, 9, 9, 9], 46.748966942148655]], "5,14": [[[5, 9, 9, 9], 112.0]], "5,15": [[[5, 9, 9, 9], 112.0]], "5,16": [[[8, 8], 27.381198347107414], [[7, 9], 84.61880165289259]], "5,17": [[[8, 8], 40.0], [[7, 9], 72.0]], "6,0": [[[8, 8], 24.0], [[7, 9], 88.0]], "6,2": [[[7, 9], 102.24793388429754], [[4, 4, 8], 9.752066115702469]], "6,1": [[[8], 112.0]], "6,3": [[[8], 112.0]], "6,4": [[[5, 9, 9, 9], 112.0]], "6,6": [[[5, 9, 9, 9], 112.0]], "6,5": [[[8], 112.0]], "6,7": [[[8], 112.0]], "6,8": [[[], 55.50413223140494], [[4, 8, 9, 9, 9, 9], 56.49586776859506]], "6,10": [[[], 96.0], [[4, 8, 9, 9, 9, 9], 16.0]], "6,9": [[[8], 112.0]], "6,11": [[[8], 112.0]], "6,12": [[[], 85.55785123966936], [[4, 8, 9, 9, 9, 9], 26.44214876033064]], "6,13": [[[], 93.9845041322314], [[4, 8, 9, 9, 9, 9], 18.015495867768607]], "6,14": [[[5, 9, 9, 9], 112.0]], "6,15": [[[5, 9, 9, 9], 112.0]], "6,16": [[[8, 8], 76.0], [[7, 9], 36.0]], "6,17": [[[8, 8], 10.181818181818244], [[7, 9], 101.81818181818176]], "7,0": [[[8, 8], 10.75], [[7, 9], 82.0], [[4, 4, 8], 19.25]], "7,2": [[[7, 9], 112.0]], "7,1": [[[8], 112.0]], "7,3": [[[8], 112.0]], "7,4": [[[5, 9, 9, 9], 100.88946280991738], [[4, 9, 9, 9], 11.110537190082624]], "7,6": [[[5, 9, 9, 9], 112.0]], "7,5": [[[8], 112.0]], "7,7": [[[8], 112.0]], "7,8": [[[], 70.0], [[4, 8, 9, 9, 9, 9], 42.0]], "7,10": [[[], 54.33677685950412], [[4, 8, 9, 9, 9, 9], 57.66322314049588]], "7,9": [[[8], 107.25], [[4, 4], 4.75]], "7,11": [[[8], 112.0]], "7,12": [[[], 65.49896694214866], [[4, 8, 9, 9, 9, 9], 46.501033057851345]], "7,13": [[[], 88.5506198347108], [[4, 8, 9, 9, 9, 9], 23.4493801652892]], "7,14": [[[5, 9, 9, 9], 111.44731404958682], [[4, 9, 9, 9], 0.5526859504131849]], "7,15": [[[5, 9, 9, 9], 112.0]], "7,16": [[[8, 8], 59.22830578512409], [[7, 9], 49.213842975206546], [[4, 4, 8], 3.557851239669361]], "7,17": [[[8, 8], 23.324380165289085], [[7, 9], 88.34917355371911], [[4, 4, 8], 0.32644628099181006]]}, "selections": {"0": {"ck": 1.0}, "1": {"ck": 1.0}, "2": {"ck": 1.0}, "3": {"ck": 1.0}, "4": {"ck": 1.0}, "5": {"jp8": 1.0}, "6": {"ck": 1.0}, "7": {"ck": 1.0}, "8": {"jp8": 1.0}, "9": {"jp8": 1.0}, "10": {"jp8": 1.0}, "11": {"jp8": 1.0}, "12": {"jp8": 1.0}, "13": {"jp8": 1.0}, "14": {"jp8": 1.0}, "15": {"jp8": 1.0}, "16": {"jp8": 1.0}, "17": {"jp8": 1.0}, "18": {"jp8": 1.0}, "19": {"ck": 0.125, "jp8": 0.875}, "20": {"jp8": 1.0}, "21": {"jp8": 1.0}, "22": {"jp8": 1.0}, "23": {"ck": 0.44524793388429784, "jp8": 0.5547520661157022}, "24": {"jp8": 1.0}, "25": {"jp8": 1.0}, "26": {"jp8": 1.0}, "27": {"jp8": 1.0}, "28": {"jp8": 1.0}, "29": {"jp8": 1.0}, "30": {"jp8": 1.0}, "31": {"jp8": 1.0}, "32": {"jp8": 1.0}, "33": {"jp8": 1.0}, "34": {"jp8": 1.0}, "35": {"jp8": 1.0}, "36": {"jp8": 1.0}, "37": {"jp8": 1.0}, "38": {"jp8": 1.0}, "39": {"jp8": 1.0}, "40": {"jp8": 1.0}, "41": {"jp8": 1.0}, "42": {"jp8": 1.0}, "43": {"jp8": 1.0}, "44": {"jp8": 1.0}, "45": {"jp8": 1.0}, "46": {"jp8": 1.0}, "47": {"jp8": 1.0}, "48": {"jp8": 1.0}, "49": {"jp8": 1.0}, "50": {"jp8": 1.0}, "51": {"jp8": 1.0}, "52": {"jp8": 1.0}, "53": {"jp8": 1.0}, "54": {"jp8": 1.0}, "55": {"jp8": 1.0}, "56": {"jp8": 1.0}, "57": {"jp8": 1.0}, "58": {"jp8": 1.0}, "59": {"jp8": 1.0}, "60": {"jp8": 1.0}, "61": {"jp8": 1.0}, "62": {"jp8": 1.0}, "63": {"jp8": 1.0}, "64": {"jp8": 1.0}, "65": {"jp8": 1.0}, "66": {"jp8": 1.0}, "67": {"jp8": 1.0}, "68": {"jp8": 1.0}, "69": {"jp8": 1.0}, "70": {"jp8": 1.0}, "71": {"jp8": 1.0}}, "flows": {"0,0": {"0,8": 82.24793388429754, "0,9": 29.75206611570247, "1,7": 29.75206611570247, "2,8": 82.24793388429754}, "0,2": {"0,8": 5.752066115702469, "0,9": 68.0, "1,4": 5.752066115702469, "1,7": 38.24793388429754, "2,4": 5.752066115702469, "2,7": 68.0, "2,9": 38.24793388429753}, "0,1": {"4,8": 68.0, "5,8": 44.0}, "0,3": {"3,8": 44.0, "5,8": 68.0}, "0,4": {"1,5": 48.0, "1,9": 64.0, "3,5": 16.0, "4,9": 48.0, "5,5": 48.0, "6,9": 112.0, "9,9": 112.0}, "0,6": {"2,5": 16.0, "3,9": 112.0, "4,5": 48.0, "7,9": 112.0, "8,9": 112.0, "9,5": 48.0}, "0,5": {"10,4": 26.0, "11,8": 38.0, "14,4": 26.0, "14,8": 48.0}, "0,7": {"13,8": 48.0, "14,8": 64.0}, "0,8": {"2,9": 47.75206611570246, "3,4": 3.752066115702462, "3,9": 44.0, "10,9": 47.75206611570246, "14,9": 47.75206611570246, "17,4": 30.0, "17,9": 3.752066115702462, "18,4": 14.0, "20,8": 47.75206611570246}, "0,10": {"12,9": 14.0, "13,4": 14.0, "15,9": 14.0, "18,9": 14.0, "19,9": 14.0, "20,8": 14.0}, "0,9": {"22,8": 45.25, "27,8": 66.75}, "0,11": {"26,8": 26.0, "28,8": 86.0}, "0,12": {"10,8": 72.0, "11,4": 30.0, "18,9": 90.0, "26,9": 90.0, "33,4": 30.0, "35,4": 30.0, "35,9": 18.0, "41,9": 90.0, "44,8": 18.0, "44,9": 72.0}, "0,13": {"15,9": 60.0, "22,9": 60.0, "34,9": 60.0, "35,9": 60.0, "42,4": 30.0, "43,4": 30.0, "44,8": 60.0}, "0,14": {"19,5": 48.0, "30,9": 112.0, "37,4": 30.0, "39,9": 112.0, "40,9": 112.0, "42,5": 34.0}, "0,15": {"27,9": 112.0, "34,5": 16.0, "36,9": 112.0, "38,5": 48.0, "42,9": 112.0, "43,5": 48.0}, "0,16": {"31,7": 36.0, "32,7": 36.0, "32,8": 40.0, "34,4": 30.0, "38,9": 72.0, "39,8": 10.0, "41,4": 30.0}, "0,17": {"30,7": 36.0, "31,4": 4.0, "34,9": 108.0, "38,4": 4.0, "41,7": 36.0, "42,7": 36.0, "44,8": 4.0}, "1,0": {"0,7": 44.0, "2,9": 68.0, "4,7": 68.0, "4,9": 44.0}, "1,2": {"1,8": 48.0, "2,9": 64.0, "3,7": 64.0, "3,8": 48.0}, "1,1": {"8,8": 112.0}, "1,3": {"6,8": 60.24793388429754, "7,8": 51.75206611570246}, "1,4": {"0,9": 112.0, "5,9": 112.0, "6,5": 48.0, "8,5": 16.0, "12,5": 48.0, "13,9": 112.0}, "1,6": {"7,5": 30.0, "7,9": 82.0, "8,9": 78.0, "10,9": 112.0, "11,5": 48.0, "11,9": 64.0, "13,5": 34.0}, "1,5": {"15,4": 30.0, "18,8": 82.0, "19,4": 30.0}, "1,7": {"16,8": 28.252066115702462, "19,8": 83.74793388429754}, "1,8": {"12,9": 70.75, "16,4": 30.0, "16,8": 40.75, "21,4": 30.0, "21,9": 40.75, "22,4": 10.75, "22,9": 60.0, "24,8": 30.0, "24,9": 40.75, "26,9": 70.75}, "1,10": {}, "1,9": {"34,8": 112.0}, "1,11": {"27,8": 45.25, "33,8": 66.75}, "1,12": {"15,9": 40.12396694214877, "16,9": 40.12396694214877, "23,8": 19.87603305785123, "23,9": 20.247933884297538, "26,4": 20.24793388429753, "31,9": 19.87603305785123, "35,9": 40.12396694214877, "50,4": 19.876033057851238, "50,8": 20.24793388429753}, "1,13": {"9,9": 30.0, "23,9": 60.0, "29,4": 30.0, "29,9": 30.0, "35,9": 60.0, "48,9": 60.0, "49,4": 30.0, "49,8": 30.0, "50,8": 30.0}, "1,14": {"21,9": 34.0, "29,9": 112.0, "37,9": 112.0, "39,5": 48.0, "48,4": 30.0, "49,5": 34.0, "49,9": 78.0}, "1,15": {"24,5": 30.0, "38,9": 112.0, "43,9": 112.0, "44,5": 34.0, "47,9": 112.0, "48,5": 48.0}, "1,16": {"36,4": 4.0, "36,7": 36.0, "39,7": 36.0, "45,9": 108.0, "46,4": 4.0, "49,8": 4.0, "50,7": 36.0}, "1,17": {"37,7": 36.0, "38,7": 36.0, "40,7": 36.0, "45,7": 4.0, "50,9": 112.0}, "2,0": {"1,8": 44.0, "3,9": 68.0, "6,4": 30.0, "6,7": 68.0, "6,8": 14.0, "7,4": 30.0}, "2,2": {"1,9": 94.24793388429754, "5,7": 26.247933884297538, "6,8": 17.752066115702462, "7,7": 68.0, "7,8": 17.752066115702462}, "2,1": {"9,8": 104.24793388429754, "11,8": 7.752066115702462}, "2,3": {"12,8": 112.0}, "2,4": {"0,5": 48.0, "12,9": 112.0, "13,9": 32.0, "14,9": 112.0, "15,5": 32.0, "17,5": 32.0, "17,9": 80.0}, "2,6": {"4,9": 112.0, "11,9": 48.0, "14,5": 48.0, "16,5": 48.0, "16,9": 64.0, "17,9": 112.0, "18,5": 16.0}, "2,5": {"25,8": 112.0}, "2,7": {"23,8": 30.0, "24,8": 82.0}, "2,8": {"9,4": 30.0, "13,8": 60.0, "14,9": 60.0, "20,9": 60.0, "25,9": 60.0, "32,4": 30.0, "33,9": 60.0}, "2,10": {}, "2,9": {"41,8": 112.0}, "2,11": {"35,8": 60.0, "40,8": 52.0}, "2,12": {}, "2,13": {"22,8": 66.75, "27,9": 66.75, "28,4": 10.75, "29,9": 66.75, "38,4": 26.0, "40,9": 66.75, "53,9": 66.75, "56,4": 30.0}, "2,14": {"27,5": 48.0, "36,9": 107.25103305785134, "40,5": 48.0, "46,9": 112.0, "51,5": 16.0, "53,9": 4.748966942148655, "54,9": 112.0}, "2,15": {"30,4": 26.336776859504113, "32,5": 29.891528925619838, "32,9": 82.10847107438016, "46,5": 30.000000000000085, "51,9": 29.891528925619838, "52,9": 112.0, "54,5": 25.771694214875964, "55,9": 112.0}, "2,16": {"44,7": 36.0, "46,7": 36.0, "48,7": 28.0, "49,8": 12.0, "54,8": 12.0, "56,9": 100.0}, "2,17": {"43,7": 36.0, "44,9": 58.5506198347108, "45,7": 32.0, "47,7": 36.0, "48,7": 8.0, "52,9": 53.4493801652892}, "3,0": {"5,9": 72.0, "8,7": 36.0, "10,7": 36.0, "10,8": 40.0, "11,8": 40.0}, "3,2": {"2,9": 36.0, "3,4": 26.247933884297538, "3,7": 4.0, "5,4": 26.247933884297538, "5,7": 9.752066115702462, "9,7": 36.0, "11,7": 36.0, "11,8": 26.247933884297538, "11,9": 49.75206611570246}, "3,1": {"17,8": 112.0}, "3,3": {"15,8": 112.0}, "3,4": {"2,5": 32.0, "6,9": 112.0, "13,5": 14.0, "15,9": 63.59090909090912, "18,9": 112.0, "22,5": 48.0, "23,9": 48.40909090909088, "24,5": 18.0}, "3,6": {"17,5": 16.0, "20,9": 112.0, "21,5": 48.0, "22,9": 112.0, "23,5": 48.0, "24,9": 112.0}, "3,5": {"31,8": 112.0}, "3,7": {"29,8": 56.0, "32,8": 56.0}, "3,8": {"23,9": 90.0, "25,4": 30.0, "26,8": 30.0, "32,9": 90.0, "33,9": 90.0, "34,9": 90.0, "39,4": 30.0, "40,4": 30.0, "40,8": 60.0}, "3,10": {"7,9": 26.0, "27,9": 26.0, "28,8": 26.0, "31,4": 26.0, "33,9": 26.0, "38,9": 26.0}, "3,9": {"45,8": 85.55785123966936, "48,8": 26.44214876033064}, "3,11": {"47,8": 53.75206611570247, "48,8": 58.24793388429753}, "3,12": {"25,9": 44.10847107438016, "30,9": 44.10847107438016, "50,9": 44.10847107438016, "52,9": 44.10847107438016, "57,8": 18.108471074380162, "60,4": 18.108471074380162, "60,8": 26.0, "61,4": 26.0}, "3,13": {"41,9": 60.0, "42,9": 60.0, "44,4": 30.0, "48,9": 60.0, "57,8": 60.0, "58,9": 60.0, "59,4": 30.0}, "3,14": {"33,5": 48.0, "39,9": 112.0, "49,9": 16.0, "53,5": 48.0, "56,5": 16.0, "56,9": 96.0, "59,9": 112.0}, "3,15": {"41,5": 41.219008264462786, "47,9": 93.2190082644629, "52,5": 48.0, "55,9": 41.56198347107431, "57,9": 112.0, "60,5": 22.780991735537214, "60,9": 89.21900826446279}, "3,16": {"51,7": 36.0, "51,8": 30.0, "52,7": 36.0, "53,4": 30.0, "55,4": 30.0, "55,7": 10.0, "61,9": 82.0}, "3,17": {"49,7": 36.0, "50,8": 4.0, "53,7": 36.0, "54,7": 36.0, "54,9": 72.0, "57,9": 36.0, "60,4": 4.0, "61,4": 4.0}, "4,0": {"0,7": 24.0, "8,4": 16.0, "8,9": 76.0, "11,9": 20.0, "13,4": 16.0, "15,7": 36.0, "16,7": 36.0, "16,8": 16.0}, "4,2": {"9,9": 12.0, "12,4": 4.0, "12,7": 36.0, "13,7": 36.0, "13,8": 4.0, "14,4": 4.0, "14,7": 36.0, "16,9": 96.0}, "4,1": {"18,8": 6.0, "20,4": 30.0, "21,8": 76.0, "23,4": 30.0}, "4,3": {"19,8": 25.752066115702462, "20,8": 50.24793388429754, "21,8": 36.0}, "4,4": {"3,9": 30.0, "5,9": 82.0, "10,5": 48.0, "19,9": 112.0, "28,5": 16.0, "29,5": 48.0, "31,9": 112.0}, "4,6": {"4,4": 30.0, "13,9": 92.0, "20,5": 34.0, "21,9": 112.0, "25,9": 20.0, "28,9": 112.0, "31,5": 48.0}, "4,5": {"32,8": 16.0, "39,8": 96.0}, "4,7": {"38,8": 112.0}, "4,8": {"0,8": 3.999999999999993, "10,4": 4.0, "18,4": 16.0, "28,9": 50.0, "30,9": 50.0, "36,8": 46.00000000000001, "42,9": 30.0, "46,9": 50.0, "47,4": 30.0, "47,9": 20.0}, "4,10": {"1,4": 24.24793388429753, "14,9": 28.24793388429753, "17,9": 28.24793388429753, "30,9": 28.24793388429753, "45,4": 4.0, "46,9": 28.24793388429753, "47,8": 28.24793388429753}, "4,9": {"50,8": 57.75206611570246, "54,8": 54.24793388429754}, "4,11": {"52,8": 30.0, "53,8": 82.0}, "4,12": {"25,9": 77.89152892561984, "27,4": 22.641528925619838, "32,9": 77.89152892561984, "51,9": 77.89152892561984, "58,9": 77.89152892561984, "63,4": 25.25, "64,4": 30.0, "65,8": 77.89152892561984}, "4,13": {"26,9": 25.25, "33,8": 25.25, "41,9": 25.25, "50,9": 25.25, "61,9": 25.25, "65,4": 25.25}, "4,14": {"44,9": 112.0, "58,5": 16.0, "62,9": 112.0, "63,9": 112.0, "64,5": 48.0, "65,5": 48.0}, "4,15": {"41,9": 22.30785123966936, "43,9": 112.0, "55,5": 48.0, "58,9": 89.69214876033064, "62,5": 25.771694214875964, "63,5": 38.228305785124036, "64,9": 112.0}, "4,16": {"58,7": 36.0, "59,7": 36.0, "60,8": 40.0, "61,9": 72.0, "64,8": 40.0}, "4,17": {"55,7": 26.0, "56,7": 36.0, "57,4": 14.0, "57,7": 36.0, "58,4": 14.0, "62,8": 14.0, "65,9": 98.0}, "5,0": {"2,4": 14.0, "8,4": 14.0, "16,8": 14.0, "18,7": 36.0, "19,9": 26.0, "20,7": 26.0, "20,9": 72.0, "21,7": 36.0}, "5,2": {"12,9": 69.25, "15,9": 42.75, "17,7": 36.0, "19,7": 40.0, "22,7": 36.0}, "5,1": {"23,8": 53.219008264462815, "30,8": 58.780991735537185}, "5,3": {"26,8": 56.0, "29,8": 56.0}, "5,4": {"4,9": 50.0, "10,9": 24.247933884297538, "27,9": 61.25, "28,9": 88.50206611570246, "30,5": 16.0, "35,5": 48.0, "36,5": 48.0, "37,9": 112.0}, "5,6": {"9,9": 112.0, "18,5": 32.0, "26,5": 48.0, "26,9": 64.0, "31,9": 112.0, "35,9": 48.0, "37,5": 32.0}, "5,5": {"43,8": 56.0, "45,4": 26.0, "46,4": 26.0, "46,8": 30.0}, "5,7": {"44,8": 30.0, "46,8": 82.0}, "5,8": {"33,9": 36.0, "42,9": 6.0, "47,8": 30.0, "48,9": 36.0, "51,4": 30.0, "51,8": 6.0, "52,4": 6.0, "52,9": 30.0, "53,9": 36.0}, "5,10": {"0,4": 30.0, "13,9": 30.0, "37,9": 30.0, "46,9": 30.0, "48,9": 30.0, "53,8": 30.0}, "5,9": {"55,8": 40.1942148760331, "58,8": 71.8057851239669}, "5,11": {"58,8": 6.194214876033115, "59,8": 105.80578512396688}, "5,12": {"40,9": 58.5371900826446, "48,8": 27.30991735537183, "50,9": 28.5371900826446, "56,9": 58.5371900826446, "61,8": 31.227272727272776, "62,9": 58.5371900826446, "66,4": 28.5371900826446, "66,9": 30.0, "67,4": 30.0}, "5,13": {"36,9": 46.748966942148655, "54,4": 30.0, "55,9": 46.748966942148655, "60,9": 46.748966942148655, "65,9": 46.748966942148655, "67,8": 46.748966942148655, "68,4": 16.748966942148655}, "5,14": {"47,5": 48.0, "49,9": 112.0, "57,5": 48.0, "59,5": 16.0, "63,9": 112.0, "67,9": 112.0}, "5,15": {"50,5": 48.0, "53,9": 112.0, "64,9": 112.0, "66,5": 48.0, "67,5": 16.0, "68,9": 112.0}, "5,16": {"60,7": 36.0, "62,8": 27.381198347107414, "63,7": 36.0, "64,7": 12.618801652892586, "68,8": 27.381198347107414, "68,9": 84.61880165289259}, "5,17": {"60,9": 72.0, "61,7": 36.0, "62,7": 36.0, "67,8": 40.0, "68,8": 40.0}, "6,0": {"0,9": 44.24793388429753, "4,8": 24.0, "16,9": 43.75206611570247, "18,8": 24.0, "23,7": 16.0, "27,7": 36.0, "28,7": 36.0}, "6,2": {"2,8": 9.752066115702469, "6,9": 30.0, "22,9": 14.997933884297538, "24,4": 9.752066115702469, "25,7": 36.0, "26,4": 9.752066115702469, "26,7": 36.0, "29,7": 30.24793388429753, "29,9": 57.25}, "6,1": {"36,8": 9.219008264462808, "37,8": 102.78099173553719}, "6,3": {"30,8": 53.219008264462815, "35,8": 52.0, "36,8": 6.780991735537185}, "6,4": {"1,9": 95.75206611570246, "3,5": 32.0, "15,9": 45.53512396694211, "25,5": 48.0, "25,9": 64.0, "28,5": 18.0, "38,9": 56.0, "40,9": 28.7128099173554, "44,5": 14.0, "45,9": 46.0}, "6,6": {"8,5": 32.0, "20,5": 14.0, "21,9": 54.0, "24,9": 112.0, "30,5": 18.0, "34,5": 32.0, "37,5": 16.0, "42,9": 58.0, "45,9": 112.0}, "6,5": {"51,8": 30.0, "52,8": 82.0}, "6,7": {"49,8": 66.0, "51,8": 46.0}, "6,8": {"2,4": 10.247933884297531, "7,8": 22.495867768595076, "7,9": 34.0, "11,9": 56.49586776859506, "12,4": 26.0, "24,4": 20.24793388429753, "48,9": 56.49586776859506, "55,9": 22.495867768595062, "57,9": 56.49586776859506, "58,8": 33.999999999999986}, "6,10": {"26,9": 16.0, "32,9": 16.0, "49,9": 16.0, "51,9": 16.0, "55,8": 16.0, "58,4": 16.0}, "6,9": {"62,8": 1.1415289256198378, "63,8": 110.85847107438016}, "6,11": {"60,8": 31.227272727272776, "61,8": 80.77272727272722}, "6,12": {"41,9": 26.44214876033064, "45,8": 26.44214876033064, "52,9": 26.44214876033064, "57,9": 26.44214876033064, "69,4": 26.44214876033064, "70,9": 26.44214876033064}, "6,13": {"39,9": 18.015495867768607, "50,4": 10.123966942148762, "60,4": 7.891528925619845, "62,9": 18.015495867768607, "64,9": 18.015495867768607, "67,9": 18.015495867768607, "69,8": 18.015495867768607}, "6,14": {"54,9": 24.336776859504113, "60,5": 25.219008264462786, "61,5": 38.780991735537214, "61,9": 73.21900826446279, "66,9": 112.0, "67,9": 66.4018595041325, "68,5": 48.0, "70,9": 60.0423553719006}, "6,15": {"54,5": 22.228305785124036, "56,5": 32.0, "59,9": 82.73863636363635, "62,9": 77.26136363636365, "63,5": 9.771694214875964, "66,9": 112.0, "69,5": 48.0, "69,9": 64.0}, "6,16": {"66,7": 36.0, "68,8": 37.36466942148763, "69,8": 38.63533057851237, "69,9": 36.0, "70,8": 76.0}, "6,17": {"64,7": 23.381198347107414, "65,7": 36.0, "67,7": 22.786157024793454, "69,8": 10.181818181818244, "69,9": 19.650826446280888, "70,7": 19.650826446280895, "70,8": 10.181818181818244, "70,9": 82.16735537190087}, "7,0": {"9,8": 7.752066115702462, "10,9": 82.0, "16,8": 12.997933884297538, "20,7": 10.0, "22,4": 19.25, "24,7": 36.0, "28,4": 19.25, "33,8": 20.0, "34,7": 36.0}, "7,2": {"18,9": 50.0, "23,7": 34.24793388429753, "29,7": 5.752066115702469, "31,9": 22.12396694214877, "33,7": 36.0, "35,7": 36.0, "35,9": 39.87603305785123}, "7,1": {"39,8": 6.0, "42,8": 106.0}, "7,3": {"36,8": 50.0, "42,8": 6.0, "43,8": 56.0}, "7,4": {"5,4": 3.752066115702462, "14,9": 18.000000000000007, "17,9": 42.00000000000001, "19,9": 112.0, "22,9": 19.002066115702462, "27,4": 7.358471074380162, "32,5": 18.108471074380162, "41,5": 6.780991735537214, "42,5": 14.0, "43,9": 42.0, "45,5": 48.0, "47,9": 40.7809917355371, "49,5": 14.0, "51,9": 62.216942148760324}, "7,6": {"7,5": 18.0, "15,5": 16.0, "20,9": 22.0, "21,9": 25.25, "24,9": 1.25, "28,5": 14.0, "30,5": 14.0, "30,9": 31.643595041322307, "33,9": 54.0, "34,9": 8.0, "37,9": 12.0, "46,5": 18.0, "46,9": 45.75206611570247, "50,9": 56.10433884297524, "51,5": 32.0, "51,9": 80.0}, "7,5": {"55,8": 23.4493801652892, "56,8": 88.5506198347108}, "7,7": {"54,8": 45.75206611570246, "55,8": 32.3564049586777, "57,8": 33.89152892561984}, "7,8": {"11,9": 27.752066115702462, "23,9": 42.0, "36,4": 26.0, "41,9": 42.0, "56,9": 11.4628099173554, "57,4": 16.0, "57,9": 26.0, "60,9": 18.785123966942137, "62,8": 42.0}, "7,10": {"16,9": 22.123966942148762, "19,9": 0.5, "28,9": 15.497933884297538, "30,4": 3.6632231404958873, "37,8": 9.219008264462808, "39,9": 23.984504132231393, "48,9": 23.504132231404924, "49,9": 44.0, "52,4": 24.0, "54,9": 57.66322314049588, "55,9": 43.19318181818198, "59,8": 6.194214876033115, "60,8": 14.772727272727217, "62,4": 30.0, "62,8": 27.47727272727274, "62,9": 0.18595041322313932}, "7,9": {"63,4": 4.75, "63,8": 1.1415289256198378, "64,8": 72.0, "65,4": 4.75, "66,8": 34.10847107438016}, "7,11": {"65,8": 34.10847107438016, "66,8": 77.89152892561984}, "7,12": {"53,9": 46.501033057851345, "59,9": 46.501033057851345, "60,9": 39.24690082644642, "67,8": 13.357438016528903, "67,9": 33.14359504132244, "68,8": 7.254132231404988, "70,4": 25.889462809917454, "70,9": 20.61157024793389, "71,4": 20.61157024793389, "71,8": 25.889462809917454}, "7,13": {"44,9": 23.4493801652892, "56,8": 23.4493801652892, "57,9": 9.0619834710743, "65,9": 23.4493801652892, "66,4": 1.4628099173554006, "68,4": 12.924586776859535, "69,9": 23.4493801652892, "71,4": 9.0619834710743, "71,9": 14.3873966942149}, "7,14": {"58,5": 32.0, "58,9": 38.41632231404952, "59,5": 32.0, "59,9": 24.76033057851231, "61,5": 9.219008264462786, "64,9": 23.984504132231393, "67,5": 32.0, "68,9": 69.38119834710741, "69,9": 73.68595041322337, "70,4": 0.5526859504131849, "71,5": 6.228305785124036, "71,9": 105.77169421487596}, "7,15": {"61,9": 13.530991735537214, "62,5": 22.228305785124036, "63,9": 42.0, "65,9": 97.80165289256215, "66,9": 12.0, "67,9": 36.43904958677645, "70,5": 48.0, "70,9": 64.0, "71,5": 41.771694214875964, "71,9": 70.22830578512404}, "7,16": {"67,7": 13.213842975206546, "69,4": 3.557851239669361, "69,7": 36.0, "69,8": 45.16735537190078, "69,9": 13.213842975206546, "70,4": 3.557851239669361, "70,8": 14.06095041322331, "70,9": 12.736570247934011, "71,8": 62.786157024793454, "71,9": 23.26342975206599}, "7,17": {"67,8": 11.893595041322442, "68,4": 0.32644628099181006, "68,7": 36.0, "69,9": 36.0, "70,7": 16.349173553719112, "70,8": 11.757231404958453, "71,4": 0.32644628099181006, "71,7": 36.0, "71,8": 23.324380165289085, "71,9": 52.34917355371911}}} \ No newline at end of file diff --git a/research/complex-571-cold14-k492/data/search/LP-PATTERNS-EX.json b/research/complex-571-cold14-k492/data/search/LP-PATTERNS-EX.json new file mode 100644 index 0000000000..05f5ab6166 --- /dev/null +++ b/research/complex-571-cold14-k492/data/search/LP-PATTERNS-EX.json @@ -0,0 +1 @@ +{"objective": 523259.0864724705, "windows": {"0,0": [[[8, 8], 64.0], [[7, 9], 48.0]], "0,2": [[[8, 8], 28.0], [[7, 9], 68.0], [[4, 4, 8], 16.0]], "0,1": [[[8], 112.0]], "0,3": [[[8], 112.0]], "0,4": [[[5, 9, 9, 9], 82.0], [[4, 9, 9, 9], 30.0]], "0,6": [[[5, 9, 9, 9], 112.0]], "0,5": [[[8], 112.0]], "0,7": [[[8], 112.0]], "0,8": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "0,10": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "0,9": [[[8], 112.0]], "0,11": [[[8], 112.0]], "0,12": [[[], 30.0], [[4, 8, 9, 9, 9, 9], 82.0]], "0,13": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "0,14": [[[5, 9, 9, 9], 112.0]], "0,15": [[[5, 9, 9, 9], 112.0]], "0,16": [[[7, 9], 100.0], [[4, 4, 8], 12.0]], "0,17": [[[7, 9], 112.0]], "1,0": [[[7, 9], 112.0]], "1,2": [[[7, 9], 112.0]], "1,1": [[[8], 112.0]], "1,3": [[[8], 112.0]], "1,4": [[[5, 9, 9, 9], 112.0]], "1,6": [[[5, 9, 9, 9], 112.0]], "1,5": [[[8], 82.0], [[4, 4], 30.0]], "1,7": [[[8], 112.0]], "1,8": [[[], 112.0]], "1,10": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "1,9": [[[8], 112.0]], "1,11": [[[8], 112.0]], "1,12": [[[], 26.0], [[4, 8, 9, 9, 9, 9], 86.0]], "1,13": [[[], 62.0], [[4, 8, 9, 9, 9, 9], 50.0]], "1,14": [[[5, 9, 9, 9], 82.0], [[4, 9, 9, 9], 30.0]], "1,15": [[[5, 9, 9, 9], 112.0]], "1,16": [[[7, 9], 82.0], [[4, 4, 8], 30.0]], "1,17": [[[8, 8], 30.0], [[7, 9], 82.0]], "2,0": [[[8, 8], 28.0], [[7, 9], 68.0], [[4, 4, 8], 16.0]], "2,2": [[[8, 8], 8.0], [[7, 9], 104.0]], "2,1": [[[8], 112.0]], "2,3": [[[8], 112.0]], "2,4": [[[5, 9, 9, 9], 112.0]], "2,6": [[[5, 9, 9, 9], 112.0]], "2,5": [[[8], 112.0]], "2,7": [[[8], 112.0]], "2,8": [[[], 104.0], [[4, 8, 9, 9, 9, 9], 8.0]], "2,10": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "2,9": [[[8], 112.0]], "2,11": [[[8], 112.0]], "2,12": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "2,13": [[[], 20.0], [[4, 8, 9, 9, 9, 9], 92.0]], "2,14": [[[5, 9, 9, 9], 112.0]], "2,15": [[[5, 9, 9, 9], 112.0]], "2,16": [[[7, 9], 112.0]], "2,17": [[[7, 9], 112.0]], "3,0": [[[8, 8], 4.0], [[7, 9], 108.0]], "3,2": [[[8, 8], 54.0], [[7, 9], 36.0], [[4, 4, 8], 22.0]], "3,1": [[[8], 112.0]], "3,3": [[[8], 112.0]], "3,4": [[[5, 9, 9, 9], 96.0], [[4, 9, 9, 9], 16.0]], "3,6": [[[5, 9, 9, 9], 112.0]], "3,5": [[[8], 112.0]], "3,7": [[[8], 112.0]], "3,8": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "3,10": [[[], 82.0], [[4, 8, 9, 9, 9, 9], 30.0]], "3,9": [[[8], 112.0]], "3,11": [[[8], 112.0]], "3,12": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "3,13": [[[], 40.400000000000006], [[4, 8, 9, 9, 9, 9], 71.6]], "3,14": [[[5, 9, 9, 9], 112.0]], "3,15": [[[5, 9, 9, 9], 112.0]], "3,16": [[[7, 9], 94.0], [[4, 4, 8], 18.0]], "3,17": [[[7, 9], 108.0], [[4, 4, 8], 4.0]], "4,0": [[[7, 9], 98.0], [[4, 4, 8], 14.0]], "4,2": [[[7, 9], 82.0], [[4, 4, 8], 30.0]], "4,1": [[[8], 112.0]], "4,3": [[[8], 112.0]], "4,4": [[[5, 9, 9, 9], 112.0]], "4,6": [[[5, 9, 9, 9], 112.0]], "4,5": [[[8], 112.0]], "4,7": [[[8], 112.0]], "4,8": [[[], 56.0], [[4, 8, 9, 9, 9, 9], 56.0]], "4,10": [[[], 86.0], [[4, 8, 9, 9, 9, 9], 26.0]], "4,9": [[[8], 112.0]], "4,11": [[[8], 112.0]], "4,12": [[[], 22.0], [[4, 8, 9, 9, 9, 9], 90.0]], "4,13": [[[], 75.6], [[4, 8, 9, 9, 9, 9], 36.4]], "4,14": [[[5, 9, 9, 9], 102.0], [[4, 9, 9, 9], 10.0]], "4,15": [[[5, 9, 9, 9], 112.0]], "4,16": [[[8, 8], 28.8], [[7, 9], 83.2]], "4,17": [[[7, 9], 96.8], [[4, 4, 8], 15.2]], "5,0": [[[7, 9], 108.0], [[4, 4, 8], 4.0]], "5,2": [[[8, 8], 4.0], [[7, 9], 108.0]], "5,1": [[[8], 112.0]], "5,3": [[[8], 112.0]], "5,4": [[[5, 9, 9, 9], 112.0]], "5,6": [[[5, 9, 9, 9], 82.0], [[4, 9, 9, 9], 30.0]], "5,5": [[[8], 82.0], [[4, 4], 30.0]], "5,7": [[[8], 112.0]], "5,8": [[[], 93.6], [[9, 9, 9, 9, 9], 18.400000000000006]], "5,10": [[[], 112.0]], "5,9": [[[8], 112.0]], "5,11": [[[8], 112.0]], "5,12": [[[], 60.0], [[4, 8, 9, 9, 9, 9], 52.0]], "5,13": [[[], 66.4], [[4, 8, 9, 9, 9, 9], 45.6]], "5,14": [[[5, 9, 9, 9], 112.0]], "5,15": [[[5, 9, 9, 9], 112.0]], "5,16": [[[8, 8], 15.2], [[7, 9], 96.8]], "5,17": [[[8, 8], 40.0], [[7, 9], 72.0]], "6,0": [[[7, 9], 112.0]], "6,2": [[[8, 8], 14.0], [[7, 9], 92.0], [[4, 4, 8], 6.0]], "6,1": [[[8], 112.0]], "6,3": [[[8], 112.0]], "6,4": [[[5, 9, 9, 9], 112.0]], "6,6": [[[5, 9, 9, 9], 112.0]], "6,5": [[[8], 112.0]], "6,7": [[[8], 112.0]], "6,8": [[[], 88.4], [[4, 8, 9, 9, 9, 9], 23.6]], "6,10": [[[], 52.0], [[4, 8, 9, 9, 9, 9], 60.0]], "6,9": [[[8], 112.0]], "6,11": [[[8], 112.0]], "6,12": [[[], 74.0], [[4, 8, 9, 9, 9, 9], 38.0]], "6,13": [[[], 97.6], [[4, 8, 9, 9, 9, 9], 14.399999999999999]], "6,14": [[[5, 9, 9, 9], 112.0]], "6,15": [[[5, 9, 9, 9], 112.0]], "6,16": [[[8, 8], 4.0], [[7, 9], 108.0]], "6,17": [[[8, 8], 76.0], [[7, 9], 36.0]], "7,0": [[[7, 9], 72.0], [[4, 4, 8], 40.0]], "7,2": [[[8, 8], 38.0], [[7, 9], 74.0]], "7,1": [[[8], 112.0]], "7,3": [[[8], 112.0]], "7,4": [[[5, 9, 9, 9], 112.0]], "7,6": [[[5, 9, 9, 9], 100.0], [[4, 9, 9, 9], 12.0]], "7,5": [[[8], 112.0]], "7,7": [[[8], 112.0]], "7,8": [[[], 84.0], [[4, 8, 9, 9, 9, 9], 28.0]], "7,10": [[[], 59.2], [[4, 8, 9, 9, 9, 9], 52.8]], "7,9": [[[8], 112.0]], "7,11": [[[8], 112.0]], "7,12": [[[], 68.0], [[4, 8, 9, 9, 9, 9], 44.0]], "7,13": [[[], 76.4], [[4, 8, 9, 9, 9, 9], 35.599999999999994]], "7,14": [[[5, 9, 9, 9], 112.0]], "7,15": [[[5, 9, 9, 9], 112.0]], "7,16": [[[8, 8], 39.20000000000001], [[7, 9], 49.999999999999986], [[4, 4, 8], 22.80000000000001]], "7,17": [[[8, 8], 12.8], [[7, 9], 69.2], [[4, 4, 8], 30.0]]}, "selections": {"0": {"ck": 1.0}, "1": {"ck": 1.0}, "2": {"ck": 1.0}, "3": {"ck": 1.0}, "4": {"ck": 1.0}, "5": {"jp8": 1.0}, "6": {"ck": 1.0}, "7": {"ck": 1.0}, "8": {"jp8": 1.0}, "9": {"jp8": 1.0}, "10": {"jp8": 1.0}, "11": {"jp8": 1.0}, "12": {"jp8": 1.0}, "13": {"jp8": 1.0}, "14": {"jp8": 1.0}, "15": {"jp8": 1.0}, "16": {"jp8": 1.0}, "17": {"jp8": 1.0}, "18": {"jp8": 1.0}, "19": {"jp8": 1.0}, "20": {"jp8": 1.0}, "21": {"jp8": 1.0}, "22": {"jp8": 1.0}, "23": {"jp8": 1.0}, "24": {"jp8": 1.0}, "25": {"jp8": 1.0}, "26": {"jp8": 1.0}, "27": {"jp8": 1.0}, "28": {"jp8": 1.0}, "29": {"jp8": 1.0}, "30": {"jp8": 1.0}, "31": {"jp8": 1.0}, "32": {"jp8": 1.0}, "33": {"jp8": 1.0}, "34": {"jp8": 1.0}, "35": {"jp8": 1.0}, "36": {"jp8": 1.0}, "37": {"jp8": 1.0}, "38": {"jp8": 1.0}, "39": {"jp8": 1.0}, "40": {"jp8": 1.0}, "41": {"jp8": 1.0}, "42": {"jp8": 1.0}, "43": {"jp8": 1.0}, "44": {"jp8": 1.0}, "45": {"jp8": 1.0}, "46": {"jp8": 1.0}, "47": {"jp8": 1.0}, "48": {"jp8": 1.0}, "49": {"jp8": 1.0}, "50": {"jp8": 1.0}, "51": {"jp8": 1.0}, "52": {"jp8": 1.0}, "53": {"jp8": 1.0}, "54": {"jp8": 1.0}, "55": {"jp8": 1.0}, "56": {"jp8": 1.0}, "57": {"jp8": 1.0}, "58": {"jp8": 1.0}, "59": {"jp8": 1.0}, "60": {"jp8": 1.0}, "61": {"jp8": 1.0}, "62": {"jp8": 1.0}, "63": {"jp8": 1.0}, "64": {"jp8": 1.0}, "65": {"jp8": 1.0}, "66": {"jp8": 1.0}, "67": {"jp8": 1.0}, "68": {"jp8": 1.0}, "69": {"jp8": 1.0}, "70": {"jp8": 1.0}, "71": {"jp8": 1.0}}, "flows": {"0,0": {"0,9": 24.0, "1,7": 24.0, "1,8": 64.0, "2,7": 24.0, "2,8": 64.0, "2,9": 24.0}, "0,2": {"0,4": 16.0, "0,7": 68.0, "0,8": 28.0, "1,4": 16.0, "1,8": 16.0, "1,9": 68.0, "2,8": 28.0}, "0,1": {"3,8": 58.0, "5,8": 54.0}, "0,3": {"4,8": 84.0, "5,8": 28.0}, "0,4": {"0,9": 82.0, "1,9": 30.0, "4,9": 30.0, "5,5": 48.0, "6,4": 30.0, "7,5": 34.0, "7,9": 48.0, "8,9": 82.0, "9,9": 64.0}, "0,6": {"2,5": 30.0, "3,9": 34.0, "4,5": 34.0, "4,9": 78.0, "5,9": 112.0, "6,9": 112.0, "9,5": 48.0}, "0,5": {"13,8": 94.0, "14,8": 18.0}, "0,7": {"10,8": 94.0, "13,8": 18.0}, "0,8": {"1,9": 30.0, "2,4": 30.0, "7,9": 30.0, "12,9": 30.0, "16,9": 30.0, "20,8": 30.0}, "0,10": {"5,8": 30.0, "8,9": 30.0, "11,9": 30.0, "15,9": 30.0, "16,9": 30.0, "20,4": 30.0}, "0,9": {"24,8": 82.0, "27,8": 30.0}, "0,11": {"23,8": 30.0, "28,8": 82.0}, "0,12": {"13,9": 82.0, "20,9": 82.0, "28,4": 22.0, "29,9": 82.0, "32,4": 30.0, "34,4": 30.0, "39,9": 82.0, "44,8": 82.0}, "0,13": {"14,9": 60.0, "17,4": 30.0, "20,9": 60.0, "26,9": 60.0, "27,4": 30.0, "33,8": 60.0, "34,9": 60.0}, "0,14": {"26,9": 16.0, "31,9": 112.0, "37,5": 16.0, "37,9": 96.0, "38,5": 48.0, "41,5": 48.0, "42,9": 112.0}, "0,15": {"19,5": 48.0, "20,5": 48.0, "38,9": 112.0, "39,5": 16.0, "40,9": 112.0, "43,9": 112.0}, "0,16": {"29,8": 12.0, "30,4": 12.0, "32,7": 36.0, "33,7": 28.0, "37,7": 36.0, "41,9": 100.0, "42,4": 12.0}, "0,17": {"31,7": 18.0, "34,7": 36.0, "36,7": 36.0, "36,9": 76.0, "44,7": 22.0, "44,9": 36.0}, "1,0": {"1,7": 44.0, "1,9": 28.0, "2,9": 84.0, "3,7": 68.0}, "1,2": {"2,7": 44.0, "2,9": 68.0, "4,7": 68.0, "4,9": 44.0}, "1,1": {"6,8": 24.0, "7,8": 88.0}, "1,3": {"7,8": 4.0, "8,8": 108.0}, "1,4": {"6,5": 48.0, "8,9": 16.0, "9,9": 112.0, "10,5": 48.0, "11,9": 112.0, "13,5": 16.0, "13,9": 96.0}, "1,6": {"3,5": 16.0, "5,9": 26.0, "6,9": 86.0, "8,5": 48.0, "10,9": 112.0, "11,5": 48.0, "12,9": 112.0}, "1,5": {"18,4": 30.0, "19,4": 30.0, "19,8": 82.0}, "1,7": {"15,8": 44.0, "18,8": 68.0}, "1,8": {}, "1,10": {"1,9": 30.0, "9,4": 30.0, "12,9": 30.0, "14,9": 30.0, "21,9": 30.0, "22,8": 30.0}, "1,9": {"31,8": 112.0}, "1,11": {"34,8": 112.0}, "1,12": {"13,4": 26.0, "19,9": 86.0, "25,4": 30.0, "25,8": 56.0, "30,9": 86.0, "35,9": 86.0, "44,9": 86.0, "48,4": 30.0, "50,8": 30.0}, "1,13": {"14,8": 50.0, "15,4": 20.0, "17,9": 50.0, "19,9": 50.0, "24,4": 30.0, "40,9": 50.0, "47,9": 50.0}, "1,14": {"23,9": 82.0, "29,5": 34.0, "29,9": 78.0, "36,9": 30.0, "37,9": 30.0, "39,9": 82.0, "45,5": 48.0, "45,9": 34.0, "50,4": 30.0}, "1,15": {"25,9": 112.0, "28,5": 16.0, "32,9": 48.0, "33,5": 48.0, "46,9": 112.0, "49,5": 48.0, "49,9": 64.0}, "1,16": {"36,4": 30.0, "40,7": 36.0, "41,7": 36.0, "42,7": 10.0, "44,4": 30.0, "49,8": 30.0, "50,9": 82.0}, "1,17": {"38,7": 36.0, "39,7": 36.0, "43,7": 10.0, "43,8": 30.0, "48,8": 30.0, "48,9": 82.0}, "2,0": {"0,8": 28.0, "1,9": 68.0, "3,8": 28.0, "4,4": 16.0, "5,4": 16.0, "6,8": 16.0, "7,7": 68.0}, "2,2": {"4,8": 8.0, "5,7": 36.0, "6,7": 68.0, "6,8": 8.0, "7,9": 104.0}, "2,1": {"9,8": 58.0, "11,8": 54.0}, "2,3": {"12,8": 112.0}, "2,4": {"10,9": 96.0, "14,5": 48.0, "14,9": 64.0, "15,5": 16.0, "17,5": 48.0, "17,9": 64.0, "18,9": 112.0}, "2,6": {"3,9": 112.0, "12,5": 48.0, "15,9": 112.0, "16,5": 48.0, "16,9": 64.0, "17,9": 48.0, "18,5": 16.0}, "2,5": {"20,8": 82.0, "21,8": 30.0}, "2,7": {"22,8": 68.0, "25,8": 44.0}, "2,8": {"1,8": 8.0, "5,9": 8.0, "19,9": 8.0, "28,9": 8.0, "32,9": 8.0, "33,4": 8.0}, "2,10": {"0,9": 30.0, "14,8": 30.0, "18,9": 30.0, "28,9": 30.0, "31,4": 30.0, "32,9": 30.0}, "2,9": {"38,8": 112.0}, "2,11": {"41,8": 112.0}, "2,12": {"21,9": 60.0, "23,4": 30.0, "29,9": 60.0, "44,9": 60.0, "47,9": 60.0, "54,4": 30.0, "56,8": 60.0}, "2,13": {"22,4": 30.0, "22,9": 62.0, "29,4": 24.0, "30,8": 30.0, "36,9": 92.0, "37,9": 92.0, "39,4": 30.0, "41,9": 92.0, "51,8": 62.0, "51,9": 30.0, "55,4": 8.0}, "2,14": {"26,5": 48.0, "31,9": 112.0, "33,9": 112.0, "51,9": 112.0, "55,5": 16.0, "56,5": 48.0}, "2,15": {"32,9": 48.0, "40,5": 48.0, "47,5": 48.0, "47,9": 64.0, "53,9": 112.0, "54,5": 16.0, "55,9": 112.0}, "2,16": {"42,7": 26.0, "42,9": 86.0, "44,7": 14.0, "45,7": 36.0, "46,7": 36.0, "49,9": 26.0}, "2,17": {"43,7": 26.0, "47,7": 36.0, "48,7": 36.0, "49,7": 14.0, "56,9": 112.0}, "3,0": {"3,9": 108.0, "8,7": 36.0, "8,8": 4.0, "9,7": 36.0, "10,7": 36.0, "11,8": 4.0}, "3,2": {"0,8": 22.0, "3,4": 22.0, "4,9": 36.0, "9,8": 54.0, "10,4": 22.0, "11,7": 36.0, "11,8": 54.0}, "3,1": {"16,8": 112.0}, "3,3": {"15,8": 38.0, "17,8": 74.0}, "3,4": {"0,5": 48.0, "0,9": 64.0, "8,9": 16.0, "11,4": 16.0, "16,9": 16.0, "18,9": 48.0, "19,9": 96.0, "23,5": 48.0, "24,9": 96.0}, "3,6": {"7,5": 14.0, "18,5": 32.0, "21,5": 48.0, "21,9": 64.0, "22,9": 112.0, "23,9": 66.0, "24,5": 18.0, "24,9": 94.0}, "3,5": {"25,8": 12.0, "29,8": 100.0}, "3,7": {"32,8": 112.0}, "3,8": {"16,4": 30.0, "23,9": 30.0, "24,8": 30.0, "25,9": 30.0, "32,9": 30.0, "38,9": 30.0}, "3,10": {"10,9": 30.0, "26,9": 30.0, "30,9": 30.0, "35,9": 30.0, "37,4": 30.0, "39,8": 30.0}, "3,9": {"45,8": 112.0}, "3,11": {"47,8": 30.0, "48,8": 82.0}, "3,12": {"35,4": 30.0, "43,9": 60.0, "44,8": 30.0, "44,9": 30.0, "46,9": 60.0, "56,4": 30.0, "57,9": 60.0, "61,8": 30.0, "61,9": 30.0}, "3,13": {"28,9": 71.6, "34,9": 71.6, "40,4": 30.0, "50,9": 71.6, "51,8": 28.0, "53,4": 13.599999999999994, "54,9": 71.6, "61,4": 28.0, "61,8": 43.599999999999994}, "3,14": {"40,9": 48.0, "43,5": 18.000000000000004, "53,5": 48.0, "53,9": 64.0, "58,9": 112.0, "59,5": 46.0, "60,9": 112.0}, "3,15": {"34,5": 32.0, "39,5": 32.0, "39,9": 80.0, "49,9": 32.0, "50,9": 112.0, "58,5": 16.0, "59,9": 112.0, "60,5": 32.0}, "3,16": {"49,7": 22.0, "50,8": 18.0, "51,4": 18.0, "52,7": 36.0, "52,9": 36.0, "54,7": 36.0, "54,9": 58.0, "57,4": 18.0}, "3,17": {"50,7": 36.0, "51,7": 36.0, "53,7": 36.0, "56,8": 4.0, "57,4": 4.0, "57,9": 108.0, "60,4": 4.0}, "4,0": {"0,4": 14.0, "4,4": 14.0, "13,7": 36.0, "14,7": 26.0, "14,8": 14.0, "14,9": 36.0, "15,7": 36.0, "15,9": 62.0}, "4,2": {"2,9": 36.0, "8,4": 30.0, "12,7": 36.0, "12,9": 46.0, "14,4": 30.0, "14,7": 10.0, "15,8": 30.0, "16,7": 36.0}, "4,1": {"19,8": 30.0, "23,8": 82.0}, "4,3": {"18,8": 16.0, "21,8": 82.0, "22,8": 14.0}, "4,4": {"11,9": 112.0, "15,5": 16.0, "27,9": 112.0, "28,9": 112.0, "30,5": 48.0, "31,5": 48.0}, "4,6": {"9,9": 90.0, "13,5": 32.0, "20,9": 112.0, "21,9": 112.0, "25,5": 48.0, "28,5": 32.0, "30,9": 22.0}, "4,5": {"35,8": 82.0, "36,8": 30.0}, "4,7": {"37,8": 30.0, "39,8": 82.0}, "4,8": {"6,9": 56.0, "12,4": 26.0, "18,8": 28.0, "21,4": 30.0, "24,9": 56.0, "30,9": 56.0, "36,9": 56.0, "42,8": 28.0}, "4,10": {"3,4": 8.0, "7,9": 26.0, "26,9": 26.0, "28,9": 26.0, "29,9": 26.0, "30,4": 18.0, "47,8": 26.0}, "4,9": {"49,8": 26.0, "50,8": 64.0, "51,8": 22.0}, "4,11": {"53,8": 38.400000000000006, "54,8": 73.6}, "4,12": {"33,9": 90.0, "35,9": 90.0, "41,4": 30.0, "45,9": 90.0, "52,4": 30.0, "57,8": 76.8, "61,9": 90.0, "64,4": 30.0, "65,8": 13.200000000000003}, "4,13": {"26,9": 30.0, "41,9": 36.4, "43,4": 30.0, "43,9": 6.399999999999999, "52,9": 36.4, "56,9": 36.4, "58,8": 6.399999999999999, "65,4": 6.399999999999999, "65,8": 30.0}, "4,14": {"46,5": 48.0, "47,9": 10.0, "52,9": 102.0, "53,9": 10.0, "55,9": 102.0, "59,9": 10.0, "62,4": 10.0, "62,9": 102.0, "64,5": 6.0, "65,5": 48.0}, "4,15": {"42,5": 32.0, "42,9": 68.0, "48,5": 32.0, "48,9": 80.0, "54,9": 76.0, "63,5": 48.0, "64,9": 112.0}, "4,16": {"55,7": 36.0, "58,7": 36.0, "59,7": 11.2, "59,9": 5.6000000000000085, "60,8": 28.8, "63,9": 77.6, "64,8": 28.8}, "4,17": {"56,7": 36.0, "57,7": 36.0, "59,7": 24.799999999999997, "60,4": 15.2, "62,8": 15.2, "63,4": 15.2, "65,9": 96.8}, "5,0": {"1,8": 4.0, "7,9": 46.0, "12,4": 4.0, "13,4": 4.0, "14,9": 62.0, "18,7": 36.0, "20,7": 36.0, "22,7": 36.0}, "5,2": {"6,8": 4.0, "10,8": 4.0, "13,9": 76.0, "15,9": 32.0, "17,7": 36.0, "19,7": 36.0, "21,7": 36.0}, "5,1": {"26,8": 74.0, "27,8": 38.0}, "5,3": {"27,8": 44.0, "28,8": 30.0, "30,8": 38.0}, "5,4": {"5,9": 112.0, "8,9": 48.0, "22,5": 48.0, "25,9": 64.0, "34,5": 16.0, "36,5": 48.0, "38,9": 112.0}, "5,6": {"2,9": 30.0, "4,5": 14.0, "15,9": 30.0, "22,9": 30.0, "24,5": 30.0, "26,9": 82.0, "27,5": 6.0, "32,9": 34.0, "34,9": 82.0, "37,5": 32.0, "37,9": 48.0, "38,4": 30.0}, "5,5": {"40,8": 28.0, "45,4": 30.0, "46,4": 30.0, "46,8": 54.0}, "5,7": {"42,8": 54.0, "46,8": 58.0}, "5,8": {"28,9": 18.400000000000006, "39,9": 18.400000000000006, "44,9": 18.400000000000006, "47,9": 18.400000000000006, "52,9": 18.400000000000006}, "5,10": {}, "5,9": {"54,8": 38.400000000000006, "58,8": 73.6}, "5,11": {"59,8": 112.0}, "5,12": {"33,4": 22.0, "33,9": 30.0, "48,9": 22.0, "57,9": 52.0, "58,9": 52.0, "63,9": 52.0, "66,4": 30.0, "67,8": 52.0}, "5,13": {"32,9": 45.6, "51,9": 45.6, "62,4": 20.0, "63,9": 45.6, "65,9": 45.6, "67,4": 25.599999999999994, "68,8": 45.6}, "5,14": {"48,9": 82.0, "55,9": 52.0, "57,5": 36.0, "62,5": 48.0, "62,9": 64.0, "64,9": 54.0, "67,5": 28.000000000000004, "67,9": 84.0}, "5,15": {"50,5": 36.0, "52,5": 48.0, "53,9": 52.400000000000006, "56,9": 87.6, "61,5": 28.0, "61,9": 84.0, "66,9": 112.0}, "5,16": {"60,7": 36.0, "60,8": 15.2, "62,7": 36.0, "67,7": 24.799999999999997, "67,8": 15.2, "68,9": 96.8}, "5,17": {"61,7": 36.0, "63,7": 36.0, "63,9": 36.0, "66,8": 40.0, "68,8": 40.0, "68,9": 36.0}, "6,0": {"0,9": 54.0, "22,9": 38.0, "24,7": 4.0, "24,9": 20.0, "26,7": 36.0, "27,7": 36.0, "28,7": 36.0}, "6,2": {"0,8": 14.0, "3,8": 6.0, "10,8": 14.0, "11,4": 6.0, "18,9": 66.0, "19,9": 26.0, "23,7": 20.0, "25,7": 36.0, "29,4": 6.0, "29,7": 36.0}, "6,1": {"30,8": 44.0, "33,8": 28.400000000000006, "36,8": 39.599999999999994}, "6,3": {"35,8": 30.0, "37,8": 82.0}, "6,4": {"1,5": 48.0, "12,9": 48.0, "16,9": 112.0, "27,9": 112.0, "32,5": 34.0, "43,5": 29.999999999999996, "43,9": 64.0}, "6,6": {"17,9": 60.0, "23,9": 88.0, "27,5": 16.0, "29,9": 20.0, "35,5": 48.0, "40,9": 56.0, "44,5": 48.0, "45,9": 112.0}, "6,5": {"47,8": 56.0, "52,8": 56.0}, "6,7": {"49,8": 56.0, "52,8": 56.0}, "6,8": {"33,8": 23.6, "43,9": 23.6, "46,9": 23.6, "47,4": 23.6, "57,9": 23.6, "58,9": 23.6}, "6,10": {"25,9": 60.0, "32,9": 22.400000000000006, "41,9": 37.599999999999994, "49,4": 30.0, "49,9": 30.0, "52,9": 60.0, "56,8": 30.0, "56,9": 30.0, "58,4": 30.0, "58,8": 30.0}, "6,9": {"60,8": 68.0, "62,8": 44.0}, "6,11": {"61,8": 12.400000000000006, "63,8": 99.6}, "6,12": {"49,9": 38.0, "57,8": 14.8, "59,4": 23.2, "63,4": 14.8, "63,9": 23.2, "66,9": 38.0, "67,9": 38.0, "70,8": 23.2, "70,9": 14.8}, "6,13": {"40,8": 14.399999999999999, "54,9": 14.399999999999999, "58,9": 14.399999999999999, "59,9": 14.399999999999999, "65,4": 14.399999999999999, "67,9": 14.399999999999999}, "6,14": {"54,5": 32.0, "55,5": 32.0, "57,5": 12.000000000000004, "58,9": 50.0, "61,5": 20.0, "61,9": 62.0, "65,9": 112.0, "68,5": 16.0, "69,9": 112.0}, "6,15": {"58,5": 32.0, "60,9": 112.0, "67,9": 112.0, "68,5": 32.0, "69,5": 48.0, "70,9": 112.0}, "6,16": {"64,7": 36.0, "64,9": 72.0, "66,7": 36.0, "67,8": 4.0, "68,7": 36.0, "68,9": 36.0, "69,8": 4.0}, "6,17": {"65,7": 36.0, "69,8": 76.0, "70,8": 76.0, "70,9": 36.0}, "7,0": {"1,4": 14.0, "5,4": 14.0, "6,8": 40.0, "7,4": 30.0, "23,7": 16.0, "26,4": 22.0, "30,7": 30.0, "31,7": 18.0, "33,7": 8.0, "33,9": 19.599999999999994, "34,9": 52.400000000000006}, "7,2": {"8,9": 74.0, "17,8": 38.0, "24,7": 32.0, "26,8": 38.0, "30,7": 6.0, "35,7": 36.0}, "7,1": {"36,8": 42.400000000000006, "40,8": 69.6}, "7,3": {"42,8": 30.0, "43,8": 82.0}, "7,4": {"2,5": 18.0, "4,9": 66.0, "13,9": 12.0, "15,5": 16.0, "16,9": 14.0, "22,9": 24.0, "27,9": 42.0, "29,5": 14.0, "31,9": 42.0, "35,9": 60.0, "42,5": 16.0, "49,9": 76.0, "51,5": 48.0}, "7,6": {"2,9": 12.0, "3,5": 32.0, "5,9": 8.0, "11,9": 12.0, "14,9": 14.0, "17,9": 44.0, "20,9": 12.0, "27,5": 26.0, "30,9": 72.0, "32,5": 13.999999999999996, "38,9": 12.0, "46,9": 17.60000000000001, "47,9": 54.0, "48,5": 16.0, "50,5": 12.0, "51,4": 12.0, "51,9": 78.4}, "7,5": {"55,8": 112.0}, "7,7": {"53,8": 73.6, "56,8": 18.0, "57,8": 20.400000000000006}, "7,8": {"10,9": 28.0, "11,4": 8.0, "36,9": 12.0, "42,4": 18.0, "45,9": 28.0, "52,9": 13.199999999999989, "57,9": 2.8000000000000114, "58,8": 2.0, "61,4": 2.0, "61,8": 26.0, "62,9": 28.0}, "7,10": {"10,4": 8.0, "15,4": 10.0, "18,9": 10.0, "26,4": 8.0, "26,9": 22.0, "28,4": 8.0, "33,9": 14.400000000000006, "39,9": 3.5999999999999943, "46,9": 52.8, "54,9": 46.0, "57,4": 8.0, "59,9": 52.8, "60,4": 10.8, "60,9": 9.599999999999994, "62,8": 52.8}, "7,9": {"64,8": 40.0, "66,8": 72.0}, "7,11": {"64,8": 43.2, "65,8": 68.8}, "7,12": {"53,4": 16.400000000000006, "53,9": 27.599999999999994, "57,9": 19.599999999999994, "59,4": 6.800000000000001, "63,8": 12.400000000000006, "63,9": 31.599999999999994, "65,4": 9.200000000000003, "68,8": 26.4, "69,9": 44.0, "70,9": 26.000000000000007, "71,4": 11.599999999999994, "71,8": 5.199999999999996, "71,9": 27.20000000000001}, "7,13": {"44,9": 35.599999999999994, "45,9": 2.0, "47,4": 6.399999999999999, "47,9": 9.599999999999994, "50,9": 0.4000000000000057, "55,4": 22.0, "62,9": 35.599999999999994, "66,9": 35.599999999999994, "68,4": 7.199999999999989, "69,8": 2.3999999999999986, "70,9": 21.2, "71,8": 33.199999999999996, "71,9": 2.3999999999999986}, "7,14": {"59,9": 71.2, "60,5": 16.0, "60,9": 32.4, "66,5": 48.0, "66,9": 64.0, "68,9": 79.19999999999999, "70,5": 48.0, "71,9": 89.20000000000002}, "7,15": {"58,9": 14.0, "59,5": 2.0000000000000036, "62,9": 36.400000000000006, "64,5": 42.0, "64,9": 28.0, "65,9": 11.600000000000009, "66,9": 16.400000000000006, "67,5": 19.999999999999996, "68,9": 18.000000000000014, "69,9": 91.60000000000001, "70,9": 55.99999999999999, "71,5": 48.0, "71,9": 64.0}, "7,16": {"67,4": 4.400000000000006, "67,7": 11.200000000000003, "67,8": 27.999999999999996, "67,9": 17.6, "68,4": 22.80000000000001, "69,7": 21.19999999999998, "69,8": 29.60000000000002, "71,4": 18.400000000000006, "71,7": 17.6, "71,8": 43.600000000000016, "71,9": 32.399999999999984}, "7,17": {"67,8": 12.8, "69,4": 30.0, "69,7": 14.800000000000011, "69,9": 18.399999999999995, "70,4": 30.0, "70,7": 36.0, "70,8": 12.799999999999997, "71,7": 18.399999999999995, "71,8": 30.0, "71,9": 50.800000000000004}}} \ No newline at end of file diff --git a/research/complex-571-cold14-k492/data/search/TEMPLATE-PLAN.json b/research/complex-571-cold14-k492/data/search/TEMPLATE-PLAN.json new file mode 100644 index 0000000000..12e2f187d9 --- /dev/null +++ b/research/complex-571-cold14-k492/data/search/TEMPLATE-PLAN.json @@ -0,0 +1,43330 @@ +{ + "status": "LITERAL_OWNER_NOMINATION_PENDING_ADMISSION", + "mode": "frozen-saturation-pattern-time-matching", + "K": 4, + "T": 8, + "M": 73, + "L": 9, + "live": 7168, + "deficit": 2560, + "profile": { + "1": 185792, + "2": 32576, + "3": 23600, + "4": 14128, + "5": 5040, + "6": 2016, + "8": 576, + "32": 1, + "48": 2094 + }, + "order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 0 + ], + [ + 0, + 2 + ], + [ + 1, + 1 + ], + [ + 2, + 0 + ], + [ + 0, + 3 + ], + [ + 1, + 2 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 0, + 4 + ], + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 3, + 1 + ], + [ + 4, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 4 + ], + [ + 2, + 3 + ], + [ + 3, + 2 + ], + [ + 4, + 1 + ], + [ + 5, + 0 + ], + [ + 0, + 6 + ], + [ + 1, + 5 + ], + [ + 2, + 4 + ], + [ + 3, + 3 + ], + [ + 4, + 2 + ], + [ + 5, + 1 + ], + [ + 0, + 7 + ], + [ + 6, + 0 + ], + [ + 1, + 6 + ], + [ + 2, + 5 + ], + [ + 3, + 4 + ], + [ + 4, + 3 + ], + [ + 5, + 2 + ], + [ + 6, + 1 + ], + [ + 1, + 7 + ], + [ + 7, + 0 + ], + [ + 2, + 6 + ], + [ + 3, + 5 + ], + [ + 4, + 4 + ], + [ + 5, + 3 + ], + [ + 6, + 2 + ], + [ + 7, + 1 + ], + [ + 2, + 7 + ], + [ + 8, + 0 + ], + [ + 3, + 6 + ], + [ + 4, + 5 + ], + [ + 5, + 4 + ], + [ + 6, + 3 + ], + [ + 7, + 2 + ], + [ + 8, + 1 + ], + [ + 3, + 7 + ], + [ + 4, + 6 + ], + [ + 5, + 5 + ], + [ + 6, + 4 + ], + [ + 7, + 3 + ], + [ + 8, + 2 + ], + [ + 4, + 7 + ], + [ + 5, + 6 + ], + [ + 6, + 5 + ], + [ + 7, + 4 + ], + [ + 8, + 3 + ], + [ + 5, + 7 + ], + [ + 6, + 6 + ], + [ + 7, + 5 + ], + [ + 8, + 4 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 8, + 5 + ], + [ + 7, + 7 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ] + ], + "windows": { + "0,0": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,2": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,1": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,3": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,5": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,7": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,9": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,11": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,12": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,13": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,14": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,15": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,16": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,17": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "1,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,1": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,3": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,5": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,7": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,9": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,11": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,12": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,13": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,14": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,15": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,16": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,17": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "2,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,1": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,3": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,5": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,7": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,9": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,11": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,12": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,13": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,14": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,15": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,16": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,17": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "3,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,1": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,3": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,5": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,7": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,9": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,11": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,12": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,13": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,14": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,15": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,16": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,17": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "4,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,1": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,3": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,5": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,7": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,9": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,11": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,12": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,13": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,14": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,15": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,16": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,17": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "5,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,1": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,3": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,5": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,7": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,9": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,11": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,12": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,13": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,14": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,15": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,16": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,17": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "6,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,1": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,3": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,5": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,7": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,9": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,11": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,12": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,13": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,14": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,15": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,16": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,17": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "7,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,1": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,3": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,5": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,7": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,9": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,11": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,12": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,13": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,14": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,15": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,16": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,17": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ] + }, + "sides": { + "0": 0, + "2": 1, + "1": 0, + "3": 1, + "4": 0, + "6": 1, + "5": 0, + "7": 1, + "8": 0, + "10": 1, + "9": 0, + "11": 1, + "12": 0, + "13": 1, + "14": 0, + "15": 1, + "16": 0, + "17": 1 + }, + "pairs": { + "0": 1, + "2": 1, + "1": 1, + "3": 1, + "4": 2, + "6": 2, + "5": 2, + "7": 2, + "8": 3, + "10": 3, + "9": 3, + "11": 3, + "12": 0, + "13": 0, + "14": 1, + "15": 1, + "16": 2, + "17": 2 + }, + "solver_status": "relocate_swap_chain_flip_annealing_of_pr601_literal_map", + "gap": null, + "provider_calls": [ + { + "time": 0, + "stage": 0, + "replica": 0, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 1, + "stage": 0, + "replica": 1, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 2, + "stage": 1, + "replica": 0, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 3, + "stage": 0, + "replica": 2, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 4, + "stage": 1, + "replica": 1, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 5, + "stage": 2, + "replica": 0, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 6, + "stage": 0, + "replica": 3, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 7, + "stage": 1, + "replica": 2, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 8, + "stage": 2, + "replica": 1, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 9, + "stage": 3, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "20fc773535473124584bca715b7c8be70085b700300af2a839a768729dffc892" + }, + { + "time": 10, + "stage": 0, + "replica": 4, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 11, + "stage": 1, + "replica": 3, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 12, + "stage": 2, + "replica": 2, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 13, + "stage": 3, + "replica": 1, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 14, + "stage": 4, + "replica": 0, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 15, + "stage": 0, + "replica": 5, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 16, + "stage": 1, + "replica": 4, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 17, + "stage": 2, + "replica": 3, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 18, + "stage": 3, + "replica": 2, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 19, + "stage": 4, + "replica": 1, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 20, + "stage": 5, + "replica": 0, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 21, + "stage": 0, + "replica": 6, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 22, + "stage": 1, + "replica": 5, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 23, + "stage": 2, + "replica": 4, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 24, + "stage": 3, + "replica": 3, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 25, + "stage": 4, + "replica": 2, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 26, + "stage": 5, + "replica": 1, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 27, + "stage": 0, + "replica": 7, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 28, + "stage": 6, + "replica": 0, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 29, + "stage": 1, + "replica": 6, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 30, + "stage": 2, + "replica": 5, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 31, + "stage": 3, + "replica": 4, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 32, + "stage": 4, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "e50db0ccfd5028f2c871c54bb20f1ae25615de3610d7fcf340052dc040c62d24" + }, + { + "time": 33, + "stage": 5, + "replica": 2, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 34, + "stage": 6, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "e50db0ccfd5028f2c871c54bb20f1ae25615de3610d7fcf340052dc040c62d24" + }, + { + "time": 35, + "stage": 1, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "20fc773535473124584bca715b7c8be70085b700300af2a839a768729dffc892" + }, + { + "time": 36, + "stage": 7, + "replica": 0, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 37, + "stage": 2, + "replica": 6, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 38, + "stage": 3, + "replica": 5, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 39, + "stage": 4, + "replica": 4, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 40, + "stage": 5, + "replica": 3, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 41, + "stage": 6, + "replica": 2, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 42, + "stage": 7, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "20fc773535473124584bca715b7c8be70085b700300af2a839a768729dffc892" + }, + { + "time": 43, + "stage": 2, + "replica": 7, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 44, + "stage": 8, + "replica": 0, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 45, + "stage": 3, + "replica": 6, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 46, + "stage": 4, + "replica": 5, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 47, + "stage": 5, + "replica": 4, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 48, + "stage": 6, + "replica": 3, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 49, + "stage": 7, + "replica": 2, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 50, + "stage": 8, + "replica": 1, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 51, + "stage": 3, + "replica": 7, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 52, + "stage": 4, + "replica": 6, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 53, + "stage": 5, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "20fc773535473124584bca715b7c8be70085b700300af2a839a768729dffc892" + }, + { + "time": 54, + "stage": 6, + "replica": 4, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 55, + "stage": 7, + "replica": 3, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 56, + "stage": 8, + "replica": 2, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 57, + "stage": 4, + "replica": 7, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 58, + "stage": 5, + "replica": 6, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 59, + "stage": 6, + "replica": 5, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f" + }, + { + "time": 60, + "stage": 7, + "replica": 4, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 61, + "stage": 8, + "replica": 3, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 62, + "stage": 5, + "replica": 7, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 63, + "stage": 6, + "replica": 6, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 64, + "stage": 7, + "replica": 5, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 65, + "stage": 8, + "replica": 4, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 66, + "stage": 6, + "replica": 7, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 67, + "stage": 7, + "replica": 6, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + { + "time": 68, + "stage": 8, + "replica": 5, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 69, + "stage": 7, + "replica": 7, + "provider": "ck", + "orientation": "backward", + "local_program_sha256": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + { + "time": 70, + "stage": 8, + "replica": 6, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + }, + { + "time": 71, + "stage": 8, + "replica": 7, + "provider": "ck", + "orientation": "forward", + "local_program_sha256": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab" + } + ], + "per_call_widths": [ + { + "stage": 0, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + } + ], + "provider_registry": { + "atm3": { + "directory": "providers/atm3", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "3162da180b7da8bd9d9fcded2d3618ad19110be8dab68a25099dc3565ad7b10b", + "LOCAL-PROGRAMS.json.gz": "3a21c1f45cbba24e0e2666ddfe6e9c3a2c99db9828b2080bf48c6b3b16ea88e2", + "LOCAL-CHECKS.json": "8a8ac44c79691aed3008e1bd4211cd6479ee7e6bca27c822591aee49a3c9d4a2", + "INDEPENDENT-LOCAL-REPLAY.json": "00e67d2100f8e80a1c4bb45f586e9d560b03584987c2714ef728bfe94087747d", + "CLIFFORD-RECIPES.json": "fdba9216d5956c84b77ab87cc2ef0a4470404122b698ead4691edb163ef49849", + "CLIFFORD-REVIEW.json": "dbf6926b1ee518e94148aca0e0f632d2f52a76124d54216f11903f2c45fbf397", + "RESIDUAL-ADAPTERS.json": "6c0dc81ae31583c9c099bf74eaa5d607bc6fa108c10edb4a1cf8dfa26dfeee9e" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2642, + "2": 408, + "3": 288, + "4": 224, + "5": 70, + "6": 28, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "67770bfcf864a49a40271216592c3f749811deb187425a17dd4995422830cc7f", + "backward": "23644276741be78fd8f01cca29aef971cd9302b65783adb2c78778c4db7631f9" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "4cf4d53d45d1fde82bdf85406792520763bd9b99b0633476246f02ae3b6f9ae6", + "LOCAL-PROGRAMS.json.gz": "c655828c0a8d9ee3a14dfdb19242c8c6ad72d607fcf0525a722fa32c86151415", + "LOCAL-CHECKS.json": "07f579b92abc50137b8fc16a82282e0a028f27c0568a9ea040117b90424d9285", + "INDEPENDENT-LOCAL-REPLAY.json": "88231119cad46ad52cee9abf4267d8234b300f6b6945d401f61efe899e3c4f82", + "CLIFFORD-RECIPES.json": "fdba9216d5956c84b77ab87cc2ef0a4470404122b698ead4691edb163ef49849", + "CLIFFORD-REVIEW.json": "028e83334c34e8c4d01cefca50ea535147fa946cdc90df22c4b798d25982772b", + "RESIDUAL-ADAPTERS.json": "deefee1fae99a31c49bd55b37a3452e6c3a95b804fec7b1e7e8d82064954777a" + } + }, + "ck": { + "directory": "providers/ck", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "905455c055b9cb621ab484145a70ebba9aff39c01804ed4e9c3bdd21ad2ff102", + "LOCAL-PROGRAMS.json.gz": "5985ef4cb25adce746d4c74c5c0858bc8311091abf5b85802ccba9d92602a4a2", + "LOCAL-CHECKS.json": "5d3ab8bbe152d1e8e1c6ccaacdb37a74308b3ae6ebf9ec3c86dbc233bcc92dad", + "INDEPENDENT-LOCAL-REPLAY.json": "9e57dd6d3a8eed601f497e858275014f03e31aa6ac06226df75dd9f00f28655a", + "CLIFFORD-RECIPES.json": "c413fcae2e9c22e0b020ac0073686bad9cfc22e61c82840f8d85ef4fd801bb90", + "CLIFFORD-REVIEW.json": "fc1cd2ccf0b55fe100611149bd785a68eeee690e1d74c9082497ab154f2cac2e", + "RESIDUAL-ADAPTERS.json": "fd34bb086ed7078bbc420c167459bf7bc8b48c8497dcb4280d65eb3df2e62e2b" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2562, + "2": 488, + "3": 328, + "4": 184, + "5": 70, + "6": 28, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "f5886cc3fec7015a8b6d25477f13d1b6a051419c1b6a34a735cae29b3b9529ab", + "backward": "80739c8b308e55f4ae228c946be0a720d6f207a2d5c1ed27f2dadb70d428e254" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "4a0564ada402b56cb545e49ca00e201c1c72deec3bf6c0d15dd77b1bfca67b2a", + "LOCAL-PROGRAMS.json.gz": "8123ef30bd535262f7516fb0c31ff31b7b160e704c63cd4736d00e007883e6eb", + "LOCAL-CHECKS.json": "314b2a2b089f83b7405a60a4643256f93759e0af3fcfb7ae3ce9eaa5abe4e828", + "INDEPENDENT-LOCAL-REPLAY.json": "9f35b65222f0ec49326a12323a5cabc85709203aecf8eb7132249443b0e76f3b", + "CLIFFORD-RECIPES.json": "c413fcae2e9c22e0b020ac0073686bad9cfc22e61c82840f8d85ef4fd801bb90", + "CLIFFORD-REVIEW.json": "a0613c6639752dbf92246b9e3f3062b0f32af4ed6c7d76d42bd5081c23f3a450", + "RESIDUAL-ADAPTERS.json": "4ed5789e4f9e971ee42c5ee3a7a23281145d9fe94c320d32d6ece907a66969ce" + } + }, + "jp8": { + "directory": "providers/jp8", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "137c7b29a3088e2722c60d5df1f6d352d619eba3057a91cd8e1b8d0a2e4327aa", + "LOCAL-PROGRAMS.json.gz": "7f3ccd0d058e817b1bb12f9dc7c1b9c719f2e78e4f12f257dcfbb688fcb96261", + "LOCAL-CHECKS.json": "62f7d8218432f27af220a4ca3b22a90a9ddb5d637b3880b4d7cf55042ee07b62", + "INDEPENDENT-LOCAL-REPLAY.json": "40c6da4caa854459d1d0354a983aabdea0804740281deed06d01d7d2249fffcb", + "CLIFFORD-RECIPES.json": "61351efb268dbb94b2218f3a1eac811008feaa8146102b7eafc084d288b9a73a", + "CLIFFORD-REVIEW.json": "424238ad34892eff68e60a456d563e0f65db83b5761cacac8a09467c362b82b4", + "RESIDUAL-ADAPTERS.json": "daf5f638a222d5b48e60a60e9f8badf8c4f46da1f7e472e91f350881b808be6f" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 7, + 8, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2478, + "2": 336, + "3": 472, + "4": 184, + "5": 70, + "6": 28, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "e50db0ccfd5028f2c871c54bb20f1ae25615de3610d7fcf340052dc040c62d24", + "backward": "20fc773535473124584bca715b7c8be70085b700300af2a839a768729dffc892" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "aa40dab2bf62a54c21786f15fecb83b8d3b95ae4e3a6df3a1bd5ffddb2fa2ecc", + "LOCAL-PROGRAMS.json.gz": "ef68197756a140f50eb857ad55cbfb3da8495220e4c301395bb5007de1dadcbf", + "LOCAL-CHECKS.json": "d1e4e9cadfe9a07e1ee3449f8f60deaad8bc9c5f9644708148c63d48aaed28d2", + "INDEPENDENT-LOCAL-REPLAY.json": "1187b00a321c7465c487dee38a1c5e535dc8e1873cc019545621655b4c500e6e", + "CLIFFORD-RECIPES.json": "61351efb268dbb94b2218f3a1eac811008feaa8146102b7eafc084d288b9a73a", + "CLIFFORD-REVIEW.json": "2db782ae902b3e16d550cfac58e1d49429684d83e41cfcdf3d4436daa99d3c7a", + "RESIDUAL-ADAPTERS.json": "46366cf705b0f2555be526a8def0cab0ccdf3c4ef75fcb24b06e3f15520a6e1b" + } + } + }, + "source_plan_sha256": "329750b57d80ee60893ca1be6bba38f39a2264dd63bf2158ca0ac68f406326cd", + "assignment_sha256": "944695b855d3224809d71f43b33fa2290f7fde4934eaf3a6ea87ac1631f59688", + "source_owners_sha256": "944695b855d3224809d71f43b33fa2290f7fde4934eaf3a6ea87ac1631f59688" +} diff --git a/research/complex-571-cold14-k492/data/search/WARM-OWNERS.json.gz b/research/complex-571-cold14-k492/data/search/WARM-OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..eeae0c81d99368953205583a4170321882c9fecc GIT binary patch literal 424384 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

!ylm-Bvw1<7?TX1YK9PSv3D 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

#&?eFz@-Hz4Vi+(C#Uf-y`_E97^ zIFE1dfhLG!d9RW_yD_LK8Rv0zhTu4|Er#0Uk)M3O`nh#e;4P+zf;I0JE6Vqh8c2vf z#s7$bqdaMkfE=~n55J7(+Gd9T_6L;qNA1tu(X#weE}`H|EW6jI2et$ucc(X7L*VgKcf?}`VfiBF77@S+1}Ql9BRGHr zgV$byNJH0~yKH}OqZlCmtQwV~w|B^|F@c0LyhM{*^y2}*D5TOuwk^4yw&AYhMkzuO z?FQGr#DnC3{#9gWbnAQ8gOu(nvZ>q`2PoA&fB5M9pZ(<+ejqM(_k;ERH`fq3$mO`D z<7fE+7F?4QG9k-f-4}ZlRJ7>n)MZq0vR- zatwNZ@NTg>5 zeT}}5N3(2sZ(GLW?c6VC1C|c_=CFCJVn~AaehRE@RdUN)rZZ)t|5v_etcz=6*O{Pc z7Es(8bYi3W6_Pk(yG63*DL#35BhQ0JL!`t zkGkI12(O*rt^IO=w*tku!r>N%?2=-fGjbG{^8A`y{jsm|T$zxSH9U*V$W5#mWWzY` zwAVKWwh`LuDyegRf896TwnSaKBR*+jJnxZT7|_qYn`9x~V&Eyv94q(Y>H^|T)llxCXl}W5s*Fcv< znKP5uvxHiiR9W}=^4x!%70-Y(@2Sp_7RihoZ?R>yy#_FcT!1-{z*?JY$B*W&WGBR| z{;urnoK+U+)>+WB2M z$F{0O51HzYFwr*5Yo(b|GMyK}zLtwI1-sy7Cu089Hy{zzrz_4Pm9j~7c8W(#=I63^ z{F%A6KWp0J7a>P_58n%^T&Km6D@e9kjyLloyZi&yqI1**n&7EK{R+filE7*V@QdPXkmgJz(G&FDonwD)WTPS$sy1BpaQQO6 zaALHIWy6r;FhqI0S!�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

ug$P(zSpmr8` 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�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%0At-5$x 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 QZfRX+lcy@0p8WHF0N%To*Z=?k literal 0 HcmV?d00001 diff --git a/research/complex-571-cold14-k492/data/search/WARM-PLAN.json b/research/complex-571-cold14-k492/data/search/WARM-PLAN.json new file mode 100644 index 0000000000..ee621d6634 --- /dev/null +++ b/research/complex-571-cold14-k492/data/search/WARM-PLAN.json @@ -0,0 +1,42666 @@ +{ + "status": "LITERAL_OWNER_NOMINATION_PENDING_ADMISSION", + "mode": "frozen-saturation-pattern-time-matching", + "K": 4, + "T": 8, + "M": 73, + "L": 9, + "live": 7168, + "deficit": 2560, + "profile": { + "1": 181848, + "2": 24770, + "3": 31778, + "4": 13728, + "5": 5040, + "6": 1008, + "7": 2, + "8": 576, + "48": 2150 + }, + "order": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 0 + ], + [ + 0, + 2 + ], + [ + 1, + 1 + ], + [ + 2, + 0 + ], + [ + 0, + 3 + ], + [ + 1, + 2 + ], + [ + 2, + 1 + ], + [ + 3, + 0 + ], + [ + 0, + 4 + ], + [ + 1, + 3 + ], + [ + 2, + 2 + ], + [ + 3, + 1 + ], + [ + 4, + 0 + ], + [ + 0, + 5 + ], + [ + 1, + 4 + ], + [ + 2, + 3 + ], + [ + 3, + 2 + ], + [ + 4, + 1 + ], + [ + 5, + 0 + ], + [ + 0, + 6 + ], + [ + 1, + 5 + ], + [ + 2, + 4 + ], + [ + 3, + 3 + ], + [ + 4, + 2 + ], + [ + 5, + 1 + ], + [ + 0, + 7 + ], + [ + 6, + 0 + ], + [ + 1, + 6 + ], + [ + 2, + 5 + ], + [ + 3, + 4 + ], + [ + 4, + 3 + ], + [ + 5, + 2 + ], + [ + 6, + 1 + ], + [ + 1, + 7 + ], + [ + 7, + 0 + ], + [ + 2, + 6 + ], + [ + 3, + 5 + ], + [ + 4, + 4 + ], + [ + 5, + 3 + ], + [ + 6, + 2 + ], + [ + 7, + 1 + ], + [ + 2, + 7 + ], + [ + 8, + 0 + ], + [ + 3, + 6 + ], + [ + 4, + 5 + ], + [ + 5, + 4 + ], + [ + 6, + 3 + ], + [ + 7, + 2 + ], + [ + 8, + 1 + ], + [ + 3, + 7 + ], + [ + 4, + 6 + ], + [ + 5, + 5 + ], + [ + 6, + 4 + ], + [ + 7, + 3 + ], + [ + 8, + 2 + ], + [ + 4, + 7 + ], + [ + 5, + 6 + ], + [ + 6, + 5 + ], + [ + 7, + 4 + ], + [ + 8, + 3 + ], + [ + 5, + 7 + ], + [ + 6, + 6 + ], + [ + 7, + 5 + ], + [ + 8, + 4 + ], + [ + 6, + 7 + ], + [ + 7, + 6 + ], + [ + 8, + 5 + ], + [ + 7, + 7 + ], + [ + 8, + 6 + ], + [ + 8, + 7 + ] + ], + "windows": { + "0,0": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,2": [ + 16, + [ + 0, + 1, + 2 + ] + ], + "0,1": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,3": [ + 8, + [ + 3, + 4, + 5 + ] + ], + "0,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ] + ], + "0,5": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,7": [ + 8, + [ + 10, + 11, + 12, + 13, + 14 + ] + ], + "0,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ] + ], + "0,9": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,11": [ + 8, + [ + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28 + ] + ], + "0,12": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,13": [ + 48, + [ + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,14": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,15": [ + 32, + [ + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,16": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "0,17": [ + 16, + [ + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44 + ] + ], + "1,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4 + ] + ], + "1,1": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,3": [ + 8, + [ + 5, + 6, + 7, + 8 + ] + ], + "1,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ] + ], + "1,5": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,7": [ + 8, + [ + 14, + 15, + 16, + 17, + 18, + 19 + ] + ], + "1,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26 + ] + ], + "1,9": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,11": [ + 8, + [ + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34 + ] + ], + "1,12": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,13": [ + 48, + [ + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,14": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,15": [ + 32, + [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,16": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "1,17": [ + 16, + [ + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50 + ] + ], + "2,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + ], + "2,1": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,3": [ + 8, + [ + 8, + 9, + 10, + 11, + 12 + ] + ], + "2,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18 + ] + ], + "2,5": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,7": [ + 8, + [ + 19, + 20, + 21, + 22, + 23, + 24, + 25 + ] + ], + "2,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33 + ] + ], + "2,9": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,11": [ + 8, + [ + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] + ], + "2,12": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,13": [ + 48, + [ + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,14": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,15": [ + 32, + [ + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,16": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "2,17": [ + 16, + [ + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56 + ] + ], + "3,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11 + ] + ], + "3,1": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,3": [ + 8, + [ + 12, + 13, + 14, + 15, + 16, + 17 + ] + ], + "3,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + ], + "3,5": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,7": [ + 8, + [ + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ] + ], + "3,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40 + ] + ], + "3,9": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,11": [ + 8, + [ + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48 + ] + ], + "3,12": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,13": [ + 48, + [ + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,14": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,15": [ + 32, + [ + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,16": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "3,17": [ + 16, + [ + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61 + ] + ], + "4,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16 + ] + ], + "4,1": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,3": [ + 8, + [ + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ] + ], + "4,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31 + ] + ], + "4,5": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,7": [ + 8, + [ + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39 + ] + ], + "4,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ] + ], + "4,9": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,11": [ + 8, + [ + 48, + 49, + 50, + 51, + 52, + 53, + 54 + ] + ], + "4,12": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,13": [ + 48, + [ + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,14": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,15": [ + 32, + [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,16": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "4,17": [ + 16, + [ + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ] + ], + "5,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22 + ] + ], + "5,1": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,3": [ + 8, + [ + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30 + ] + ], + "5,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38 + ] + ], + "5,5": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,7": [ + 8, + [ + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46 + ] + ], + "5,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53 + ] + ], + "5,9": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,11": [ + 8, + [ + 54, + 55, + 56, + 57, + 58, + 59 + ] + ], + "5,12": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,13": [ + 48, + [ + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,14": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,15": [ + 32, + [ + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,16": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "5,17": [ + 16, + [ + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68 + ] + ], + "6,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + ], + "6,1": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,3": [ + 8, + [ + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37 + ] + ], + "6,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45 + ] + ], + "6,5": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,7": [ + 8, + [ + 46, + 47, + 48, + 49, + 50, + 51, + 52 + ] + ], + "6,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58 + ] + ], + "6,9": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,11": [ + 8, + [ + 59, + 60, + 61, + 62, + 63 + ] + ], + "6,12": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,13": [ + 48, + [ + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,14": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,15": [ + 32, + [ + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,16": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "6,17": [ + 16, + [ + 64, + 65, + 66, + 67, + 68, + 69, + 70 + ] + ], + "7,0": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,2": [ + 16, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35 + ] + ], + "7,1": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,3": [ + 8, + [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43 + ] + ], + "7,4": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,6": [ + 32, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + ], + "7,5": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,7": [ + 8, + [ + 52, + 53, + 54, + 55, + 56, + 57 + ] + ], + "7,8": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,10": [ + 48, + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62 + ] + ], + "7,9": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,11": [ + 8, + [ + 63, + 64, + 65, + 66 + ] + ], + "7,12": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,13": [ + 48, + [ + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,14": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,15": [ + 32, + [ + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,16": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ], + "7,17": [ + 16, + [ + 67, + 68, + 69, + 70, + 71 + ] + ] + }, + "sides": { + "0": 0, + "2": 1, + "1": 0, + "3": 1, + "4": 0, + "6": 1, + "5": 0, + "7": 1, + "8": 0, + "10": 1, + "9": 0, + "11": 1, + "12": 0, + "13": 1, + "14": 0, + "15": 1, + "16": 0, + "17": 1 + }, + "pairs": { + "0": 1, + "2": 1, + "1": 1, + "3": 1, + "4": 2, + "6": 2, + "5": 2, + "7": 2, + "8": 3, + "10": 3, + "9": 3, + "11": 3, + "12": 0, + "13": 0, + "14": 1, + "15": 1, + "16": 2, + "17": 2 + }, + "solver_status": "relocate_swap_chain_flip_annealing_of_pr601_literal_map", + "gap": null, + "provider_calls": [ + { + "time": 0, + "stage": 0, + "replica": 0, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "74ee6b3dba94f6d173974da66f19ab68094974764a88817da050084d954e898f" + }, + { + "time": 1, + "stage": 0, + "replica": 1, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "74ee6b3dba94f6d173974da66f19ab68094974764a88817da050084d954e898f" + }, + { + "time": 2, + "stage": 1, + "replica": 0, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "429bbb391cc49040b64f91d64cb7ebf2d1aef75731d92b8e703e7dfdd308b60f" + }, + { + "time": 3, + "stage": 0, + "replica": 2, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "74ee6b3dba94f6d173974da66f19ab68094974764a88817da050084d954e898f" + }, + { + "time": 4, + "stage": 1, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 5, + "stage": 2, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 6, + "stage": 0, + "replica": 3, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "74ee6b3dba94f6d173974da66f19ab68094974764a88817da050084d954e898f" + }, + { + "time": 7, + "stage": 1, + "replica": 2, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "429bbb391cc49040b64f91d64cb7ebf2d1aef75731d92b8e703e7dfdd308b60f" + }, + { + "time": 8, + "stage": 2, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 9, + "stage": 3, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 10, + "stage": 0, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 11, + "stage": 1, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 12, + "stage": 2, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 13, + "stage": 3, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 14, + "stage": 4, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 15, + "stage": 0, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 16, + "stage": 1, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 17, + "stage": 2, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 18, + "stage": 3, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 19, + "stage": 4, + "replica": 1, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "74ee6b3dba94f6d173974da66f19ab68094974764a88817da050084d954e898f" + }, + { + "time": 20, + "stage": 5, + "replica": 0, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "429bbb391cc49040b64f91d64cb7ebf2d1aef75731d92b8e703e7dfdd308b60f" + }, + { + "time": 21, + "stage": 0, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 22, + "stage": 1, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 23, + "stage": 2, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 24, + "stage": 3, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 25, + "stage": 4, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 26, + "stage": 5, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 27, + "stage": 0, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 28, + "stage": 6, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 29, + "stage": 1, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 30, + "stage": 2, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 31, + "stage": 3, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 32, + "stage": 4, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 33, + "stage": 5, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 34, + "stage": 6, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 35, + "stage": 1, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 36, + "stage": 7, + "replica": 0, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 37, + "stage": 2, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 38, + "stage": 3, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 39, + "stage": 4, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 40, + "stage": 5, + "replica": 3, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 41, + "stage": 6, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 42, + "stage": 7, + "replica": 1, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 43, + "stage": 2, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 44, + "stage": 8, + "replica": 0, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 45, + "stage": 3, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 46, + "stage": 4, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 47, + "stage": 5, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 48, + "stage": 6, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 49, + "stage": 7, + "replica": 2, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 50, + "stage": 8, + "replica": 1, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 51, + "stage": 3, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 52, + "stage": 4, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 53, + "stage": 5, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 54, + "stage": 6, + "replica": 4, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 55, + "stage": 7, + "replica": 3, + "provider": "atm3", + "orientation": "backward", + "local_program_sha256": "429bbb391cc49040b64f91d64cb7ebf2d1aef75731d92b8e703e7dfdd308b60f" + }, + { + "time": 56, + "stage": 8, + "replica": 2, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 57, + "stage": 4, + "replica": 7, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "74ee6b3dba94f6d173974da66f19ab68094974764a88817da050084d954e898f" + }, + { + "time": 58, + "stage": 5, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 59, + "stage": 6, + "replica": 5, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 60, + "stage": 7, + "replica": 4, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 61, + "stage": 8, + "replica": 3, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 62, + "stage": 5, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 63, + "stage": 6, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 64, + "stage": 7, + "replica": 5, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 65, + "stage": 8, + "replica": 4, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "74ee6b3dba94f6d173974da66f19ab68094974764a88817da050084d954e898f" + }, + { + "time": 66, + "stage": 6, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 67, + "stage": 7, + "replica": 6, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 68, + "stage": 8, + "replica": 5, + "provider": "atm3", + "orientation": "forward", + "local_program_sha256": "74ee6b3dba94f6d173974da66f19ab68094974764a88817da050084d954e898f" + }, + { + "time": 69, + "stage": 7, + "replica": 7, + "provider": "jp8", + "orientation": "backward", + "local_program_sha256": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + { + "time": 70, + "stage": 8, + "replica": 6, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + }, + { + "time": 71, + "stage": 8, + "replica": 7, + "provider": "jp8", + "orientation": "forward", + "local_program_sha256": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91" + } + ], + "per_call_widths": [ + { + "stage": 0, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 0, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 1, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 2, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 0, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 1, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 3, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 2, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 4, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 3, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 5, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 4, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 6, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 5, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 7, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 6, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + }, + { + "stage": 8, + "replica": 7, + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ] + } + ], + "provider_registry": { + "atm3": { + "directory": "providers/atm3", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "fdc81976387dea8b56c3f8e3990c604d68aac2221e3ab85a09d11cc4f0a25795", + "LOCAL-PROGRAMS.json.gz": "1acc6024ba96107c3afb94b1eb3c2eb56f8d91ca7d00c4f24eae74e2ff532fa9", + "LOCAL-CHECKS.json": "b562127ea3d0fe2cf3b95577c44c05074780f7256195061f459a9b499289136b", + "INDEPENDENT-LOCAL-REPLAY.json": "0dd07a94e86adfa8b52d984bd1e649983a73fdae986438a4089c9bbdfa621ab5", + "CLIFFORD-RECIPES.json": "44dd1dbb09165f9d34a2d3e8032affe23e05f83e1d805968ebc99cde3912006e", + "CLIFFORD-REVIEW.json": "2c0d1e205738370a4d2205b823d11765a855ad5ffb87a72f85b5027289566d4c", + "RESIDUAL-ADAPTERS.json": "f8bcb0a045cb122d1772e1b71bf7c7402f95e7d9cfef1e214df852c385fef986" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 7, + 7, + 7, + 7, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 7, + 7, + 7, + 7, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 9, + 8, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2662, + "2": 404, + "3": 288, + "4": 224, + "5": 70, + "6": 14, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "74ee6b3dba94f6d173974da66f19ab68094974764a88817da050084d954e898f", + "backward": "429bbb391cc49040b64f91d64cb7ebf2d1aef75731d92b8e703e7dfdd308b60f" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "4cf4d53d45d1fde82bdf85406792520763bd9b99b0633476246f02ae3b6f9ae6", + "LOCAL-PROGRAMS.json.gz": "c655828c0a8d9ee3a14dfdb19242c8c6ad72d607fcf0525a722fa32c86151415", + "LOCAL-CHECKS.json": "07f579b92abc50137b8fc16a82282e0a028f27c0568a9ea040117b90424d9285", + "INDEPENDENT-LOCAL-REPLAY.json": "88231119cad46ad52cee9abf4267d8234b300f6b6945d401f61efe899e3c4f82", + "CLIFFORD-RECIPES.json": "fdba9216d5956c84b77ab87cc2ef0a4470404122b698ead4691edb163ef49849", + "CLIFFORD-REVIEW.json": "028e83334c34e8c4d01cefca50ea535147fa946cdc90df22c4b798d25982772b", + "RESIDUAL-ADAPTERS.json": "deefee1fae99a31c49bd55b37a3452e6c3a95b804fec7b1e7e8d82064954777a" + } + }, + "jp8": { + "directory": "providers/jp8", + "artifact_sha256": { + "CANONICAL-WORD.json.gz": "99b2935656d12daf14a3001e271c356d7319ac4f007ccae7eba79a72a9515cd5", + "LOCAL-PROGRAMS.json.gz": "246bffaa582fa6a5eddc226716e736fc51e0013740f68f523c276651e08ea472", + "LOCAL-CHECKS.json": "7125d2c93f8920b1955412c1ce38fdc1406f39a3422f4bfe3222340c1bea9c6a", + "INDEPENDENT-LOCAL-REPLAY.json": "bbd527d934e5e71b700b00ce0ef3d8d71183d383ee9e762bb7d13385e6283c58", + "CLIFFORD-RECIPES.json": "33e50e9339a568c97242c89e83dc8913f57ef320428776621efa334a80994eaa", + "CLIFFORD-REVIEW.json": "b307a769639a2befb610741fc6091714ec0833f18a415892a15ba763830d73bc", + "RESIDUAL-ADAPTERS.json": "bebb9b5d02599c981c612112f233218aadaf05feda77293e8fe60dcaac9cd3be" + }, + "ports": [ + 11, + 19, + 35, + 67, + 131, + 259, + 13, + 21, + 37, + 69, + 133, + 261, + 41, + 73, + 137, + 265, + 49, + 81, + 145, + 273, + 161, + 289, + 193, + 321, + 385, + 14, + 22, + 38, + 70, + 134, + 262, + 26, + 74, + 138, + 266, + 50, + 146, + 274, + 98, + 162, + 290, + 194, + 322, + 386, + 28, + 44, + 140, + 268, + 84, + 148, + 276, + 100, + 164, + 292, + 196, + 324, + 388, + 56, + 88, + 152, + 280, + 104, + 168, + 296, + 200, + 328, + 392, + 112, + 176, + 304, + 208, + 336, + 400, + 224, + 352, + 416, + 448, + 508, + 506, + 502, + 494, + 478, + 446, + 382, + 254, + 505, + 501, + 493, + 477, + 445, + 381, + 253, + 499, + 491, + 475, + 443, + 379, + 251, + 487, + 471, + 439, + 375, + 247, + 463, + 431, + 367, + 239, + 415, + 351, + 223, + 319, + 191 + ], + "centers": [ + 229, + 224, + 227, + 225, + 243, + 241, + 259, + 257 + ], + "widths": [ + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 4, + 4, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 7, + 7, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 8, + 8, + 9, + 9, + 9, + 9, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 7, + 7, + 9, + 8, + 9, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 4, + 8, + 4, + 4, + 4, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5, + 8, + 8, + 8, + 5, + 8, + 5, + 5, + 5 + ], + "actual_paid_profile": { + "1": 2498, + "2": 332, + "3": 472, + "4": 184, + "5": 70, + "6": 14, + "8": 8 + }, + "orientation_program_sha256": { + "forward": "01717d3bf01ca8e78ec70614c7448108e5347cfa3065fea7f4a0c05076ea1f91", + "backward": "165541739c2722d3e561fa5420de74dd217fef52e199a89847bf03392e8d0b63" + }, + "artifact_semantic_sha256": { + "CANONICAL-WORD.json.gz": "4cf4d53d45d1fde82bdf85406792520763bd9b99b0633476246f02ae3b6f9ae6", + "LOCAL-PROGRAMS.json.gz": "c655828c0a8d9ee3a14dfdb19242c8c6ad72d607fcf0525a722fa32c86151415", + "LOCAL-CHECKS.json": "07f579b92abc50137b8fc16a82282e0a028f27c0568a9ea040117b90424d9285", + "INDEPENDENT-LOCAL-REPLAY.json": "88231119cad46ad52cee9abf4267d8234b300f6b6945d401f61efe899e3c4f82", + "CLIFFORD-RECIPES.json": "fdba9216d5956c84b77ab87cc2ef0a4470404122b698ead4691edb163ef49849", + "CLIFFORD-REVIEW.json": "028e83334c34e8c4d01cefca50ea535147fa946cdc90df22c4b798d25982772b", + "RESIDUAL-ADAPTERS.json": "deefee1fae99a31c49bd55b37a3452e6c3a95b804fec7b1e7e8d82064954777a" + } + } + }, + "source_plan_sha256": "1879679a44b373006907cbca8261a9cd187c7b868472afab04e002bf95331d9e", + "assignment_sha256": "1b2a5bc5b204c9c4bb4734626cf1e3a0371b51fe495dd565ae6fc876e35579d8", + "source_owners_sha256": null +} diff --git a/research/complex-571-cold14-k492/verify.py b/research/complex-571-cold14-k492/verify.py new file mode 100644 index 0000000000..5c0308e35c --- /dev/null +++ b/research/complex-571-cold14-k492/verify.py @@ -0,0 +1,378 @@ +"""Spec-driven official replay: rebuild every provider word from pinned sources through typed construction steps, +localize each word with the unchanged vendor pipeline, then run the spec-driven global admission and assembly. +Prepared with Claude Code assistance. Apache-2.0; see NOTICE.md. Pinned external sources are unchanged packages. +Everything this script runs is named in data/SPEC.json "build" and must be one of the allowlisted step types below; +the spec contains no scripts or commands, only step types, pinned source files, recipes and expected hashes. +""" +import argparse,gzip,hashlib,json,os,subprocess,sys,time,shutil,threading +from concurrent.futures import ThreadPoolExecutor +from pathlib import Path +from fractions import Fraction as Q +from collections import Counter +assert __debug__, 'Assertions required' +P=Path(__file__).resolve().parent +ap=argparse.ArgumentParser();ap.add_argument('--work',type=Path,required=True) +ap.add_argument('--spec',type=Path,default=P/'data/SPEC.json',help=argparse.SUPPRESS) +ap.add_argument('--jobs',type=int,default=min(8,os.cpu_count() or 4),help='parallel provider chains') +ap.add_argument('--source',action='append',default=[],help='NAME=DIR pinned source package (default: sibling directory named in the spec)') +ap.add_argument('--check-pins',action='store_true',help='check package and source pins, then stop') +ap.add_argument('--until',choices=('locals','all'),default='all',help=argparse.SUPPRESS) +ap.add_argument('--reuse-baseline',type=Path,help=argparse.SUPPRESS) +ap.add_argument('--reuse-local',action='append',default=[],help=argparse.SUPPRESS) +a=ap.parse_args();O=a.work.resolve();SPECFILE=a.spec.resolve();SPEC=json.loads(SPECFILE.read_bytes());BUILD=SPEC['build'] +DISCOVER=os.environ.get('WITNESS_DISCOVER')=='1';discovered={} +given=dict(x.split('=',1)for x in a.source) +SRC={name:Path(given.get(name,P.parent/src['dir'])).resolve()for name,src in BUILD['sources'].items()};S=SRC['multicold'] +def read(p):return json.loads(gzip.decompress(p.read_bytes())if p.suffix=='.gz'else p.read_bytes()) +def sha(p):return hashlib.sha256(p.read_bytes()).hexdigest() +def content(p):return hashlib.sha256(gzip.decompress(p.read_bytes())).hexdigest() +def dump(p,x):p.write_text(json.dumps(x,indent=2)+'\n',newline='\n') +def tree(root,skip):return{f.relative_to(root).as_posix():sha(f)for f in root.rglob('*')if f.is_file()and f!=root/skip and'__pycache__'not in f.parts} +def pinned(where,key,got,label): + """Compare against the spec value; a discovery build (propose.py) records values the spec does not yet hold.""" + if key in where:assert got==where[key],'BUILD PIN MISMATCH %s.%s: expected %s got %s'%(label,key,where[key],got) + else:assert DISCOVER,'BUILD PIN MISSING %s.%s'%(label,key);discovered[label+'.'+key]=got + return got +if SPECFILE==P/'data/SPEC.json':assert tree(P,'MANIFEST.json')==read(P/'MANIFEST.json'),'package MANIFEST' +for name,src in BUILD['sources'].items(): + root=SRC[name];manifest=read(root/'MANIFEST.json') + assert sha(root/'MANIFEST.json')==src['manifest_sha256'],name+' manifest pin' + if src.get('full_tree'):assert tree(root,'MANIFEST.json')==manifest,name+' tree' + files=manifest['sha256']if manifest.get('algorithm')=='sha256'else manifest.get('files',manifest) # PR531 manifests: {algorithm, sha256} + for rel,value in src['files'].items():assert sha(root/rel)==value==files[rel],(name,rel) +def ref(r,pin=True): + """'pkg:rel' (this package) or 'NAME:rel' (a pinned file of source NAME).""" + kind,rel=r.split(':',1) + if kind=='pkg':return P/rel + assert rel in BUILD['sources'][kind]['files'],'unpinned source file '+r + return SRC[kind]/rel +if a.check_pins:print('PINS OK',SPEC['name'],sha(SPECFILE));raise SystemExit(0) +assert not O.exists() and not any(O.is_relative_to(x)for x in (P,*SRC.values())) +O.mkdir(parents=True);steps=[];lock=threading.Lock();start=time.monotonic() +env=dict(os.environ,PYTHONDONTWRITEBYTECODE='1',PYTHONUTF8='1',PYTHONINTMAXSTRDIGITS='0',MULTICOLD_SOURCE=str(S),GAIN_PR564_SOURCE=str(S),WITNESS_SPEC=str(SPECFILE));env.pop('PYTHONOPTIMIZE',None);env.pop('WITNESS_DISCOVER',None) +def run(name,script,*args): + log=O/(name+'.log');t=time.monotonic();print('RUN',name,flush=True) + with log.open('w')as f:code=subprocess.call([sys.executable,'-B',str(S/'code/run_portable.py'),str(script),*map(str,args)],stdout=f,stderr=subprocess.STDOUT,env=env) + with lock:steps.append(dict(name=name,exit_code=code,seconds=round(time.monotonic()-t,3),log_sha256=sha(log)));dump(O/'STAGES.json',steps) + if code:raise RuntimeError(name+' failed\n'+log.read_text()[-6000:]) + print('PASS',name,flush=True) +B=S/'vendor/pr558';F=B/'vendor/pr552';V=F/'complex-global/vendor531';GK=F/'complex-local/static44/gk' +if a.reuse_baseline:baseline=a.reuse_baseline.resolve() +else:baseline=O/'baseline558';run('frozen558-full-replay',B/'verify.py','--work',baseline) +SEL=baseline/'reconstruction/static44/SELECTION.json';RAW=baseline/'reconstruction/promoted/FULL-WORD.json.gz' +def omissions(path,s,label):pinned(s,'omission_controls',len(read(path)['controls']),label) +# Allowlisted step types: (constructor, paired omission audit), all scripts from the pinned multicold source. +def cold_kernel(word,s,out,tag): + recipe=ref(s['recipe']);pinned(s,'recipe_sha256',sha(recipe),tag) + run(tag+'-construction',S/'code/build_cold_kernel.py','--input',word,'--recipe',recipe,'--gk-dir',GK,'--out',out) + run(tag+'-omissions',S/'code/audit_kernel_controls.py','--word',out/'FULL-WORD.json.gz','--recipe',recipe,'--out',out/'KERNEL-OMISSION-CONTROLS.json') + omissions(out/'KERNEL-OMISSION-CONTROLS.json',s,tag) +def finalize(word,recipe,tag): + """Discovery only: a new recipe whose output hash is still open is pinned by a first build that must fail exactly at + the final output-hash assertion (every kernel check passed); the printed hash is written into a final recipe.""" + r=read(recipe);h=r.get('output_content_sha256','') + if len(h)==64 and all(c in '0123456789abcdef'for c in h):return recipe + assert DISCOVER,'recipe output hash not pinned: '+tag + r['output_content_sha256']='0'*64;probe=O/(tag+'-probe');probe.mkdir();dump(probe/'RECIPE.json',r) + p=subprocess.run([sys.executable,'-B',str(S/'code/run_portable.py'),str(S/'code/build_multicut_kernels.py'),'--input',str(word),'--recipe',str(probe/'RECIPE.json'),'--gk-dir',str(GK),'--out',str(probe/'out')],capture_output=True,text=True,env=env) + last=(p.stderr.strip().splitlines()or[''])[-1];assert p.returncode and last.startswith('AssertionError: ')and len(last)==16+64,'probe build failed before the output hash:\n'+p.stderr[-3000:] + r['output_content_sha256']=last[16:];final=O/(tag+'-RECIPE.json');final.write_text(json.dumps(r,indent=1)+'\n',newline='\n') + discovered[tag+'.final_recipe']=str(final);return final +def multicut(word,s,out,tag): + recipe=finalize(word,ref(s['recipe']),tag);pinned(s,'recipe_sha256',sha(recipe),tag) + run(tag+'-construction',S/'code/build_multicut_kernels.py','--input',word,'--recipe',recipe,'--gk-dir',GK,'--out',out) + run(tag+'-omissions',S/'code/audit_multicold_controls.py','--word',out/'FULL-WORD.json.gz','--recipe',recipe,'--out',out/'MULTICOLD-OMISSION-CONTROLS.json') + omissions(out/'MULTICOLD-OMISSION-CONTROLS.json',s,tag) +PROMOTER=('larger_gain','providers/build_entrance_promotions.py',('providers/coupled_frames_base.py','providers/search_suffix_kernels.py')) +def frame_only(source,word,recipes): + """Independent check that a promotion changed only entrance frames: identical scalar operations, start_extra changed + exactly at the recipe pivots (old -> new frame), frame fields only on scalar events, report changes limited.""" + assert source.keys()==word.keys() + for section in source: + if section in ('A','cut','B','cleanup','precondition'): + assert len(source[section])==len(word[section]) + assert all(x[:-1]==y[:-1]for x,y in zip(source[section],word[section])),'scalar operation changed' + elif section not in ('start_extra','report'):assert source[section]==word[section],'fixed field changed: '+section + entrances=dict(source['start_extra']) + for r in recipes: + k=str(r['pivot']);assert sorted(entrances[k])==sorted(r['old_frame']) and len(r['new_frame'])==len(r['old_frame'])+1,'wrong old entrance '+k + entrances[k]=word['start_extra'][k];assert sorted(entrances[k])==sorted(r['new_frame']),'wrong new entrance '+k + assert word['start_extra']==entrances,'entrance changed outside the recipe' + allowed={'local_profile','local_rank_mass','entrance_rank','entering_helpers','width_inventory'} + assert source['report'].keys()==word['report'].keys() and all(source['report'][k]==word['report'][k]for k in source['report']if k not in allowed) +def promote(word,s,out,tag): + src,builder,deps=PROMOTER;recipe=ref(s['recipe']);pinned(s,'recipe_sha256',sha(recipe),tag) + for f in deps:ref(src+':'+f) + run(tag+'-construction',ref(src+':'+builder),'--word',word,'--recipes',recipe,'--gk-dir',GK,'--out',out) + a,b,r=read(word),read(out/'FULL-WORD.json.gz'),read(recipe);frame_only(a,b,r) + import copy + rejected=[] + for name,mut in (('reverted_promotion',lambda w:w['start_extra'].__setitem__(str(r[0]['pivot']),list(r[0]['old_frame']))), + ('scalar_operation_changed',lambda w:w['B'][0].insert(0,'mutated')),('extra_entrance_changed',lambda w:w['start_extra'].__setitem__(next(k for k in w['start_extra']if k not in{str(x['pivot'])for x in r}),[])), + ('fixed_field_changed',lambda w:w.__setitem__('cut',w['cut'][:-1]))): + w=copy.deepcopy(b);mut(w) + try:frame_only(a,w,r) + except(AssertionError,KeyError,IndexError,TypeError):rejected.append(name) + else:raise AssertionError('frame-only control accepted: '+name) + dump(out/'FRAME-ONLY-CONTROLS.json',dict(status='PASS_FRAME_ONLY_PROMOTION_TRANSFER',promotions=len(r),controls=rejected)) + omissions(out/'FRAME-ONLY-CONTROLS.json',s,tag) +JOINT=('joint_prefix',('code/build_joint_prefix.py','code/audit_joint_prefix.py','code/audit_multicold_controls.py')) +def joint_prefix(word,s,out,tag): + """PR575's unchanged joint-prefix constructor with its paired audits: all-kernel omissions, rank-five omissions and + the independent literal-prefix/coverage audit (variant and kernel recipe named in the step).""" + src,(builder,audit,omit)=JOINT;recipe=ref(s['recipe']);kern=ref(s['kernel_recipes']);pinned(s,'recipe_sha256',sha(recipe),tag);pinned(s,'kernel_recipes_sha256',sha(kern),tag) + assert s['variant'] in ('eightcold','width7') + run(tag+'-construction',ref(src+':'+builder),'--input',word,'--recipe',recipe,'--variant',s['variant'],'--gk-dir',GK,'--out',out) + shutil.copyfile(RAW.parent/'PROMOTION.json',out/'PROMOTION.json') + run(tag+'-all-kernel-omissions',ref(src+':'+omit),'--word',out/'FULL-WORD.json.gz','--recipe',kern,'--out',out/'ALL-KERNEL-CONTROLS.json') + run(tag+'-rank5-omissions',B/'code/audit_promoted_scalar.py',out/'FULL-WORD.json.gz',SEL,out/'RANK5-CONTROLS.json') + run(tag+'-independent-joint-prefix-and-coverage',ref(src+':'+audit),'--source',word,'--word',out/'FULL-WORD.json.gz','--recipe',recipe,'--variant',s['variant'],'--kernel-recipes',kern,'--controls',out/'ALL-KERNEL-CONTROLS.json','--rank5-controls',out/'RANK5-CONTROLS.json','--promotion',out/'PROMOTION.json','--selection',SEL,'--out',out/'JOINT-PREFIX-AUDIT.json') + j=read(out/'JOINT-PREFIX-AUDIT.json');assert j['status']=='PASS_INDEPENDENT_LITERAL_PREFIX_AND_FINAL_KERNEL_COVERAGE' + c=read(out/'ALL-KERNEL-CONTROLS.json');assert all(x['forward_rejected'] and x['reflected_rejected'] for x in c['controls']) + omissions(out/'ALL-KERNEL-CONTROLS.json',s,tag);pinned(s,'rank5_controls',len(read(out/'RANK5-CONTROLS.json')['controls']),tag) + pinned(s,'joint_negative_controls',len(j['negative_controls_rejected']),tag) +COAL=('frame_coalescing','code/build_frames.py') +def frame_coalesce(word,s,out,tag): + """PR583's unchanged frame-coalescence constructor (it re-checks profiles, scalar operations, widths and helper + responses and rejects every omission/over-promotion control), plus an independent check that only the recipe's + gate frames changed (old -> new) and every other field of the word is identical.""" + src,builder=COAL;recipe=ref(s['recipe']);pinned(s,'recipe_sha256',sha(recipe),tag) + run(tag+'-construction',ref(src+':'+builder),'--input',word,'--recipe',recipe,'--gk-dir',GK,'--out',out) + r=read(recipe);c=read(out/'FRAME-CONSTRUCTION.json');assert c['status']=='PASS_SIX_EXACT_FRAME_COALESCENCES' + assert len(c['negative_controls_rejected'])==2*len(r['changes']);pinned(s,'negative_controls',len(c['negative_controls_rejected']),tag) + x,y=read(word),read(out/'FULL-WORD.json.gz');ch={(z['section'],z['index']):z for z in r['changes']};assert len(ch)==len(r['changes']) + assert x.keys()==y.keys() and all(x[k]==y[k]for k in x if k not in('A','B','report')) + for part in ('A','B'): + assert len(x[part])==len(y[part]) + for i,(u,v) in enumerate(zip(x[part],y[part])): + z=ch.pop((part,i),None) + if z is None:assert u==v,'frame changed outside the recipe %s %d'%(part,i) + else:assert u==z['before'] and v==z['after'] and u[:-1]==v[:-1],'wrong coalescence %s %d'%(part,i) + assert not ch,'recipe change outside A/B' + assert all(x['report'][k]==y['report'][k]for k in x['report']if k not in('local_profile','local_rank_mass','status')) +def gate_move_coalesce(word,s,out,tag): + """This package's code/build_gate_moves.py (PR583's constructor extended by commuting gate moves): every passed gate + must commute, helper responses and widths are unchanged, cleanup follows the inherited inverse rule, and every + omission/over-promotion/unmoved control is rejected; then the same independent comparison as frame_coalesce.""" + recipe=ref(s['recipe']);pinned(s,'recipe_sha256',sha(recipe),tag) + run(tag+'-construction',P/'code/build_gate_moves.py','--input',word,'--recipe',recipe,'--gk-dir',GK,'--out',out) + r=read(recipe);c=read(out/'FRAME-CONSTRUCTION.json');assert c['status']=='PASS_EXACT_GATE_MOVE_FRAME_COALESCENCES' + assert len(c['negative_controls_rejected'])==2*len(r['changes'])+len(r['moves']);pinned(s,'negative_controls',len(c['negative_controls_rejected']),tag) + x,y=read(word),read(out/'FULL-WORD.json.gz') + for m in r['moves']:L=x[m['section']];L.insert(m['to'],L.pop(m['from'])) + ch={(z['section'],z['index']):z for z in r['changes']};assert len(ch)==len(r['changes']) + assert x.keys()==y.keys() and all(x[k]==y[k]for k in x if k not in('A','B','cleanup','report')) + for part in ('A','B'): + assert len(x[part])==len(y[part]) + for i,(u,v) in enumerate(zip(x[part],y[part])): + z=ch.pop((part,i),None) + if z is None:assert u==v,'gate changed outside the recipe %s %d'%(part,i) + else:assert u==z['before'] and v==z['after'] and u[:-1]==v[:-1],'wrong coalescence %s %d'%(part,i) + assert not ch,'recipe change outside A/B' + meta=('width_inventory','entering_helpers','entrance_rank');assert all(x['report'][k]==y['report'][k]for k in x['report']if k not in('local_profile','local_rank_mass','status')+meta) + sys.path.insert(0,str(GK));import gk_common as GC;GC.V=112;ws=GC.widths_of(y) + assert y['report']['width_inventory']=={str(k):v for k,v in sorted(Counter(ws).items())} and y['report']['entering_helpers']==sum(v<9 for v in ws) and y['report']['entrance_rank']==sum(9-v for v in ws),'descriptive width metadata not normalized' +def hyperplane_end(word,s,out,tag): + """This package's code/build_hpe.py: cleanup gates that commute with the whole skipped cleanup prefix run right after B + at the join frame U of their registers, and the helper ends at U (residual T_U T_E^-1, width |U|-|E|; Lemma C, nested + children, Lemma A). Paired audit: code/hpe_controls_atc.py (exact replay of the reordered program plus HPE raw-word + mutations). Then an independent comparison: only early_cleanup, helper_final and the paid profile change.""" + recipe=ref(s['recipe']);pinned(s,'recipe_sha256',sha(recipe),tag) + run(tag+'-construction',P/'code/build_hpe.py','--input',word,'--recipe',recipe,'--out',out) + run(tag+'-controls',P/'code/hpe_controls_atc.py',out/'FULL-WORD.json.gz',F/'complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz',out) + c=read(out/'HPE-ATC-CONTROLS.json');assert c['status']=='PASS_HPE_RAW_WORD_CONTROLS';pinned(s,'negative_controls',len(c['rejected']),tag) + r=read(recipe);x,y=read(word),read(out/'FULL-WORD.json.gz') + assert set(y)==set(x)|{'early_cleanup','helper_final'} and 'early_cleanup' not in x and all(x[k]==y[k]for k in x if k!='report') + assert y['early_cleanup']==[[z['cleanup_index'],z['frame']]for z in r['changes']] and y['helper_final']=={str(z['helper']):z['frame']for z in r['changes']} + assert x['report'].keys()==y['report'].keys() and all(x['report'][k]==y['report'][k]for k in x['report']if k not in('local_profile','local_rank_mass','width_inventory')) + inv=Counter({int(k):n for k,n in x['report']['width_inventory'].items()}) + for z in r['changes']:e=len(x['start_extra'][str(z['helper'])]);inv[9-e]-=1;inv[len(z['frame'])-e]+=1 + assert y['report']['width_inventory']=={str(k):n for k,n in sorted(inv.items())if n},'descriptive width metadata not |final|-|start|' +def cold_end(word,s,out,tag): + """This package's code/build_cold_end.py: cold helpers end at a low-dimensional frame U (width |U|) under a refactored + exact cleanup: a rank-0 premix at the head of A, multi-gate lower-frame cleanup gates in the early tail and an exact + dyadic FULL remainder that touches no helper ending below FULL. Paired audit: code/cold_end_controls.py (raw-word + mutations of premix placement, lower-frame gates, remainder, cold ends and marker, each rejected by the extended + transport audit). Then an independent comparison: only A's head, the cleanup, early_cleanup, helper_final, the + refactored_cleanup marker and the paid profile / width metadata change, and every inherited HPE end is kept.""" + recipe=ref(s['recipe']);pinned(s,'recipe_sha256',sha(recipe),tag) + run(tag+'-construction',P/'code/build_cold_end.py','--input',word,'--recipe',recipe,'--out',out) + run(tag+'-controls',P/'code/cold_end_controls.py',out/'FULL-WORD.json.gz',F/'complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz',out) + c=read(out/'COLD-END-CONTROLS.json');assert c['status']=='PASS_COLD_END_RAW_WORD_CONTROLS';pinned(s,'negative_controls',len(c['rejected']),tag) + r=read(recipe);x,y=read(word),read(out/'FULL-WORD.json.gz') + assert set(y)==set(x)|{'refactored_cleanup'} and 'refactored_cleanup' not in x + assert all(x[k]==y[k]for k in x if k not in('A','cleanup','early_cleanup','helper_final','report')) + st=lambda h:sorted(x['start_extra'].get(str(h),[]));vv=x['report']['v'];nn=2*vv+x['report']['R'] + # premix: rank-0 helper gates at their start frames, or frame-[] target writes (target += q * cold helper; ColdBeyond) + tw=lambda e:e[0]=='add' and vv<=e[1]<2*vv + assert all(e[-1]==[] and 2*vv<=e[2]>k&1:z^=p[k] + if z: + k=z.bit_length()-1 + for j in p: + if p[j]>>k&1:p[j]^=z + p[k]=z + return tuple(p[k] for k in sorted(p,reverse=True)) + def start_frame(q):return spn([x['ports'][q]])if q R register map of the + removed packet copies. Controls, run once: PR531's unchanged constructor and this constructor with an empty schedule + each reproduce PR552's RAW504 (content), and the empty-schedule map is the identity.""" + sched=ref(base['schedule']);pinned(base,'schedule_sha256',sha(sched),tag) + with KT_LOCK: + if base['schedule'] in KT:pinned(base,'helper_map_sha256',sha(KT[base['schedule']][1]),tag);return KT[base['schedule']] + ham=[ref('direct_delivery:inputs/hamming/'+f)for f in('PROTOTYPE.json','PACKET-PROGRAMS.json.gz')][0].parent + raw504=F/'complex-local/static44/inputs/RAW504.json.gz' + if not KT: + K=O/'k-triangle-controls';K.mkdir();empty=K/'EMPTY-SCHEDULE.json';empty.write_text('{"full_pairs":[],"triangles":[]}\n',newline='\n') + run('k-triangle-control-pr531-construct504',ref('direct_delivery:code/construct_504.py'),ham,K/'pr531') + run('k-triangle-control-empty-schedule',P/'code/construct_k_triangle.py',ham,K/'empty',empty) + assert content(K/'pr531/FULL-WORD.json.gz')==content(K/'empty/FULL-WORD.json.gz')==content(raw504),'constructors do not reproduce RAW504' + assert all(int(k)==v for k,v in read(K/'empty/HELPER-MAP.json')['map'].items()) and len(read(K/'empty/HELPER-MAP.json')['map'])==728 + out=O/(tag+'-construction');run(tag+'-construction',P/'code/construct_k_triangle.py',ham,out,sched) + w=read(out/'FULL-WORD.json.gz');m=read(out/'HELPER-MAP.json');R=w['report']['R'] + assert R==504-3*len(read(sched)['triangles'])==len(m['map'])-224 and len(m['removed_504_helpers'])==504-R + pinned(base,'helper_map_sha256',sha(out/'HELPER-MAP.json'),tag) + KT[base['schedule']]=(out/'FULL-WORD.json.gz',out/'HELPER-MAP.json');return KT[base['schedule']] +def stage_word(r): + """'raw504' (PR552's RAW504), 'promoted558' (the frozen PR558 promoted word) or 'NAME:base' / 'NAME:i' (a word of + the shadow 504-helper chain NAME, built in this run).""" + if r=='raw504':return F/'complex-local/static44/inputs/RAW504.json.gz' + if r=='promoted558':return RAW + name,i=r.split(':');return STAGEWORDS[name][i] +def port_stage(word,s,out,tag): + """code/build_port_stage.py: one stage (I4 -> O4) of a 504-helper chain, rebuilt in this run from pinned sources, is + replayed onto the K-triangle word through the constructor's helper map. Gates are matched by scalar operation; the + stage's frame changes, introduced gates and entrance changes are applied; the K-triangle reads are kept; the cleanup is + the inherited inverse rule. The construction is a transfer only: every ported word is certified by the generalised + native audit (exact forward and inverse replay of all columns, native frame chains).""" + i4,o4=stage_word(s['shadow_input']),stage_word(s['shadow_output']) + pinned(s,'shadow_input_content_sha256',content(i4),tag);pinned(s,'shadow_output_content_sha256',content(o4),tag) + run(tag+'-construction',P/'code/build_port_stage.py','--shadow-input',i4,'--shadow-output',o4,'--input',word,'--map',KMAP[0],'--gk-dir',GK,'--out',out) + run(tag+'-native-audit',P/'code/hpe_audit_and_transport.py','--raw',out/'FULL-WORD.json.gz','--routing',F/'complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz','--out',out/'native-audit') + assert read(out/'native-audit/SCALAR-FRAME-AUDIT.json')['status']=='PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES' + x,y=read(word),read(out/'FULL-WORD.json.gz');assert x['report']['R']==y['report']['R'] and all(x[k]==y[k]for k in x if k not in('A','B','cleanup','start_extra','target_levels','report')) + shutil.rmtree(out/'native-audit') +def frame_regroup(word,s,out,tag): + """code/build_frame_regroup.py (PR583's build_frames.py with recipe-pinned profile deltas): gate frames change, scalar + operations, widths and helper responses do not; omission and over-promotion controls are rejected. Then the same + independent comparison as frame_coalesce.""" + recipe=ref(s['recipe']);pinned(s,'recipe_sha256',sha(recipe),tag) + run(tag+'-construction',P/'code/build_frame_regroup.py','--input',word,'--recipe',recipe,'--gk-dir',GK,'--out',out) + r=read(recipe);c=read(out/'FRAME-CONSTRUCTION.json');assert c['status']=='PASS_EXACT_FRAME_REGROUPING' + assert len(c['negative_controls_rejected'])==2*len(r['changes']);pinned(s,'negative_controls',len(c['negative_controls_rejected']),tag) + x,y=read(word),read(out/'FULL-WORD.json.gz');ch={(z['section'],z['index']):z for z in r['changes']};assert len(ch)==len(r['changes']) + assert x.keys()==y.keys() and all(x[k]==y[k]for k in x if k not in('A','B','report')) + for part in ('A','B'): + assert len(x[part])==len(y[part]) + for i,(u,v) in enumerate(zip(x[part],y[part])): + z=ch.pop((part,i),None) + if z is None:assert u==v,'frame changed outside the recipe %s %d'%(part,i) + else:assert u==z['before'] and v==z['after'] and u[:-1]==v[:-1],'wrong regrouping %s %d'%(part,i) + assert not ch,'recipe change outside A/B' + assert all(x['report'][k]==y['report'][k]for k in x['report']if k not in('local_profile','local_rank_mass')) +KMAP=[None] +STEPS={'cold_end':cold_end,'hyperplane_end':hyperplane_end,'cold_kernel':cold_kernel,'multicut':multicut,'greedy_kernels':multicut,'promote':promote,'joint_prefix':joint_prefix,'frame_coalesce':frame_coalesce,'gate_move_coalesce':gate_move_coalesce,'port_stage':port_stage,'frame_regroup':frame_regroup} +def build_word(pid,d): + base=d['base'];assert base['kind']in('frozen558_promoted','source_file','k_triangle'),base['kind'] + if base['kind']=='k_triangle': + word,hmap=k_triangle(base,pid+'-base-k_triangle') + with KT_LOCK:assert KMAP[0] in(None,hmap);KMAP[0]=hmap + else:word=RAW if base['kind']=='frozen558_promoted' else ref(base['file']) + pinned(base,'content_sha256',content(word),pid+'.base');STAGEWORDS[pid]={'base':word} + for i,s in enumerate(d['steps']): + tag='%s-step%d-%s'%(pid,i,s['type']);out=O/tag + if s['type']=='frozen558_scalar_audits': + # inherited static44 and rank-five omission audits on a frozen558-descended word + out.mkdir();run(tag+'-static44',F/'complex-local/static44/audit_scalar.py',word,SEL,out/'STATIC44-SCALAR-AUDIT.json') + shutil.copyfile(RAW.parent/'PROMOTION.json',word.parent/'PROMOTION.json') + run(tag+'-rank5',B/'code/audit_promoted_scalar.py',word,SEL,out/'PROMOTED-SCALAR-AUDIT.json');STAGEWORDS[pid][str(i)]=word;continue + assert s['type'] in STEPS,'step type not allowlisted: '+s['type'] + pinned(s,'input_content_sha256',content(word),tag) + STEPS[s['type']](word,s,out,tag);word=out/'FULL-WORD.json.gz' + pinned(s,'output_content_sha256',content(word),tag);STAGEWORDS[pid][str(i)]=word + pinned(d,'word_content_sha256',content(word),pid) + return word +def localize(pid,word): + local=O/(pid+'-local') + # HPE words (helper_final present) use this package's generalised native chain; every other word the unchanged vendor531 one + hp='helper_final' in read(word);NC=(lambda f:P/'code'/('hpe_'+f))if hp else(lambda f:V/'code'/f) + run(pid+'-all-columns-native-frames',NC('audit_and_transport.py'),'--raw',word,'--routing',F/'complex-local/inputs/phase-baseline/CANONICAL-WORD.json.gz','--out',local) + run(pid+'-both-reflected-ledgers',NC('emit_local.py'),local) + run(pid+'-independent-local-controls',NC('audit_local.py'),local) + run(pid+'-normalized-wrappers',NC('adapters_local.py'),local/'CANONICAL-WORD.json.gz',local/'RESIDUAL-ADAPTERS.json',local/'WRAPPER-CHECKS.json') + run(pid+'-all-phase-edges',B/'code/phases_full.py',local,V/'vendor/clifford') + r=BUILD['providers'][pid].get('retained_local') + if r: # a pinned retained local must be reproduced byte for byte (phase review up to timing) + for name in ('CANONICAL-WORD.json.gz','LOCAL-PROGRAMS.json.gz','LOCAL-CHECKS.json','INDEPENDENT-LOCAL-REPLAY.json','RESIDUAL-ADAPTERS.json','WRAPPER-CHECKS.json','CLIFFORD-RECIPES.json'): + assert sha(local/name)==sha(ref(r+'/'+name)),(pid,name) + fresh,old=read(local/'CLIFFORD-REVIEW.json'),read(ref(r+'/CLIFFORD-REVIEW.json')) + assert {k:v for k,v in fresh.items()if k!='seconds'}=={k:v for k,v in old.items()if k!='seconds'} + return local +reuse=dict(x.split('=',1)for x in a.reuse_local) +words={} +def provider(pid): + word=words[pid]=build_word(pid,BUILD['providers'][pid]) + return Path(reuse[pid]).resolve()if pid in reuse else localize(pid,word) +SHADOWS=BUILD.get('shadows',{});assert not set(SHADOWS)&set(BUILD['providers']) +with ThreadPoolExecutor(max(1,min(a.jobs,len(SHADOWS)or 1)))as pool: # the 504-helper chains whose stages the providers port + for f in [pool.submit(build_word,name,SHADOWS[name])for name in sorted(SHADOWS)]:f.result() +with ThreadPoolExecutor(max(1,min(a.jobs,len(BUILD['providers']))))as pool: + futures={pid:pool.submit(provider,pid)for pid in sorted(BUILD['providers'])};locals_={pid:f.result()for pid,f in futures.items()} +SPOT504=[270,282,294,306] # PR558's width-8 spot helpers; a K-triangle package names their images under its helper map +if KMAP[0]:m=read(KMAP[0])['map'];assert SPEC['width_spot_helpers']==[m[str(224+h)]-224 for h in SPOT504],'width spot helpers are not the helper-map images' +else:assert SPEC.get('width_spot_helpers',SPOT504)==SPOT504 +dump(O/'LOCALS.json',dict(locals={pid:str(l)for pid,l in locals_.items()},words={pid:str(w)for pid,w in words.items()},baseline=str(baseline),discovered=discovered)) +if a.until=='locals':print('LOCALS READY');raise SystemExit(0) +assert not DISCOVER +G=O/'mixed-global' +run('bind-providers',P/'code/bind_providers_portable.py','--baseline',baseline,*[x for pid,l in sorted(locals_.items())for x in('--provider','%s=%s'%(pid,l))],'--plan',P/'data/PLAN.json','--out',G) +run('emit-controller',P/'code/emit_allcold.py','--base',G/'base','--owners',P/'data/OWNERS.json.gz','--plan',G/'PLAN.json','--out',G/'hosted') +(G/'audit').mkdir() +run('independent-controller-and-controls',P/'code/audit_allcold.py',G/'base',G/'hosted',G/'audit/ASYNC-AUDIT.json','--mutation-controls') +run('fresh-invoice',P/'code/invoice_allcold.py','--base',G/'base','--hosted',G/'hosted','--audit',G/'audit','--out',G/'audit','--retained-invoice',V/'evidence/audit/PREFIX-AND-INVOICE.json') +run('conservative-and-native-exact-assembly',P/'code/assemble.py',S,G,O/'ASSEMBLY.json') +run('admission-controls',P/'code/assembly_controls.py','--source-package',S,'--owner',G/'audit/OWNERS-AND-PROFILE.json','--invoice',G/'audit/PREFIX-AND-INVOICE.json','--out',O/'ASSEMBLY-CONTROLS.json') +run('phase-timing-portability-controls',P/'code/phase_timing_controls.py',S,G/'base',G/'audit',O/'PHASE-TIMING-CONTROLS.json') +run('actual-recompression-and-rebound-controls',P/'code/generated_identity_controls.py','--base',G/'base','--audit',G/'audit','--out',O/'GENERATED-IDENTITY-CONTROLS.json') +X=SPEC['expected'] +for pid,local in locals_.items(): + r=read(local/'INDEPENDENT-LOCAL-REPLAY.json');ph=read(local/'CLIFFORD-REVIEW.json') + assert len(r['negative_controls_rejected'])==SPEC['providers'][pid]['native_negative_controls'] and r['paid_profiles']['forward']==r['paid_profiles']['backward'] + assert ph['status']=='PASS_NEW_WORD_EXACT_LOCAL_PHASE_RECIPES' and ph['all_child_equalities_include_global_phase']is True and ph['directed_edges']==SPEC['providers'][pid]['phase_edges'] and ph['endpoint_adapters']==224 +assert len(read(G/'audit/ASYNC-AUDIT.json')['mutations_rejected'])==X['mutations_rejected'] +assert len(read(O/'ASSEMBLY-CONTROLS.json')['rejected_controls'])==X['assembly_controls_rejected'] +z=read(O/'ASSEMBLY.json');assert Q(z['kappa_decimal'])==Q(X['kappa_decimal']) and Q(z['conservative_kappa_decimal'])==Q(X['conservative_kappa_decimal']) +assert {str(k):v for k,v in z['complex_profile'].items()}==X['global_profile'] and z['provider_counts']==X['provider_counts'] +r=dict(status=SPEC['build']['status'],kappa=z['kappa'],kappa_decimal=z['kappa_decimal'],complex_lower=z['complex_lower'],bit_lower=z['bit_lower'],conservative_kappa_decimal=z['conservative_kappa_decimal'],conservative_complex_lower=z['conservative_complex_lower'],global_profile=z['complex_profile'],provider_counts=z['provider_counts'],surcharge_model=z['surcharge_model'],seconds=time.monotonic()-start,reused=dict(baseline=bool(a.reuse_baseline),locals=sorted(reuse)),scope=z['scope']);dump(O/'RESULT.json',r) +paths=['PHASE-TIMING-CONTROLS.json','GENERATED-IDENTITY-CONTROLS.json','mixed-global/audit/IDLE-REMAINDER-FRAMES.json','RESULT.json','ASSEMBLY.json','ASSEMBLY-CONTROLS.json','mixed-global/BINDING.json','mixed-global/audit/ASYNC-AUDIT.json','mixed-global/audit/OWNERS-AND-PROFILE.json','mixed-global/audit/PREFIX-AND-INVOICE.json'] +paths+=sorted(f.relative_to(O).as_posix()for f in O.glob('*-step*/*.json')) +for pid in sorted(set(locals_)-set(reuse)): + for fn in ('INDEPENDENT-LOCAL-REPLAY.json','CLIFFORD-REVIEW.json','WRAPPER-CHECKS.json'):paths.append(pid+'-local/'+fn) +dump(O/'RECEIPT.json',dict(status=r['status'],steps=steps,artifacts={name:sha(O/name)for name in paths},manifest_sha256=sha(P/'MANIFEST.json'),spec_sha256=sha(SPECFILE),source_manifest_sha256={n:sha(SRC[n]/'MANIFEST.json')for n in SRC})) +print(json.dumps(r,indent=2)) diff --git a/research/complex-571-cold14-k492/verify.sh b/research/complex-571-cold14-k492/verify.sh new file mode 100644 index 0000000000..a36218d768 --- /dev/null +++ b/research/complex-571-cold14-k492/verify.sh @@ -0,0 +1,14 @@ +#!/bin/sh +# Official replay of complex-571-cold14-b3 from data/SPEC.json (standard library only, assertions on). +# usage: research/complex-571-cold14-b3/verify.sh WORKDIR [SOURCE_ROOT] +# SOURCE_ROOT holds worktrees pr568 pr569 pr571 pr575 pr583 at the pinned commits (default: ..). +set -eu +WORK=${1:?usage: verify.sh WORKDIR [SOURCE_ROOT]} +SRC=${2:-..} +HERE=$(cd "$(dirname "$0")" && pwd) +exec python3 -B "$HERE/verify.py" --work "$WORK" \ + --source multicold="$SRC/pr568/research/complex-multicold" \ + --source structural_gain="$SRC/pr571/research/structural-gain" \ + --source larger_gain="$SRC/pr569/research/larger-gain" \ + --source joint_prefix="$SRC/pr575/research/complex-joint-prefix" \ + --source frame_coalescing="$SRC/pr583/research/kernel-frame-coalescing" From 036753ed33d4e620932262646e3d02a1927256a6 Mon Sep 17 00:00:00 2001 From: Jeremy Diviney Date: Mon, 12 Oct 2026 14:32:27 -0700 Subject: [PATCH 2/2] Repack PR622 owners to certify conditional kappa 0.001635425470780892 --- .../ASSEMBLY-CONTROLS.json | 147 + .../ASSEMBLY.json | 330 ++ .../EXPORT-CONTROLS.json | 11 + .../GENERATED-IDENTITY-CONTROLS.json | 300 + .../PHASE-TIMING-CONTROLS.json | 15 + .../PREDECESSOR-RECEIPT.json | 452 ++ .../PREDECESSOR-RESULT.json | 35 + .../README.md | 30 + .../RECEIPT.json | 452 ++ .../RESULT.json | 35 + .../SHA256SUMS.json | 90 + .../SHARED-MAKE-VERIFY.log.gz | Bin 0 -> 39372 bytes .../SHARED-REGRESSION-SCOPE.json | 17 + .../SOURCE-REVIEW.json | 69 + .../STAGES.json | 386 ++ .../VALIDATION.json | 67 + .../search/MINIMIZATION.json | 7 + .../search/RESTRICTED-RECHECK.json | 7 + .../search/anneal_owner_pair_swaps.py | 88 + .../search/minimize_owner_profile_delta.py | 72 + .../search/pairs-seed0/OWNERS.json.gz | Bin 0 -> 430092 bytes .../search/pairs-seed0/PLAN.json.gz | Bin 0 -> 6823 bytes .../search/pairs-seed0/SEARCH.json | 29 + .../search/pairs-seed1/SEARCH.json | 20 + .../search/single-seed0/SEARCH.json | 19 + ...ual-recompression-and-rebound-controls.log | 1 + .../stage-logs/admission-controls.log | 1 + .../stage-logs/bind-providers.log | 1 + .../ck-all-columns-native-frames.log | 158 + .../stage-logs/ck-all-phase-edges.log | 17 + .../stage-logs/ck-both-reflected-ledgers.log | 2 + .../ck-independent-local-controls.log | 3 + .../stage-logs/ck-normalized-wrappers.log | 1 + .../ck-step0-port_stage-construction.log | 43 + .../ck-step0-port_stage-native-audit.log | 27 + .../ck-step1-port_stage-construction.log | 44 + .../ck-step1-port_stage-native-audit.log | 27 + .../ck-step2-port_stage-construction.log | 41 + .../ck-step2-port_stage-native-audit.log | 27 + .../ck-step3-port_stage-construction.log | 40 + .../ck-step3-port_stage-native-audit.log | 27 + .../ck-step4-port_stage-construction.log | 41 + .../ck-step4-port_stage-native-audit.log | 27 + .../ck-step5-frame_regroup-construction.log | 296 + .../ck-step6-hyperplane_end-construction.log | 1 + .../ck-step6-hyperplane_end-controls.log | 87 + .../ck-step7-cold_end-construction.log | 1 + .../stage-logs/ck-step7-cold_end-controls.log | 197 + ..._504-step0-greedy_kernels-construction.log | 335 ++ .../ck_504-step0-greedy_kernels-omissions.log | 1 + ..._504-step1-frame_coalesce-construction.log | 92 + ...-step2-gate_move_coalesce-construction.log | 68 + ...conservative-and-native-exact-assembly.log | 1 + .../stage-logs/emit-controller.log | 61 + .../stage-logs/fresh-invoice.log | 36 + .../stage-logs/frozen558-full-replay.log | 49 + .../independent-controller-and-controls.log | 103 + .../jp8-all-columns-native-frames.log | 158 + .../stage-logs/jp8-all-phase-edges.log | 17 + .../jp8-base-k_triangle-construction.log | 49 + .../stage-logs/jp8-both-reflected-ledgers.log | 2 + .../jp8-independent-local-controls.log | 3 + .../stage-logs/jp8-normalized-wrappers.log | 1 + .../jp8-step0-port_stage-construction.log | 43 + .../jp8-step0-port_stage-native-audit.log | 27 + .../jp8-step1-port_stage-construction.log | 39 + .../jp8-step1-port_stage-native-audit.log | 27 + .../jp8-step2-port_stage-construction.log | 39 + .../jp8-step2-port_stage-native-audit.log | 27 + .../jp8-step3-port_stage-construction.log | 41 + .../jp8-step3-port_stage-native-audit.log | 27 + .../jp8-step4-frame_regroup-construction.log | 296 + .../jp8-step5-hyperplane_end-construction.log | 1 + .../jp8-step5-hyperplane_end-controls.log | 87 + .../jp8-step6-cold_end-construction.log | 1 + .../jp8-step6-cold_end-controls.log | 197 + ...jp8_504-step0-cold_kernel-construction.log | 39 + .../jp8_504-step0-cold_kernel-omissions.log | 1 + .../jp8_504-step1-multicut-construction.log | 252 + .../jp8_504-step1-multicut-omissions.log | 1 + ...04-step2-frozen558_scalar_audits-rank5.log | 1 + ...step2-frozen558_scalar_audits-static44.log | 1 + ...tep3-joint_prefix-all-kernel-omissions.log | 1 + ...p8_504-step3-joint_prefix-construction.log | 1 + ...-independent-joint-prefix-and-coverage.log | 1 + ...504-step3-joint_prefix-rank5-omissions.log | 1 + .../k-triangle-control-empty-schedule.log | 42 + .../k-triangle-control-pr531-construct504.log | 42 + .../phase-timing-portability-controls.log | 1 + .../complex-571-cold14-k492/MANIFEST.json | 121 +- research/complex-571-cold14-k492/NOTICE.md | 2 + .../OWNER-REPACKING.md | 49 + research/complex-571-cold14-k492/README.md | 12 + .../data/EXPECTED.json | 31 +- .../data/OWNERS.json.gz | Bin 414606 -> 424033 bytes .../complex-571-cold14-k492/data/PLAN.json | 18 +- .../data/REPACKING.json | 5044 +++++++++++++++++ .../complex-571-cold14-k492/data/SPEC.json | 33 +- .../complex-571-cold14-k492/data/WITNESS.json | 4 +- .../tools/replay_repacking.py | 86 + 100 files changed, 11299 insertions(+), 101 deletions(-) create mode 100644 research/complex-571-cold14-k492-repacking-audit/ASSEMBLY-CONTROLS.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/ASSEMBLY.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/EXPORT-CONTROLS.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/GENERATED-IDENTITY-CONTROLS.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/PHASE-TIMING-CONTROLS.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/PREDECESSOR-RECEIPT.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/PREDECESSOR-RESULT.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/README.md create mode 100644 research/complex-571-cold14-k492-repacking-audit/RECEIPT.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/RESULT.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/SHA256SUMS.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/SHARED-MAKE-VERIFY.log.gz create mode 100644 research/complex-571-cold14-k492-repacking-audit/SHARED-REGRESSION-SCOPE.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/SOURCE-REVIEW.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/STAGES.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/VALIDATION.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/search/MINIMIZATION.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/search/RESTRICTED-RECHECK.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/search/anneal_owner_pair_swaps.py create mode 100644 research/complex-571-cold14-k492-repacking-audit/search/minimize_owner_profile_delta.py create mode 100644 research/complex-571-cold14-k492-repacking-audit/search/pairs-seed0/OWNERS.json.gz create mode 100644 research/complex-571-cold14-k492-repacking-audit/search/pairs-seed0/PLAN.json.gz create mode 100644 research/complex-571-cold14-k492-repacking-audit/search/pairs-seed0/SEARCH.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/search/pairs-seed1/SEARCH.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/search/single-seed0/SEARCH.json create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/actual-recompression-and-rebound-controls.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/admission-controls.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/bind-providers.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-all-columns-native-frames.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-all-phase-edges.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-both-reflected-ledgers.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-independent-local-controls.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-normalized-wrappers.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step0-port_stage-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step0-port_stage-native-audit.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step1-port_stage-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step1-port_stage-native-audit.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step2-port_stage-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step2-port_stage-native-audit.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step3-port_stage-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step3-port_stage-native-audit.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step4-port_stage-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step4-port_stage-native-audit.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step5-frame_regroup-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step6-hyperplane_end-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step6-hyperplane_end-controls.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step7-cold_end-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step7-cold_end-controls.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step0-greedy_kernels-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step0-greedy_kernels-omissions.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step1-frame_coalesce-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step2-gate_move_coalesce-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/conservative-and-native-exact-assembly.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/emit-controller.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/fresh-invoice.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/frozen558-full-replay.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/independent-controller-and-controls.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-all-columns-native-frames.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-all-phase-edges.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-base-k_triangle-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-both-reflected-ledgers.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-independent-local-controls.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-normalized-wrappers.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step0-port_stage-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step0-port_stage-native-audit.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step1-port_stage-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step1-port_stage-native-audit.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step2-port_stage-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step2-port_stage-native-audit.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step3-port_stage-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step3-port_stage-native-audit.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step4-frame_regroup-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step5-hyperplane_end-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step5-hyperplane_end-controls.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step6-cold_end-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step6-cold_end-controls.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step0-cold_kernel-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step0-cold_kernel-omissions.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step1-multicut-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step1-multicut-omissions.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step2-frozen558_scalar_audits-rank5.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step2-frozen558_scalar_audits-static44.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-all-kernel-omissions.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-construction.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-independent-joint-prefix-and-coverage.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-rank5-omissions.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/k-triangle-control-empty-schedule.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/k-triangle-control-pr531-construct504.log create mode 100644 research/complex-571-cold14-k492-repacking-audit/stage-logs/phase-timing-portability-controls.log create mode 100644 research/complex-571-cold14-k492/OWNER-REPACKING.md create mode 100644 research/complex-571-cold14-k492/data/REPACKING.json create mode 100644 research/complex-571-cold14-k492/tools/replay_repacking.py diff --git a/research/complex-571-cold14-k492-repacking-audit/ASSEMBLY-CONTROLS.json b/research/complex-571-cold14-k492-repacking-audit/ASSEMBLY-CONTROLS.json new file mode 100644 index 0000000000..63d82c9dcf --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/ASSEMBLY-CONTROLS.json @@ -0,0 +1,147 @@ +{ + "status": "PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS", + "valid_receipt_kappa": "408856367695223/250000000000000000", + "input_sha256": { + "owner_audit": "bfb2f606c6870f43187f0288d5923a84a6672c4901e8f2d083b89ad1e49570fe", + "fresh_invoice": "5da03191ab1ddede31b48d46f183aa611f7297eafa0e93bbb711d9c42eb0c540", + "inputs/PR543-EXPECTED.json": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "assembler_sha256": "1b1a9024ac910dc9b9d9e30150684e1fa9cb228a4c1c275b75ab04b57fdef1dd", + "rejected_controls": [ + "empty_certification_maps", + "failed_invoice_status", + "nonboolean_precision_check", + "wrong_owner_role_count", + "understated_physical_stock", + "changed_profile_same_rank_mass", + "insufficient_finite_C0", + "missing_finite_check", + "wrong_reflected_orientation_selfconsistent_totals", + "missing_selected_call", + "wrong_selected_primitive_sum", + "wrong_selected_coefficient_work_sum", + "unpaid_wrapper_factors", + "wrong_global_compiler", + "wrong_global_adapter_maximum", + "understated_exact_prefix_and_global_sum", + "wrong_global_prefix_sum", + "wrong_row_prefix_reserve", + "wrong_parent_geometry_charge", + "wrong_rebased_geometry_charge", + "wrong_complete_pervertex_envelope", + "wrong_prior_added_complete_invoice", + "wrong_finite_router_bits", + "wrong_finite_literal_bits", + "wrong_finite_physical_stock_bits", + "wrong_finite_row_coefficient", + "reordered_complete_calls", + "understated_explicit_idle_remainders", + "understated_actual_chart_types", + "wrong_cross_replica_role_count", + "old_no_cold_wrapper_counts_selfconsistent", + "ck:missing_provider", + "ck:missing_backward_orientation", + "ck:unpaid_scalar_primitive", + "ck:wrong_local_artifact_binding", + "ck:false_dirty_restoration", + "ck:wrong_declared_provider_count", + "ck:wrong_local_compiler", + "ck:wrong_local_adapter_charge", + "ck:wrong_local_primitive_bound", + "ck:forged_provider_and_call_program_hash", + "ck:provider_at_wrong_call", + "ck:stale_partner_program_consistent_call_hashes", + "ck:stale_partner_profile_consistent_child_total", + "ck:relocated_against_partner_same_counts", + "ck:compensating_false_profiles_with_jp8", + "ck:synchronized_forged_source_recipe_hash", + "ck:synchronized_forged_phase_review_semantics", + "ck:width_order_swap_4_5", + "ck:width_inventory_shift_4_5", + "ck:width_order_swap_4_7", + "ck:width_inventory_shift_4_7", + "ck:width_order_swap_4_8", + "ck:width_inventory_shift_4_8", + "ck:width_order_swap_4_9", + "ck:width_inventory_shift_4_9", + "ck:width_order_swap_5_7", + "ck:width_inventory_shift_5_7", + "ck:width_order_swap_5_8", + "ck:width_inventory_shift_5_8", + "ck:width_order_swap_5_9", + "ck:width_inventory_shift_5_9", + "ck:width_order_swap_7_8", + "ck:width_inventory_shift_7_8", + "ck:width_order_swap_7_9", + "ck:width_inventory_shift_7_9", + "ck:width_order_swap_8_9", + "ck:width_inventory_shift_8_9", + "ck:cold_helper_width_swap_264", + "ck:cold_helper_width_swap_276", + "ck:cold_helper_width_swap_288", + "ck:cold_helper_width_swap_300", + "jp8:missing_provider", + "jp8:missing_backward_orientation", + "jp8:unpaid_scalar_primitive", + "jp8:wrong_local_artifact_binding", + "jp8:false_dirty_restoration", + "jp8:wrong_declared_provider_count", + "jp8:wrong_local_compiler", + "jp8:wrong_local_adapter_charge", + "jp8:wrong_local_primitive_bound", + "jp8:forged_provider_and_call_program_hash", + "jp8:provider_at_wrong_call", + "jp8:stale_partner_program_consistent_call_hashes", + "jp8:stale_partner_profile_consistent_child_total", + "jp8:relocated_against_partner_same_counts", + "jp8:compensating_false_profiles_with_ck", + "jp8:synchronized_forged_source_recipe_hash", + "jp8:synchronized_forged_phase_review_semantics", + "jp8:width_order_swap_4_5", + "jp8:width_inventory_shift_4_5", + "jp8:width_order_swap_4_7", + "jp8:width_inventory_shift_4_7", + "jp8:width_order_swap_4_8", + "jp8:width_inventory_shift_4_8", + "jp8:width_order_swap_4_9", + "jp8:width_inventory_shift_4_9", + "jp8:width_order_swap_5_7", + "jp8:width_inventory_shift_5_7", + "jp8:width_order_swap_5_8", + "jp8:width_inventory_shift_5_8", + "jp8:width_order_swap_5_9", + "jp8:width_inventory_shift_5_9", + "jp8:width_order_swap_7_8", + "jp8:width_inventory_shift_7_8", + "jp8:width_order_swap_7_9", + "jp8:width_inventory_shift_7_9", + "jp8:width_order_swap_8_9", + "jp8:width_inventory_shift_8_9", + "jp8:cold_helper_width_swap_264", + "jp8:cold_helper_width_swap_276", + "jp8:cold_helper_width_swap_288", + "jp8:cold_helper_width_swap_300", + "wrong_owner_receipt_hash" + ], + "discovery_accepted_controls": [], + "exact_outer_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "conservative_outer_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "recurrence_model_controls": [ + "native_complex_endpoint_rejected_with_old_surcharge", + "omitting_bit_surcharge_would_fail_next_endpoint_rejection" + ], + "scope": "Complete receipt schema; ordered widths and both reflected providers; exact program, work and paid-profile binding; independently recounted compiler, conservative envelope and finite inequalities. Does not replace fresh physical replay." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/ASSEMBLY.json b/research/complex-571-cold14-k492-repacking-audit/ASSEMBLY.json new file mode 100644 index 0000000000..205035edba --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/ASSEMBLY.json @@ -0,0 +1,330 @@ +{ + "status": "PASS_FRESH_MIXED_048_ALLCOLD_NATIVE_EXACT_ASSEMBLY", + "kappa": "408856367695223/250000000000000000", + "kappa_decimal": "0.001635425470780892", + "complex_lower": "1638104468552563164027/1000000000000000000000000", + "complex_decimal": "0.001638104468552563164027", + "bit_lower": "413456747036699736067/250000000000000000000000", + "bit_decimal": "0.001653826988146798944268", + "binding": "complex", + "gain_over_pinned569_percent": "2.133650822827629799445091160862710673246229653679670138305326203714113", + "complex_profile": { + "1": 181580, + "2": 29864, + "3": 31265, + "4": 11521, + "5": 5040, + "6": 576, + "7": 1, + "8": 576, + "22": 1, + "48": 2213 + }, + "provider_counts": { + "ck": 7, + "jp8": 65 + }, + "surcharge_model": { + "complex": false, + "bit": true + }, + "conservative_complex_lower": "327620893135027892143/200000000000000000000000", + "conservative_complex_decimal": "0.001638104465675139460715", + "conservative_kappa": "204428183489109/125000000000000000", + "conservative_kappa_decimal": "0.001635425467912872", + "conservative_moments": [ + { + "side": "conservative_complex", + "surcharge": true, + "endpoint": "327620893135027892143/200000000000000000000000", + "accept": true, + "mercator": [ + "-58831952072102241365036920282900973190800675/26959946667150639794667015087019630673637144422540572481103610249216", + "-58831952072102241365036920282900973190800673/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "-5455496480037890868411/2500000000000000000000000000000000000000000000", + "-21821975920151563473501/10000000000000000000000000000000000000000000000" + ] + }, + { + "side": "conservative_complex", + "surcharge": true, + "endpoint": "409526116418784865179/250000000000000000000000", + "accept": false, + "mercator": [ + "10964207118402378854844291009776415802124307/13479973333575319897333507543509815336818572211270286240551805124608", + "2741051779600594713711072752444103950531077/3369993333393829974333376885877453834204643052817571560137951281152" + ], + "base_two": [ + "2033423520054563381133/2500000000000000000000000000000000000000000000", + "4066852040109126762337/5000000000000000000000000000000000000000000000" + ] + } + ], + "conservative_bootstrap": [ + { + "exponent": "65419363230744561834219873711567598486910239863048046585356409660374916972780945418358867551/40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "104815396261016594380020764253774507511331536951953414643590339625083027219054581641132449/40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "5242909030154" + }, + { + "exponent": "13104801385687378349600219035681252549167372461896027546681675812855083248966793354431803432711057939408377385589783143556925777255949448207/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "34339713737336119759859483022049716941818103972453318324187144916751033206645568196567288942060591622614410216856443074222744050551793/8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "1953840617907021315" + }, + { + "exponent": "2620967133829815452516749619406246644852590661257366461497499384947035149838760046361920725208885926316155927537725964277759998853756419915271482641538619479270404342192626551444839262399/1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "11250407684627246159626608274924272194742633538502500615052964850161239953638079274791114073683844072462274035722240001146243580084728517358461380520729595657807373448555160737601/1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "728125004311181063196753" + }, + { + "exponent": "524193429012358758815028396212218673788129669709092788855177336830589234387271530633303342132553805254788171341055012008572784812047953884209176689527152273478484439258326761394949193196287823384250002909009683013206500955816152568943/320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "3685868613770759594352310167242901490907211144822663169410765612728469366696657867446194745211828658944987991427215187952046115790823310472847726521515560741673238605050806803712176615749997090990316986793499044183847431057/320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "271345583178160132531628966103" + }, + { + "exponent": "104838685803207717918192609217888973264354617045072527935404387752051180594319693909871019813186520557916100265843869368159759254889612809697116956468762296643753937227505559563614837197216594055593387661454015236589577297459909394087080384763574919212576231101680416284532224485151/64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "1207567567221943425223526719897194927472064595612247948819405680306090128980186813479442083899734156130631840240745110387190302883043531237703356246062772494440436385162802783405944406612338545984763410422702540090605912919615236425080787423768898319583715467775514849/64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "101120583793094143370791318659766542" + }, + { + "exponent": "20967737160641784701527601338116901968775512439868116600797390062258324857715916443849749782084095071714979027976785796875508207006757058718372163057304986871597619890614067156813300940391473591882967233986125365311579029065665313437841183689151552682228357329718296690522348443819962162888154969913288906745006133168167066931407/12800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "395624364894145937389439390408131883399202609937741675142284083556150250217915904928285020972023214203124491792993242941281627836942695013128402380109385932843186699059608526408117032766013874634688420970934334686562158816310848447317771642670281703309477651556180037837111845030086711093254993866831832933068593/12800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "37683946600090398418209714191957846329060" + }, + { + "exponent": "4193547432128357019300778438679969605091060943238870096331170494550232598196723279753596204997266759523078031104811389819959454912751483716513642588235342046163616546400126481943820900025458100500254755319897285905908679222339242745247814941471707632520375365455058979118316617611645162865058689830594406143870230004755864698154150895166225851346934820155511318930313624764799/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "129614807772598266551919626361129903668829505449767401803276720246403795002733240476921968895188610180040545087248516283486357411764657953836383453599873518056179099974541899499745244680102714094091320777660757254752185058528292367479624634544941020881683382388354837134941310169405593856129769995244135301845849104833774148653065179844488681069686375235201/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "14043429913974118214073567404335243058156031731" + } + ], + "conservative_outer": { + "bit_positive": "4193547432128357019300778438679969605091060943238870096331170494550232598196723279753596204997266759523078031104811389819959454912751483716513642588235342046163616546400126481943820900025458100500254755319897285905908679222339242745247814941471707632520375365455058979118316617611645162865058689830594406143870230004755864698154150895166225851346934820155511318930313624764799/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_above_bit": "129621561320030394908939056761129903668829505449767401803276720246403795002733240476921968895188610180040545087248516283486357411764657953836383453599873518056179099974541899499745244680102714094091320777660757254752185058528292367479624634544941020881683382388354837134941310169405593856129769995244135301845849104833774148653065179844488681069686375235201/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_below_one_over32": "5922379106864972107857/200000000000000000000000", + "beta_positive": "1/1000000000000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "leaf_saving_above_bit": "129617367772598266551919626361129903668829505449767401803276720246403795002733240476921968895188610180040545087248516283486357411764657953836383453599873518056179099974541899499745244680102714094091320777660757254752185058528292367479624634544941020881683382388354837134941310169405593856129769995244135301845849104833774148653065179844488681069686375235201/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_positive": "2096773716064178509650385025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_internal": "4193547432128357019300778438679969605091060943238870096331170494550232598196723279753596204997266759523078031104811389819959454912751483716513642588235342046163616546400126481943820900025458100500254755319897285905908679222339242745247814941471707632520375365455058979118316617611645162865058689830594406143870230004755864698154150895166225851346934820155511318930313624764799/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "64812877433731261632979113959003631804019843785826939771734691293696447733964816961740738043799302356779795621655362953132998665337241728401908240442524994370135713603817349876354566160951382505146160643585698524661998437943368522982557565087411982148474211569542873626449773401320408573227750056311898245329068422646891830191230744073139506760694534552420655511318930313624764799/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "2096773716064178509650705025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_below_one": "1277903226283935821490349294974207447325811488829159003631804019843785826939771734691293696447733964816961740738043799302356779795621655362953132998665337241728401908240442524994370135713603817349876354566160951382505146160643585698524661998437943368522982557565087411982148474211569542873626449773401320408573227750056311898245329068422646891830191230744073139506760694534552420655511318930313624764799/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "lambda_above_tau": "4193547432128357019300778438679969605091060943238870096331170494550232598196723279753596204997266759523078031104811389819959454912751483716513642588235342046163616546400126481943820900025458100500254755319897285905908679222339242745247814941471707632520375365455058979118316617611645162865058689830594406143870230004755864698154150895166225851346934820155511318930313624764799/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "129625754867462523265958357539568583638434596510710640673373051416898345235331437200201722491393607446800068165279621094876177371219570705320099967242461753398225263591088299626227188501002739552191821032416077152038090967207514706722369882359882492589315902763720292193920428486023205501292635053933965896251992975063778904517763333995383847295537722170021155511318930313624764799/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_internal": "4193547432128357019300778438679969605091060943238870096331170494550232598196723279753596204997266759523078031104811389819959454912751483716513642588235342046163616546400126481943820900025458100500254755319897285905908679222339242745247814941471707632520375365455058979118316617611645162865058689830594406143870230004755864698154150895166225851346934820155511318930313624764799/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "4193547432128357019300778438679969605091060943238870096331170494550232598196723279753596204997266759523078031104811389819959454912751483716513642588235342046163616546400126481943820900025458100500254755319897285905908679222339242745247814941471707632520375365455058979118316617611645162865058689830594406143870230004755864698154150895166225851346934820155511318930313624764799/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_leaf": "64812877433731261632979113959003631804019843785826939771734691293696447733964816961740738043799302356779795621655362953132998665337241728401908240442524994370135713603817349876354566160951382505146160643585698524661998437943368522982557565087411982148474211569542873626449773401320408573227750056311898245329068422646891830191230744073139506760694534552420655511318930313624764799/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "lambda_prime_below_one": "2096773716064178509650385025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201/1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_positive": "1279999999999999999999998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/1282096773716064178509650385025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201", + "epsilon_below_one": "2096773716064178509651665025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201/1282096773716064178509650385025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201", + "guard_width": "2096773716064178509651665025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201/1282096773716064178509650385025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201", + "K_geometry": "962096773716064178509650705025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201/1282096773716064178509650385025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201000000000000000000000000", + "K_dominates_log": "2096773716064178509650702929018836610010001520135970575643305967703002219231897112726147338092974954772950555652648431608037166119082680846169358114458379926961044892556140342871592688304423092648639803974762221312203715710980462426720506708217275062715967096911025961220048770988022213785532375072891160969645876393461503075079504805103164481707014584995283140131135656678323417628187830380909787621655511318930313624764799/1282096773716064178509650385025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201000000000000000000000000", + "record_suffix": "2096773716064178509651665025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201/1282096773716064178509650385025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201", + "phase_local": "16774189728513428077212038109566705329329579716342945153015167061202213640829754273670272203955221236040765389346053315110578596767495140174238367457097687828147687209458465382280642693077701643514157840848102543776180591205880572754086517642613695401838064141299142086180729290001222098400383961263648300957051625999278215357776025846574921670368399376483306592806273914811378829048955318185536434028655511318930313624764799/10256774189728513428077203080206340421393508089366727970945567841249713384481826122469650428418128281464306074095649605581145761635026757096374936010677302066172784734076459800045038914291169461200989163470712388939958830714851314411802704012496453051816139539479300704142812206307443657010988401812789436731414177999549504814037367452618824865358470154047414883945914443723580634755909448557491001881608000000000000000000000000", + "phase_boundary": "3354837945702685615441381944494368214523108222960568396560894061431506055368856297949929469452596064595906112826368850193969288746089463074289558915256034889919899948290625346249511260142132682722827064278191391809116019324829043311923307645451253948926432557858578771930964244046296489609662511032098915825709226359674364127882063751515029383592276138551399436074718935946871024321396472192734928742255511318930313624764799/2051354837945702685615440616041268084278701617873345594189113568249942676896365224493930085683625656292861214819129921116229152327005351419274987202135460413234556946815291960009007782858233892240197832694142477787991766142970262882360540802499290610363227907895860140828562441261488731402197680362557887346282835599909900962807473490523764973071694030809482976789182888744716126951181889711498200376321600000000000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "cell_above_band": "2559999999999999999999996157903226283935821490349614974207447325811488829159003631804019843785826939771734691293696447733964816961740738043799302356779795621655362953132998665337241728401908240442524994370135713603817349876354566160951382505146160643585698524661998437943368522982557565087411982148474211569542873626449773401320408573227750056311898245329068422646891830191230744073139506760694534552420655511318930313624764799/5128387094864256714038601540103170210696754044683363985472783920624856692240913061234825214209064140732153037047824802790572880817513378548187468005338651033086392367038229900022519457145584730600494581735356194469979415357425657205901352006248226525908069769739650352071406103153721828505494200906394718365707088999774752407018683726309412432679235077023707441972957221861790317377954724278745500940804000000000000000000000000", + "prime_interval_packing": "2096773716064178509651665025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201/1282096773716064178509650385025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201", + "alpha_positive": "4193547432128357019302047954811389284198512691296966943839286123917175279460162421432450890359010137811209817608849129251257370497427317893036359449121138198559136652113615348501456974700605742772285237813810838807057555067394763902058508270273906539733409531823613979071574559418479340159082601671570752396418126337149604829750436382456272651515783840922143633370441122125902762116868900067285022822655511318930313624764799/2564193547432128357019300770051585105348377022341681992736391960312428346120456530617412607104532070366076518523912401395286440408756689274093734002669325516543196183519114950011259728572792365300247290867678097234989707678712828602950676003124113262954034884869825176035703051576860914252747100453197359182853544499887376203509341863154706216339617538511853720986478610930895158688977362139372750470402000000000000000000000000", + "alpha_below_one": "2559999999999999999999998722096773716064178509650385025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201/2564193547432128357019300770051585105348377022341681992736391960312428346120456530617412607104532070366076518523912401395286440408756689274093734002669325516543196183519114950011259728572792365300247290867678097234989707678712828602950676003124113262954034884869825176035703051576860914252747100453197359182853544499887376203509341863154706216339617538511853720986478610930895158688977362139372750470402000000000000000000000000", + "alpha_below_one_fourth": "636854839425903732235523144558084887052895742894123531240258703954189911250653970232920700885774007453707919813369251219570352731691745000630397141218210240937239909227665122154313475168497485582289537479105713469940369364610812386835610492510754409198775311685632680029854188334796749223027692511627769043316967998634694446047585029406220281433388600787041286613249211610597886910127471634775902594777844488681069686375235201/2564193547432128357019300770051585105348377022341681992736391960312428346120456530617412607104532070366076518523912401395286440408756689274093734002669325516543196183519114950011259728572792365300247290867678097234989707678712828602950676003124113262954034884869825176035703051576860914252747100453197359182853544499887376203509341863154706216339617538511853720986478610930895158688977362139372750470402000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "short_record_fallback": "3271423466366842947846731050624456149724782197772233847177975383602428723169389668573034082909010266990917169972468710172804909158706135569805622789034728529537226078048442126160411283368592102536725564692689944968390062225809066682662093809433495364417461536783332410019350869583885406586728091377019407994996145193054231644407896092798777298931836975337505308645172235431589243469234144780815891523709882939433077254750558593111954746473653068696393735004514585550060632024289645773048175942808779083205410604032761345670879184617157723333663010785242504774101728976317537585866451864672299767981500634828214111609166895326122766027506636001459169755186850575728632397974289670261439755233991879487594434068365267046528227258989974490635855838375852793705605413183235228069510401/3282167740713124296984704985666028934845922588597352950702581709199908283034184359190288137093801050068577943710607873785966643723208562270839979523416736661175291114904467136014412452573174227584316532310627964460786825828752420611776865283998864976581164652633376225325699906018381970243516288580092619754052536959855841540491957584838023956914710449295172762862692621991545803121891023538397120602114560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000", + "artificial_boundary": "71814193517828107424617638727941044519340600243884978844942200752563240588377598084345143895987545432399244518884107501447271642194991842639601581015079029664416189013212682404348586129123630968280338324655291970708218596089746816811567484584533142483772020741848410319312392081511876560825671268056892859142684803117046718308337713901267348753932066496392113803626640059214952845827857068177844411395602033466043209059125705603/10256774189728513428077203080206340421393508089366727970945567841249713384481826122469650428418128281464306074095649605581145761635026757096374936010677302066172784734076459800045038914291169461200989163470712388939958830714851314411802704012496453051816139539479300704142812206307443657010988401812789436731414177999549504814037367452618824865358470154047414883945914443723580634755909448557491001881608000000000000000000000000", + "literal_scalar_guard": "1", + "row_product_gap": "23971789/25", + "balanced_prefix_above_kappa": "84886852217761319314425867378371074650044778747422880745312757391774671993700542175350554535781779800121843854291619548201215801892825985029202734884504547697141838810830389650736899827168685787669034011707067291552857656185706595441105217065382704701847226103560277318097636399618128701811490520238067045559975732613102737556700672093450575174261388657371476216677043381490050908021623428625303074091/160262096714508022313706298128224069084273563896355124546024497519526771632528533163588287944033254397879782407744525087205402525547293079630858375166832844783949761469944684375703733035799522831265455679229881077186856729919551787684417250195257078934627180304364073502231440723553807140796693778324834948928346531242961012719333866447169138521226096156990857561654913183180947418061085133710796904400125000000000000000", + "coordinate_movement_above_kappa": "6858234271404699300778438679969605091060943238870096331170494550232598196723279753596204997266759523078031104811389819959454912751483716513642588235342046163616546400126481943820900025458100500254755319897285905908679222339242745247814941471707632520375365455058979118316617611645162865058689830594406143870230004755864698154150895166225851346934820155511318930313624764799/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_phase_layer_above_kappa": "679093535645316838451228429376583571407805555790871875121505690938217219735431277174539127579950686134939567796073694429409028771922403501888984832209035046914376438888551357648420192987485199905169621970011104493374243754631813407114540261185060075558146331811039783632193073345419241184034797788354309765800214434132571956765503622076673024040982939450202553806555853812614941816593642940321354906352764799/1282096773716064178509650385025792552674188511170840996368195980156214173060228265308706303552266035183038259261956200697643220204378344637046867001334662758271598091759557475005629864286396182650123645433839048617494853839356414301475338001562056631477017442434912588017851525788430457126373550226598679591426772249943688101754670931577353108169808769255926860493239305465447579344488681069686375235201000000000000000000000000", + "bulk_exposure_above_kappa": "6858234271404699300778438679969605091060943238870096331170494550232598196723279753596204997266759523078031104811389819959454912751483716513642588235342046163616546400126481943820900025458100500254755319897285905908679222339242745247814941471707632520375365455058979118316617611645162865058689830594406143870230004755864698154150895166225851346934820155511318930313624764799/2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "Gaussian_arithmetic_above_kappa": "1086550426290571171160472592792764729728020493778501702699006926418735645305193879616221789351703229175524418296673468260774864621007968230029157959654656875860657265180537227971957312157894891685980985226205027492827960504323205065231845303098897058127013017108129114759061728063586258952729952285497031584488097950675465097037666848125235784877437605005585639646605662043767186175097435397722809661989564799/2051354837945702685615440616041268084278701617873345594189113568249942676896365224493930085683625656292861214819129921116229152327005351419274987202135460413234556946815291960009007782858233892240197832694142477787991766142970262882360540802499290610363227907895860140828562441261488731402197680362557887346282835599909900962807473490523764973071694030809482976789182888744716126951181889711498200376321600000000000000000000000", + "scalar_work_above_kappa": "5432757259839950720059077002565363751810313165646553196859020104877598851382661638994170181583730354941762823636404389128677113677920658663524337985741289717954319412295053178089686583308931604014635526625606872820334272501031382751816432416846491538861590993610415313445660711724034448485478266921686064317158855460466325259940741259309905233799620704263005221940470283176057792665804554943338327055448764799/10256774189728513428077203080206340421393508089366727970945567841249713384481826122469650428418128281464306074095649605581145761635026757096374936010677302066172784734076459800045038914291169461200989163470712388939958830714851314411802704012496453051816139539479300704142812206307443657010988401812789436731414177999549504814037367452618824865358470154047414883945914443723580634755909448557491001881608000000000000000000000000", + "dimension_above_kappa": "159737903285491977771180234089537250230152303482015950104020281227896109112784224228186384049667287777470772128037254712916441328744326468570357426725993140245252973414559863321438105775030866819471444147938804710482177281787515503868440405990449516506478036761018631199615785380006470177300942621293293752883143988995106032840641866165933599035474575936459717612606475474190528798615958247779254003621498428625303074091/160262096714508022313706298128224069084273563896355124546024497519526771632528533163588287944033254397879782407744525087205402525547293079630858375166832844783949761469944684375703733035799522831265455679229881077186856729919551787684417250195257078934627180304364073502231440723553807140796693778324834948928346531242961012719333866447169138521226096156990857561654913183180947418061085133710796904400125000000000000000" + }, + "conservative_controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "model_controls": [ + "native_complex_endpoint_rejected_with_old_surcharge", + "omitting_bit_surcharge_would_fail_next_endpoint_rejection" + ], + "native_correction_gain": "2.86802E-12", + "template_sha256": "37d2a1bda1fd2acaf54374557e0b13477dbd6bd3787a16a62a8a181ad379ad53", + "input_sha256": { + "owner_audit": "bfb2f606c6870f43187f0288d5923a84a6672c4901e8f2d083b89ad1e49570fe", + "fresh_invoice": "5da03191ab1ddede31b48d46f183aa611f7297eafa0e93bbb711d9c42eb0c540", + "inputs/PR543-EXPECTED.json": "06eccee9f6b77e140833df83407e7996dc948c17d49b0779ab171fbe463fd28d", + "engines/moment.py": "81cbc864e106418fc7854322746f72180cb8110ff39f74450a3b8d55a82c1482", + "engines/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "engines/outer.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c" + }, + "bit_supplier": { + "pr": 543, + "repository": "eumemic/integer-mult-bounds", + "commit": "2065fe4f72a914d907f1046603f5a36f17018535", + "path": "research/e8-bit-r420/EXPECTED.json", + "git_blob_sha1": "b61d859826246e0c3dabbe096e57ad7015eadfd5", + "replay_scope": "Cited unchanged supplier; this assembly reprices its full profile and does not rebuild its bit circuit." + }, + "moments": [ + { + "side": "bit", + "surcharge": true, + "endpoint": "413456747036699736067/250000000000000000000000", + "accept": true, + "mercator": [ + "-6043813583626134311169770662156174867615397/13479973333575319897333507543509815336818572211270286240551805124608", + "-12087627167252268622339541324312349735230793/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "-1120888283015460284783/2500000000000000000000000000000000000000000000", + "-4483543132061841139029/10000000000000000000000000000000000000000000000" + ] + }, + { + "side": "bit", + "surcharge": true, + "endpoint": "1653826988146798944269/1000000000000000000000000", + "accept": false, + "mercator": [ + "70925594433828721229860776023154018035852861/26959946667150639794667015087019630673637144422540572481103610249216", + "70925594433828721229860776023154018035852863/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "13153878434097279887307/5000000000000000000000000000000000000000000000", + "6576941717048639943679/2500000000000000000000000000000000000000000000" + ] + }, + { + "side": "complex", + "surcharge": false, + "endpoint": "1638104468552563164027/1000000000000000000000000", + "accept": true, + "mercator": [ + "-28535132739763736015501186915672079859893211/26959946667150639794667015087019630673637144422540572481103610249216", + "-28535132739763736015501186915672079859893209/26959946667150639794667015087019630673637144422540572481103610249216" + ], + "base_two": [ + "-1058427/1000000000000000000000000000000", + "-529213/500000000000000000000000000000" + ] + }, + { + "side": "complex", + "surcharge": false, + "endpoint": "409526117138140791007/250000000000000000000000", + "accept": false, + "mercator": [ + "408009637257790305320032118763407285642293/210624583337114373395836055367340864637790190801098222508621955072", + "26112616784498579540482055600858066281106753/13479973333575319897333507543509815336818572211270286240551805124608" + ], + "base_two": [ + "1937141/1000000000000000000000000000000", + "968571/500000000000000000000000000000" + ] + } + ], + "bootstrap": [ + { + "exponent": "1635484083636721373351034515258840120968771648011865414127871616711729950982804488470693143271/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "2620384915841790675962846636691326468064324988134585872128383288270049017195511529306856729/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "5242908992873" + }, + { + "exponent": "1638100176088323195857529880259194670300389482398666281340029549897178925474354966495211347615882833685896814299482182260507319464362215687683/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "4292464239968169467481636336777136446490601333718659970450102821074525645033504788652384117166314103185700517817739492680535637784312317/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "1953840597149796941" + }, + { + "exponent": "1638104461521058311433057157523130065461159940098826630452200716060531224062513157251591544234365852944611359151250372931966480418166775717073796179439386730918635855523316364381665867420559/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "7031504852593940204372401381975676032901173369547799283939468775937486842748408455765634147055388640848749627068033519581833224282926203820560613269081364144476683635618334132579441/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "728124994017736046773276" + }, + { + "exponent": "1638104468541044824507314196487803690309401758572869178043986010398396087791649419821073168061851713061311539472260377003121961555529476587474917850101656819770466243578841400615753283869380783048143749898706514792887929911374421890968907/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "11518339519683165407727757127434214427130821956013989601603912208350580178926831938148286938688460527739622996878038444470523412525082149898343180229533756421158599384246716130619216951856250101293485207112070088625578109031093/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "271345578388901403552954225365" + }, + { + "exponent": "1638104468552544295783559863318203332221222226280157622425808193533715530251581015423598223637687617107941265300841960727764394495458029977460848953549630394540941318270981108999558609088637438333890258813963133128669418897652496739263800430682553136564856348359653337871772331402091511/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "18868243437498577328115215613746719842377574191806466284469748418984576401776362312382892058734699158039272235605504541970022539151046450369605459058681729018891000441390911362561666109741186036866871330581102347503260736199569317446863435143651640346662128227668597908489/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "101120581653064304848571047188028156" + }, + { + "exponent": "1638104468552563133118843473191536889151956327000990924495726141248479617360348168775177237826789512741611193086228857083736904430930642711294499166783972139599933035884453210710023924836166479624915083440524528658898085902045006568615522824538139222822772772398799914825567483425073284241967713929499979000864494436294757516442725203/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "30908153888703994558284879645999009075504273858751520382639651831224822762173210487258388806913771142916263095569069357288705500833216027860400066964115546789289976075163833520375084916559475471341101914097954993431384477175461860777177227227601200085174432516574926715758032286070500020999135505563705242483557274797/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "37683945670191485255158600775389562113373" + }, + { + "exponent": "1638104468552563163976366576895735151914486203526425970046507876127546862367379601401156454118041237038248573854191787960713604507127917595783295408264850628952482704906827346619838231975579888305441458163190612163390126946440627973068828462006307094369798122692522646431463040222393255252578141152928115499961037990474011172616932303269500594021811792765575176191160280103824127519/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "gap": "50630784999796295522349769473574029953492123872453137632620398598843545881958762961751426145808212039286395492872082404216704591735149371047517295093172653380161768024420111694558541836809387836609873053559372026931171537993692905630201877307477353568536959777606744747421858847071884500038962009525988827383067696730499405978188207234424823808839719896175872481/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cutoff_log2": "14043429518098605988795426804181697979220878902" + } + ], + "outer": { + "bit_positive": "1638104468552563163976366576895735151914486203526425970046507876127546862367379601401156454118041237038248573854191787960713604507127917595783295408264850628952482704906827346619838231975579888305441458163190612163390126946440627973068828462006307094369798122692522646431463040222393255252578141152928115499961037990474011172616932303269500594021811792765575176191160280103824127519/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_above_bit": "50633423104264848085513796473574029953492123872453137632620398598843545881958762961751426145808212039286395492872082404216704591735149371047517295093172653380161768024420111694558541836809387836609873053559372026931171537993692905630201877307477353568536959777606744747421858847071884500038962009525988827383067696730499405978188207234424823808839719896175872481/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "complex_below_one_over32": "29611895531447436835973/1000000000000000000000000", + "beta_positive": "1/1000000000000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "leaf_saving_above_bit": "50631784999796295522349769473574029953492123872453137632620398598843545881958762961751426145808212039286395492872082404216704591735149371047517295093172653380161768024420111694558541836809387836609873053559372026931171537993692905630201877307477353568536959777606744747421858847071884500038962009525988827383067696730499405978188207234424823808839719896175872481/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_positive": "819052234276281581988181650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_internal": "1638104468552563163976366576895735151914486203526425970046507876127546862367379601401156454118041237038248573854191787960713604507127917595783295408264850628952482704906827346619838231975579888305441458163190612163390126946440627973068828462006307094369798122692522646431463040222393255252578141152928115499961037990474011172616932303269500594021811792765575176191160280103824127519/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "25317530604366700324338861103363910711897976422430095242280245807297900487841748860477114229358224060880235995009895393896313009472081813441354430841994591540709836494914962674625890756636669498193241968237849204077749159123792893443074007482200683091362849686926064896357360886576164643274733582904147341807033809403240177000266720549515681405013881759880701815676191160280103824127519/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "819052234276281581988306650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "c_below_one": "499180947765723718418011693349656600976605920874603363910711897976422430095242280245807297900487841748860477114229358224060880235995009895393896313009472081813441354430841994591540709836494914962674625890756636669498193241968237849204077749159123792893443074007482200683091362849686926064896357360886576164643274733582904147341807033809403240177000266720549515681405013881759880701815676191160280103824127519/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "lambda_above_tau": "1638104468552563163976366576895735151914486203526425970046507876127546862367379601401156454118041237038248573854191787960713604507127917595783295408264850628952482704906827346619838231975579888305441458163190612163390126946440627973068828462006307094369798122692522646431463040222393255252578141152928115499961037990474011172616932303269500594021811792765575176191160280103824127519/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "50635061208733400648677772840150925688644038358656664058590445106719673428821130341352827302262330080523433741445936596004665305339656498965113078388580918230790720507125018521905161675041363416498178495017535217543334928120639346258174946135939359875631329575729437270068290310112106893294214587667141755498567657768489879989360824166728093309433741707968638056176191160280103824127519/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_internal": "1638104468552563163976366576895735151914486203526425970046507876127546862367379601401156454118041237038248573854191787960713604507127917595783295408264850628952482704906827346619838231975579888305441458163190612163390126946440627973068828462006307094369798122692522646431463040222393255252578141152928115499961037990474011172616932303269500594021811792765575176191160280103824127519/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "1638104468552563163976366576895735151914486203526425970046507876127546862367379601401156454118041237038248573854191787960713604507127917595783295408264850628952482704906827346619838231975579888305441458163190612163390126946440627973068828462006307094369798122692522646431463040222393255252578141152928115499961037990474011172616932303269500594021811792765575176191160280103824127519/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_leaf": "25317530604366700324338861103363910711897976422430095242280245807297900487841748860477114229358224060880235995009895393896313009472081813441354430841994591540709836494914962674625890756636669498193241968237849204077749159123792893443074007482200683091362849686926064896357360886576164643274733582904147341807033809403240177000266720549515681405013881759880701815676191160280103824127519/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "lambda_prime_below_one": "819052234276281581988181650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481/500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "epsilon_positive": "499999999999999999999999500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/500819052234276281581988181650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481", + "epsilon_below_one": "819052234276281581988681650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481/500819052234276281581988181650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481", + "guard_width": "819052234276281581988681650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481/500819052234276281581988181650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481", + "K_geometry": "375819052234276281581988306650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481/500819052234276281581988181650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481000000000000000000000000", + "K_dominates_log": "819052234276281581988305831291164747112497137089985745889078629498444508121630466090678521942253493419768693068542263780868624482104333964327747870763913196454039465471014880541103604859515879319965649953199825416769432657652907432591749034118175344406130070266958440701530593387081417304325730476273522282790162774456739234357609465330342727147075086484293721835163118506839847700005213853601656056574296676191160280103824127519/500819052234276281581988181650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481000000000000000000000000", + "record_suffix": "819052234276281581988681650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481/500819052234276281581988181650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481", + "phase_local": "6552417874210252655908952383694957910871051014991438370905792794541433841425668745439593218527361251396428893463034695354706972517035066207053556804459340502364558449577052739756134749395111140597584414656743138929416738879987963004047504920251625090304612017891553659061990645578598963029824204270240369779867027694127707841708372799507661488145208042637683952000065946187674934990271875731640929287681663676191160280103824127519/4006552417874210252655905453202747192187152633003173088714304816188620559238061758033541616796097266009116183086165134207512958112039920836848829495924223345492469164553264043267674321308040680298602992873946906644014454064254097206367378006727009656852455407940142394535269097202504591480829141112907390682853802131336766821265543729524774078583997866235603874548759888945920954385474590470717759169406979848000000000000000000000000", + "phase_boundary": "1310483574842050531181389821497204161148944612452967399461939843644986450976262318606299781649548444103482424530927329344340482885098396727989960065080664108389226806965818125616677702962566901715190115499217823717853487476710197910145099538643899608340285665777638030846712883574925778366511313944327823496825322624714250829273389179688398620946915054154584312992154789450911426610599499157433593762097785276191160280103824127519/801310483574842050531181090640549438437430526600634617742860963237724111847612351606708323359219453201823236617233026841502591622407984167369765899184844669098493832910652808653534864261608136059720598574789381328802890812850819441273475601345401931370491081588028478907053819440500918296165828222581478136570760426267353364253108745904954815716799573247120774909751977789184190877094918094143551833881395969600000000000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "cell_above_band": "999999999999999999999998499180947765723718418011818349656600976605920874603363910711897976422430095242280245807297900487841748860477114229358224060880235995009895393896313009472081813441354430841994591540709836494914962674625890756636669498193241968237849204077749159123792893443074007482200683091362849686926064896357360886576164643274733582904147341807033809403240177000266720549515681405013881759880701815676191160280103824127519/2003276208937105126327952726601373596093576316501586544357152408094310279619030879016770808398048633004558091543082567103756479056019960418424414747962111672746234582276632021633837160654020340149301496436973453322007227032127048603183689003363504828426227703970071197267634548601252295740414570556453695341426901065668383410632771864762387039291998933117801937274379944472960477192737295235358879584703489924000000000000000000000000", + "prime_interval_packing": "819052234276281581988681650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481/500819052234276281581988181650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481", + "alpha_positive": "1638104468552563163976862481634563770506576262611621835177180653076014412879350220283380621454411744559291578839184039719988388487094438570431434861291831383012685034629020289000393768364600916645339759196563155918576190689415058228513999874994382450963056062784757757610167743700155352407968369589697357639515429191552591892550575655927102550146808365934778040430149236746959145884329022693321552232446777676191160280103824127519/1001638104468552563163976363300686798046788158250793272178576204047155139809515439508385404199024316502279045771541283551878239528009980209212207373981055836373117291138316010816918580327010170074650748218486726661003613516063524301591844501681752414213113851985035598633817274300626147870207285278226847670713450532834191705316385932381193519645999466558900968637189972236480238596368647617679439792351744962000000000000000000000000", + "alpha_below_one": "999999999999999999999999500819052234276281581988181650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481/1001638104468552563163976363300686798046788158250793272178576204047155139809515439508385404199024316502279045771541283551878239528009980209212207373981055836373117291138316010816918580327010170074650748218486726661003613516063524301591844501681752414213113851985035598633817274300626147870207285278226847670713450532834191705316385932381193519645999466558900968637189972236480238596368647617679439792351744962000000000000000000000000", + "alpha_below_one_fourth": "248771421648585577627017228343537135741190463300086696209466870358712770539499509656812970428301667381010469864046136848249571493515400613732620408633972127710266637749949982415229251313387941602017347295425118509332327188326466017169447125545443721102315406933474141900844150831456381615143852949967014560038847204016995334436545907439371277361353058273790464118867343822373100503207832881726538395855489462823808839719896175872481/1001638104468552563163976363300686798046788158250793272178576204047155139809515439508385404199024316502279045771541283551878239528009980209212207373981055836373117291138316010816918580327010170074650748218486726661003613516063524301591844501681752414213113851985035598633817274300626147870207285278226847670713450532834191705316385932381193519645999466558900968637189972236480238596368647617679439792351744962000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "short_record_fallback": "499179606072598772480311402148474408118123182883479005839706434084956755806451031257215652087982540096205225952702801764245443943515902894377850872865992791294569418971958821879997066938658635630393252138108130101803694408368690930942805176228211541008907868916559035047531240059649263789292720572133671447987172886358442793799230276226027414847982511063094179748958200982545898161644202236622868139176802731955415502189973283597421996552305275755051139901996168637456950505327128361418796144736691384582352033243833838448795589894299055437315450938177891322243391470954963391683366139666685945165351980385475749693705235826717234912744884450534866634421005884013590848886938931511093583812327405774508612148422192836704694171801992912802800408866621855935429395634554773354940095081573095361/500819052234276281581988181650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000", + "artificial_boundary": "28052419342993682021247249128079134240326065809989929660744635599691201850094402332132639005101487842346088727267427372196578418314888024006715963784753078778910067134737173317725149130140262149862840168369445743667370744490155105381029015559236351350106095651287891678910774097290814709400031079629170576402052222361622051910395855906373991879959540904463729568180358580566567473435249679550700428075613733336971426519159688527617443/4006552417874210252655905453202747192187152633003173088714304816188620559238061758033541616796097266009116183086165134207512958112039920836848829495924223345492469164553264043267674321308040680298602992873946906644014454064254097206367378006727009656852455407940142394535269097202504591480829141112907390682853802131336766821265543729524774078583997866235603874548759888945920954385474590470717759169406979848000000000000000000000000", + "literal_scalar_guard": "1", + "row_product_gap": "23971789/25", + "balanced_prefix_above_kappa": "38183819452689079719809886841249397714384742459352804060462344492352376787479050636358261601309638930873796921593964825867794878992649157915017216005364240901526026788438536441191614119720715271410931201725194165755658920002562994980508558572156219306856316738527571074008649684480077192522433807903741353637645352848734961846432804834717590615304115908931884174902097469422254563530567059248983984879141737/125204763058569070395497045412585849755848519781349159022322025505894392476189429938548175524878039562784880721442660443984779941001247526151525921747631979546639661392289501352114822540876271259331343527310840832625451689507940537698980562710219051776639231498129449829227159287578268483775910659778355958839181316604273963164548241547649189955749933319862621079648746529560029824546080952209929974043968120250000000000000000", + "coordinate_movement_above_kappa": "2678997771671163976366576895735151914486203526425970046507876127546862367379601401156454118041237038248573854191787960713604507127917595783295408264850628952482704906827346619838231975579888305441458163190612163390126946440627973068828462006307094369798122692522646431463040222393255252578141152928115499961037990474011172616932303269500594021811792765575176191160280103824127519/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "compact_phase_layer_above_kappa": "152734776991704084602957965376815940514139946443332090845213288681307483572346297787713292212536456211336936546852973532829403576850832626669964257917769973078185920595108576606761048019592697580558687481526667419659305178203493948159883438366374036351218160397184291778235281829283158457015800127972326301126746054669673430289878561145904171864456640635994257249124071282702900014002970052672127099796670772127519/500819052234276281581988181650343399023394079125396636089288102023577569904757719754192702099512158251139522885770641775939119764004990104606103686990527918186558645569158005408459290163505085037325374109243363330501806758031762150795922250840876207106556925992517799316908637150313073935103642639113423835356725266417095852658192966190596759822999733279450484318594986118240119298184323808839719896175872481000000000000000000000000", + "bulk_exposure_above_kappa": "2678997771671163976366576895735151914486203526425970046507876127546862367379601401156454118041237038248573854191787960713604507127917595783295408264850628952482704906827346619838231975579888305441458163190612163390126946440627973068828462006307094369798122692522646431463040222393255252578141152928115499961037990474011172616932303269500594021811792765575176191160280103824127519/1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "Gaussian_arithmetic_above_kappa": "244375943678157875930501693795814495028663328345778820590322915462953187862296019314973120055679589645434049158678489114912111286433190605666005576330644151241848384887361064065620921906922414231944922365667133417472886586209645136113103978939548962687673320569650462355856041072035343719069641266941305549857094901506637338721317292749226389341186518817430779268889105209316310966476330994869688663506610940927519/801310483574842050531181090640549438437430526600634617742860963237724111847612351606708323359219453201823236617233026841502591622407984167369765899184844669098493832910652808653534864261608136059720598574789381328802890812850819441273475601345401931370491081588028478907053819440500918296165828222581478136570760426267353364253108745904954815716799573247120774909751977789184190877094918094143551833881395969600000000000000000000000", + "scalar_work_above_kappa": "1221881721666998316757634796931799076516912735305210604538158934467174033621759715605744617049206346275803250351483988657127660188645009048290446306067968718320914670671387596960126243371772725180064761129832104060817754938275257807614123078386748176943195029075956281850477472994725319847643946749277084202980815934434252361989997096517996709092971886086087014146382800426526027792858847711643678676412639408127519/4006552417874210252655905453202747192187152633003173088714304816188620559238061758033541616796097266009116183086165134207512958112039920836848829495924223345492469164553264043267674321308040680298602992873946906644014454064254097206367378006727009656852455407940142394535269097202504591480829141112907390682853802131336766821265543729524774078583997866235603874548759888945920954385474590470717759169406979848000000000000000000000000", + "dimension_above_kappa": "124795236941430929642686524040103229963961367059900238692062716953458411584272914553804201262601011073573380879866978486889016980592717299716268957245017178368377554613074739549411204247562265181860270592409874438785479512217253628056678357292343943203869327074026769477629157450949302590232739024701721233683252491299467390473097111301085771890682871514854969535655369379371854350356016517212324589486598938998983984879141737/125204763058569070395497045412585849755848519781349159022322025505894392476189429938548175524878039562784880721442660443984779941001247526151525921747631979546639661392289501352114822540876271259331343527310840832625451689507940537698980562710219051776639231498129449829227159287578268483775910659778355958839181316604273963164548241547649189955749933319862621079648746529560029824546080952209929974043968120250000000000000000" + }, + "controls": [ + "next_grid", + "zero_eta", + "zero_beta", + "unit_beta" + ], + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The frozen PR582 plain-joint-prefix, added-kernel and entrance-promoted provider dispatch with the new frame coalescences composed with cited unchanged PR543 bit supplier. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/EXPORT-CONTROLS.json b/research/complex-571-cold14-k492-repacking-audit/EXPORT-CONTROLS.json new file mode 100644 index 0000000000..0541d7e5a3 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/EXPORT-CONTROLS.json @@ -0,0 +1,11 @@ +{ + "exact_plan_bytes": true, + "exact_decompressed_owners": true, + "rejections": { + "duplicate": "REJECTED_BEFORE_OUTPUT", + "wrong_width": "REJECTED_BEFORE_OUTPUT", + "outside_port": "REJECTED_BEFORE_OUTPUT", + "wrong_source_hash": "REJECTED_BEFORE_OUTPUT", + "optimized_mode": "REJECTED_BEFORE_OUTPUT" + } +} diff --git a/research/complex-571-cold14-k492-repacking-audit/GENERATED-IDENTITY-CONTROLS.json b/research/complex-571-cold14-k492-repacking-audit/GENERATED-IDENTITY-CONTROLS.json new file mode 100644 index 0000000000..03e620b3e8 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/GENERATED-IDENTITY-CONTROLS.json @@ -0,0 +1,300 @@ +{ + "status": "PASS_GENERATED_ARTIFACT_RECOMPRESSION_AND_REBOUND_MUTATIONS", + "kappa": "408856367695223/250000000000000000", + "source_owner_sha256": "bfb2f606c6870f43187f0288d5923a84a6672c4901e8f2d083b89ad1e49570fe", + "source_invoice_sha256": "5da03191ab1ddede31b48d46f183aa611f7297eafa0e93bbb711d9c42eb0c540", + "source_providers": { + "ck": { + "raw": { + "CANONICAL-WORD.json.gz": "ae3018c0646be06f47d345bb8baf0e6ea9220096a949fa30a8f7656aa4ad6f45", + "LOCAL-PROGRAMS.json.gz": "b5da54e049cc127a1065190a647cb71cac0c6ba03d9ccdb71719f4fcbfa886f3", + "LOCAL-CHECKS.json": "059c4e59142bdf5c19dc7c0afebcddfec28e6e60cbc7299b8bdcc624afbc0cbe", + "INDEPENDENT-LOCAL-REPLAY.json": "ecefb9e661301d8081522be68bbe6640e175c011eb1177f643383d193c6fb2f0", + "CLIFFORD-RECIPES.json": "dfb64e71409a395f9375d9cc2258365d462bab2d28b707dcfba38994dd5aa0b9", + "CLIFFORD-REVIEW.json": "64d2ebc80317196f8fa1628a5abee8152b6d102a5d86049bebd563b6989c8da4", + "RESIDUAL-ADAPTERS.json": "4697965c1b466fd3eaf37fa1fbbd45bb06c78cb0fe0b3a253744efb4013581b9" + }, + "semantic": { + "CANONICAL-WORD.json.gz": "9bbc75dede090cfd7a0a0252424ea9d9f6211e2350d2a801d4e4f2f0784167c7", + "LOCAL-PROGRAMS.json.gz": "854f17274092263dc25e60367f4cd0d29f60a8446becd17cc1883ebed7a97900", + "LOCAL-CHECKS.json": "9e7be4f5eb567ffe886871b3fa434cc71f352e91cc9da07cb4e72c5742f24db4", + "INDEPENDENT-LOCAL-REPLAY.json": "ad854d9d15515cbcf7a2bee221d9c3cf0c7215770521866b12ce98aa777e310b", + "CLIFFORD-RECIPES.json": "dfb64e71409a395f9375d9cc2258365d462bab2d28b707dcfba38994dd5aa0b9", + "CLIFFORD-REVIEW.json": "dceebd0983fdfe94922323ae6499fc2d9bfbb7886c6843af5673b0266ec5b609", + "RESIDUAL-ADAPTERS.json": "8283dfa442fc7e7626f3356385bda8607b8d15eecfdc9515a6271c29da6caa7a" + } + }, + "jp8": { + "raw": { + "CANONICAL-WORD.json.gz": "7a3fec1022d3b2b1bd986302a327735ec521d17b043f4a5acb96253a56f6193c", + "LOCAL-PROGRAMS.json.gz": "fa0c196f65bd6ec1424fdf7d789f6972075c7bb02bf43f573ea85eafab31be98", + "LOCAL-CHECKS.json": "0fad744aa863eedb288a9f87b1c23225a36b316b6275cc3b1bcedd42afe28a67", + "INDEPENDENT-LOCAL-REPLAY.json": "cb2f99ed351925dd35434b73de16f4085884fe81a35a69e1c7ce2d5e96cb975b", + "CLIFFORD-RECIPES.json": "2799d73dd08c4435e5900ff2ae6ebc7f34535c153e173ab88d66d1f0b5e6dcde", + "CLIFFORD-REVIEW.json": "9c95c74f4bd2343a1a788dd38b42644e18b2be7cc5c69342ad2f48f846f75475", + "RESIDUAL-ADAPTERS.json": "bdb44cf523636f307ebb3617da548f2e3a8af74321eabe24aef40186e280a917" + }, + "semantic": { + "CANONICAL-WORD.json.gz": "fb4a8d14ed2a8048698bea6ae16f86163a1aa6c80f2eb622222eee5cdbce9b3b", + "LOCAL-PROGRAMS.json.gz": "efe45ce7fb025a6f53cc9eb54e951ac2211a5ed927e689a049e4f68ca680654b", + "LOCAL-CHECKS.json": "e29bdcebdc2966979a9f5911f56b68c6f4942f6fdbeb6737e9db44e147d0193a", + "INDEPENDENT-LOCAL-REPLAY.json": "f31a73829f5de91fe98c3986bb2ad9b31e7b33881720029347051ab2b686af3c", + "CLIFFORD-RECIPES.json": "2799d73dd08c4435e5900ff2ae6ebc7f34535c153e173ab88d66d1f0b5e6dcde", + "CLIFFORD-REVIEW.json": "4231236ccc3bf45c469e4c98e3071a01ebf75f6366fb73b733e969fed65338b9", + "RESIDUAL-ADAPTERS.json": "99e1873464e8e718ea25fd80df5aaed0e5508b83e9bf2bdd094ea5c95fdf87c9" + } + } + }, + "recompression_changed_raw_hashes": { + "ck": { + "CANONICAL-WORD.json.gz": [ + "ae3018c0646be06f47d345bb8baf0e6ea9220096a949fa30a8f7656aa4ad6f45", + "596294d68a0f4bc1b6ec661f733fde4159a024014bf7ff2e708aa8f4c2374a2f" + ], + "LOCAL-PROGRAMS.json.gz": [ + "b5da54e049cc127a1065190a647cb71cac0c6ba03d9ccdb71719f4fcbfa886f3", + "2ddc2bd33320eed9de29a791d20e7d9622f01a9f2d368d95a83c151078a59cff" + ] + }, + "jp8": { + "CANONICAL-WORD.json.gz": [ + "7a3fec1022d3b2b1bd986302a327735ec521d17b043f4a5acb96253a56f6193c", + "1b22aeed987168c7a39d0bd62c050ad4a3000097cc52fdaaa26721dd5a5fd61f" + ], + "LOCAL-PROGRAMS.json.gz": [ + "fa0c196f65bd6ec1424fdf7d789f6972075c7bb02bf43f573ea85eafab31be98", + "3913c10ea6c5bd27aa61022891c5e627bb01c28ab89bafb6792f9a1f657f909e" + ] + } + }, + "accepted": [ + { + "provider": "ck", + "case": "recompressed_same_payloads", + "changed_raw_artifacts": [ + "CANONICAL-WORD.json.gz", + "LOCAL-PROGRAMS.json.gz" + ], + "all_seven_identities_unchanged": true, + "all_raw_links_rebound": true + }, + { + "provider": "jp8", + "case": "recompressed_same_payloads", + "changed_raw_artifacts": [ + "CANONICAL-WORD.json.gz", + "LOCAL-PROGRAMS.json.gz" + ], + "all_seven_identities_unchanged": true, + "all_raw_links_rebound": true + } + ], + "semantic_mutations_rejected": [ + { + "provider": "ck", + "case": "changed_actual_scalar", + "changed_identity": "LOCAL-PROGRAMS.json.gz", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "ck", + "case": "changed_actual_start_frame_same_rank", + "changed_identity": "CANONICAL-WORD.json.gz", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "ck", + "case": "native_false_restoration", + "changed_identity": "INDEPENDENT-LOCAL-REPLAY.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "ck", + "case": "native_wrong_column_count", + "changed_identity": "INDEPENDENT-LOCAL-REPLAY.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "ck", + "case": "native_changed_profile", + "changed_identity": "INDEPENDENT-LOCAL-REPLAY.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "ck", + "case": "phase_false_global_equality", + "changed_identity": "CLIFFORD-REVIEW.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "ck", + "case": "local_event_hash_is_not_a_container_reference", + "changed_identity": "LOCAL-CHECKS.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "ck", + "case": "unrelated_native_root_seconds_retained", + "changed_identity": "INDEPENDENT-LOCAL-REPLAY.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "ck", + "case": "nested_phase_seconds_retained", + "changed_identity": "CLIFFORD-REVIEW.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "jp8", + "case": "changed_actual_scalar", + "changed_identity": "LOCAL-PROGRAMS.json.gz", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "jp8", + "case": "changed_actual_start_frame_same_rank", + "changed_identity": "CANONICAL-WORD.json.gz", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "jp8", + "case": "native_false_restoration", + "changed_identity": "INDEPENDENT-LOCAL-REPLAY.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "jp8", + "case": "native_wrong_column_count", + "changed_identity": "INDEPENDENT-LOCAL-REPLAY.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "jp8", + "case": "native_changed_profile", + "changed_identity": "INDEPENDENT-LOCAL-REPLAY.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "jp8", + "case": "phase_false_global_equality", + "changed_identity": "CLIFFORD-REVIEW.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "jp8", + "case": "local_event_hash_is_not_a_container_reference", + "changed_identity": "LOCAL-CHECKS.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "jp8", + "case": "unrelated_native_root_seconds_retained", + "changed_identity": "INDEPENDENT-LOCAL-REPLAY.json", + "all_raw_and_semantic_links_rebound": true + }, + { + "provider": "jp8", + "case": "nested_phase_seconds_retained", + "changed_identity": "CLIFFORD-REVIEW.json", + "all_raw_and_semantic_links_rebound": true + } + ], + "invalid_references_or_metadata_rejected": [ + { + "provider": "ck", + "case": "stale_native_word_link", + "rejected_before_projection": true + }, + { + "provider": "ck", + "case": "stale_native_program_link", + "rejected_before_projection": true + }, + { + "provider": "ck", + "case": "stale_phase_word_link", + "rejected_before_projection": true + }, + { + "provider": "ck", + "case": "stale_phase_recipe_link", + "rejected_before_projection": true + }, + { + "provider": "ck", + "case": "invalid_phase_seconds_negative", + "rejected_before_projection": true + }, + { + "provider": "ck", + "case": "invalid_phase_seconds_boolean", + "rejected_before_projection": true + }, + { + "provider": "ck", + "case": "invalid_phase_seconds_string", + "rejected_before_projection": true + }, + { + "provider": "ck", + "case": "invalid_phase_seconds_nan", + "rejected_before_projection": true + }, + { + "provider": "ck", + "case": "invalid_phase_seconds_infinity", + "rejected_before_projection": true + }, + { + "provider": "jp8", + "case": "stale_native_word_link", + "rejected_before_projection": true + }, + { + "provider": "jp8", + "case": "stale_native_program_link", + "rejected_before_projection": true + }, + { + "provider": "jp8", + "case": "stale_phase_word_link", + "rejected_before_projection": true + }, + { + "provider": "jp8", + "case": "stale_phase_recipe_link", + "rejected_before_projection": true + }, + { + "provider": "jp8", + "case": "invalid_phase_seconds_negative", + "rejected_before_projection": true + }, + { + "provider": "jp8", + "case": "invalid_phase_seconds_boolean", + "rejected_before_projection": true + }, + { + "provider": "jp8", + "case": "invalid_phase_seconds_string", + "rejected_before_projection": true + }, + { + "provider": "jp8", + "case": "invalid_phase_seconds_nan", + "rejected_before_projection": true + }, + { + "provider": "jp8", + "case": "invalid_phase_seconds_infinity", + "rejected_before_projection": true + } + ], + "counts": { + "recompression_accepted": 2, + "semantic_rejected": 18, + "reference_or_metadata_rejected": 18 + }, + "scope": "Actual copied gzip streams and receipt JSON are changed. All seven content identities, raw source links and owner/invoice digests are recomputed consistently before assembly. Only identical decompressed payloads are accepted; scalar, same-rank frame, native proof fields, global phase, event hashes and unrelated seconds remain pinned. Literal references and invalid phase timing are rejected before normalization. Full physical replay remains a separate prerequisite." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/PHASE-TIMING-CONTROLS.json b/research/complex-571-cold14-k492-repacking-audit/PHASE-TIMING-CONTROLS.json new file mode 100644 index 0000000000..1e179a117b --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/PHASE-TIMING-CONTROLS.json @@ -0,0 +1,15 @@ +{ + "status": "PASS_PHASE_REVIEW_TIMING_PORTABILITY_AND_SEMANTIC_REJECTION", + "timing_only_accepted": [ + "ck", + "jp8" + ], + "substantive_phase_failure_rejected": [ + "ck", + "jp8" + ], + "kappa": "408856367695223/250000000000000000", + "source_owner_sha256": "bfb2f606c6870f43187f0288d5923a84a6672c4901e8f2d083b89ad1e49570fe", + "source_invoice_sha256": "5da03191ab1ddede31b48d46f183aa611f7297eafa0e93bbb711d9c42eb0c540", + "scope": "Actual phase receipt JSON is changed, raw artifact bindings and owner digest are consistently recomputed, and all substantive semantics are freshly hashed. Only seconds may vary; no phase correctness field is omitted from the frozen digest." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/PREDECESSOR-RECEIPT.json b/research/complex-571-cold14-k492-repacking-audit/PREDECESSOR-RECEIPT.json new file mode 100644 index 0000000000..4619809e33 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/PREDECESSOR-RECEIPT.json @@ -0,0 +1,452 @@ +{ + "status": "PASS_COLD14_NATIVE_COMPLEX_AND_CITED_BIT", + "steps": [ + { + "name": "frozen558-full-replay", + "exit_code": 0, + "seconds": 125.991, + "log_sha256": "c688fcdd86231d9af0b03f57029c6ff710041afe9fd31c346380afac92ee1781" + }, + { + "name": "jp8_504-step0-cold_kernel-construction", + "exit_code": 0, + "seconds": 0.209, + "log_sha256": "7a13ad21a3e4e12710e37ab9d1c54a90b2b8741fc3f5f620c363844e9cd766fb" + }, + { + "name": "jp8_504-step0-cold_kernel-omissions", + "exit_code": 0, + "seconds": 1.806, + "log_sha256": "a64c8d0998fb64a4ef0b28a96637f208b8cbbb22b02c43a71ca5b4f00c275e32" + }, + { + "name": "ck_504-step0-greedy_kernels-construction", + "exit_code": 0, + "seconds": 3.159, + "log_sha256": "23ca231febd30ee092f617f0506d120c01e421bc3c814ba82b11d912c7f15869" + }, + { + "name": "jp8_504-step1-multicut-construction", + "exit_code": 0, + "seconds": 1.841, + "log_sha256": "6f1fd8e202891558084ac9ee00606bbff0659c869f1bf6414461d87f6b67c53c" + }, + { + "name": "jp8_504-step1-multicut-omissions", + "exit_code": 0, + "seconds": 8.126, + "log_sha256": "3f52a3d40481d4e9360d9320bab4a42c580cccdefdc3cab2e4f8225263018c90" + }, + { + "name": "ck_504-step0-greedy_kernels-omissions", + "exit_code": 0, + "seconds": 12.062, + "log_sha256": "e57622df5f252d2027d1c92e3fa8aae67d5db2a4318df110fcc8d9db99c0a2b3" + }, + { + "name": "jp8_504-step2-frozen558_scalar_audits-static44", + "exit_code": 0, + "seconds": 4.691, + "log_sha256": "349924aaa9888edbe6e126e02df3a186c97d9fb4c064667252ce9918987134ea" + }, + { + "name": "ck_504-step1-frame_coalesce-construction", + "exit_code": 0, + "seconds": 1.585, + "log_sha256": "3d2d67cbd82dd5b79c3cfea987b31bcc6a16283c68c6b13b9801e009cc94e09c" + }, + { + "name": "jp8_504-step2-frozen558_scalar_audits-rank5", + "exit_code": 0, + "seconds": 1.118, + "log_sha256": "bab3028f59a9b024df5f20d2c0f3755933cea161bfd49ab676fa6133f58a05db" + }, + { + "name": "ck_504-step2-gate_move_coalesce-construction", + "exit_code": 0, + "seconds": 1.109, + "log_sha256": "0ebcf2ca688428a23e0ad3e734b35dd9004972405ca1cca679663e42df96b032" + }, + { + "name": "jp8_504-step3-joint_prefix-construction", + "exit_code": 0, + "seconds": 0.264, + "log_sha256": "9d4cf22962c6e9358f935ca7d6ea5bc0fb64b54112d6d8d3ce5ad63fb2fb037c" + }, + { + "name": "jp8_504-step3-joint_prefix-all-kernel-omissions", + "exit_code": 0, + "seconds": 33.111, + "log_sha256": "13fae47d3799fead98d1c0df5702516c3cbebf27636a35ae3e7d494274fef5cf" + }, + { + "name": "jp8_504-step3-joint_prefix-rank5-omissions", + "exit_code": 0, + "seconds": 1.127, + "log_sha256": "bab3028f59a9b024df5f20d2c0f3755933cea161bfd49ab676fa6133f58a05db" + }, + { + "name": "jp8_504-step3-joint_prefix-independent-joint-prefix-and-coverage", + "exit_code": 0, + "seconds": 0.155, + "log_sha256": "71720fe1f7eeabaf40bb9d8b84fa9f203a058fd26147c80124801e6e94dc8d34" + }, + { + "name": "k-triangle-control-pr531-construct504", + "exit_code": 0, + "seconds": 0.268, + "log_sha256": "559deb17ff2bef299fd0ca2cfe6723ff1f0d495ce48d27794d735e9a5efcdbc7" + }, + { + "name": "k-triangle-control-empty-schedule", + "exit_code": 0, + "seconds": 0.265, + "log_sha256": "559deb17ff2bef299fd0ca2cfe6723ff1f0d495ce48d27794d735e9a5efcdbc7" + }, + { + "name": "ck-base-k_triangle-construction", + "exit_code": 0, + "seconds": 0.264, + "log_sha256": "ba6767bc74e7e91330d27026fa81875d2b116f7a34b818a037d94f1bd519b778" + }, + { + "name": "jp8-step0-port_stage-construction", + "exit_code": 0, + "seconds": 0.244, + "log_sha256": "c4589e35d96b35e3d9609514d0070f004d7015565a0b976c38addcfeb258829b" + }, + { + "name": "ck-step0-port_stage-construction", + "exit_code": 0, + "seconds": 0.248, + "log_sha256": "c4589e35d96b35e3d9609514d0070f004d7015565a0b976c38addcfeb258829b" + }, + { + "name": "ck-step0-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.541, + "log_sha256": "d4c87a59eaecd3286d499958013febbb6351ff54385cb43a8b8d0d6e7f3664cd" + }, + { + "name": "jp8-step0-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.545, + "log_sha256": "a4d85ca5282ae6ffb18c4a2685fdcbd49a334004ebb70141cbb9f2e4b64a90d0" + }, + { + "name": "ck-step1-port_stage-construction", + "exit_code": 0, + "seconds": 0.249, + "log_sha256": "d433afce182797b5de84635d88c1b918fe628da48683cfa7d15546629642f4b0" + }, + { + "name": "jp8-step1-port_stage-construction", + "exit_code": 0, + "seconds": 0.252, + "log_sha256": "12c7d03fdeb93f55d8fd4dd5fa47b84ea99084a3893c7413b4075498a25852eb" + }, + { + "name": "ck-step1-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.55, + "log_sha256": "1f2167e61c1aa53a65cb3b86486fc70cb0bc627fad24a1175aa4bdb612ecdc13" + }, + { + "name": "jp8-step1-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.552, + "log_sha256": "705946f012e4af0658034018e6906c077ac2ec8d009bd68a5b29048c797148cf" + }, + { + "name": "ck-step2-port_stage-construction", + "exit_code": 0, + "seconds": 0.25, + "log_sha256": "0d89761796a80cd1d804f43b1143b1e87c0d242f5e3d5d6173dea5959a254185" + }, + { + "name": "jp8-step2-port_stage-construction", + "exit_code": 0, + "seconds": 0.253, + "log_sha256": "51feeab86b59709dfa97c1c0c42c002f536c6cfa77dbcd63dc23825356789a1b" + }, + { + "name": "ck-step2-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.549, + "log_sha256": "8ff63cef59b943a9b31ddac42689de1aa813360ab184397bd72a908ae3e16268" + }, + { + "name": "jp8-step2-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.558, + "log_sha256": "b93349ea2cf4f077e20a1e0b95f06b9547be349d65664813090cafa5e2a2f452" + }, + { + "name": "ck-step3-port_stage-construction", + "exit_code": 0, + "seconds": 0.253, + "log_sha256": "d6ecdc9b0ecb72130e1b65fee83b51461ae229df5045506b44d86ed783e78f0a" + }, + { + "name": "jp8-step3-port_stage-construction", + "exit_code": 0, + "seconds": 0.255, + "log_sha256": "9383ac7971bd0358340a8a57395564dbe2b3e7100a05412edd6982cfa897de70" + }, + { + "name": "ck-step3-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.572, + "log_sha256": "993e6fab3674f9623929972c0d793dabf1e39e2e67a11bf4eecaa3b2c95ccc80" + }, + { + "name": "jp8-step3-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.569, + "log_sha256": "696b8b30ff872ae7cb3614b2f323d6bdcdf86ce94f007bc31fc1d93b7c48a9db" + }, + { + "name": "ck-step4-port_stage-construction", + "exit_code": 0, + "seconds": 0.261, + "log_sha256": "59f0ef9eb4ae0edb7c3a4dfed4a645afb7e46b3d8e13c0d44bd8ea8bdafadf94" + }, + { + "name": "ck-step4-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.563, + "log_sha256": "784c83838d2fab57a58bae58fdb05d2741f49c6320d4e15f876382205cc12e94" + }, + { + "name": "jp8-step4-frame_regroup-construction", + "exit_code": 0, + "seconds": 5.633, + "log_sha256": "032f531192f4305265166b93d6789916d173e8794187d423d4c57f05b82d4b91" + }, + { + "name": "jp8-step5-hyperplane_end-construction", + "exit_code": 0, + "seconds": 0.054, + "log_sha256": "869928b2fadd21726a0e67bacfe6bed0485dec5a04f069bb8d722ab8f355960e" + }, + { + "name": "ck-step5-frame_regroup-construction", + "exit_code": 0, + "seconds": 5.696, + "log_sha256": "993d83424ca7f8f945c1febae876964d7d2933beccf0c8dc10a8ef17ce5fc015" + }, + { + "name": "ck-step6-hyperplane_end-construction", + "exit_code": 0, + "seconds": 0.062, + "log_sha256": "869928b2fadd21726a0e67bacfe6bed0485dec5a04f069bb8d722ab8f355960e" + }, + { + "name": "jp8-step5-hyperplane_end-controls", + "exit_code": 0, + "seconds": 6.022, + "log_sha256": "de8bf7850e7c2f92863ab3819e069aa16894e513d0462db2993cb9607064d377" + }, + { + "name": "jp8-step6-cold_end-construction", + "exit_code": 0, + "seconds": 0.176, + "log_sha256": "9eb5221c2e3415a108a1b8ee7aeb91d831e8b20434c88b3f9faca40e06c80c57" + }, + { + "name": "ck-step6-hyperplane_end-controls", + "exit_code": 0, + "seconds": 6.147, + "log_sha256": "b5b909b34d3c3db76b9628c1d2af2070c3a011b545aebfecd6b9b4ce824f19f3" + }, + { + "name": "ck-step7-cold_end-construction", + "exit_code": 0, + "seconds": 0.171, + "log_sha256": "f7e01bc5464dc87cce68ba24441bdcb93933aedef565f18410cb68a2f635e30d" + }, + { + "name": "jp8-step6-cold_end-controls", + "exit_code": 0, + "seconds": 21.223, + "log_sha256": "ec659593fef5df3a796f8c989b4c69b1cd9028ed8900dc6f27cd66cef48e00b7" + }, + { + "name": "ck-step7-cold_end-controls", + "exit_code": 0, + "seconds": 20.994, + "log_sha256": "6d0bfeed8691de7574ed5fddde6880fe6e3b803f04eb1494957c7821499a33fe" + }, + { + "name": "jp8-all-columns-native-frames", + "exit_code": 0, + "seconds": 1.127, + "log_sha256": "6d68da974220b0239d26e9d8b6d7e4c1e2daf10baca7fa443ef4292654d5cb3b" + }, + { + "name": "jp8-both-reflected-ledgers", + "exit_code": 0, + "seconds": 0.721, + "log_sha256": "38d4787e331b6f91d4adff91964bb4b078dd9a6be0c6dc8afc98ea729bfad519" + }, + { + "name": "ck-all-columns-native-frames", + "exit_code": 0, + "seconds": 1.069, + "log_sha256": "e0369b0ea1309ec3b0e02a918c9e2aacc8b8dca12e98a148f5dde6bfa37a9f06" + }, + { + "name": "ck-both-reflected-ledgers", + "exit_code": 0, + "seconds": 0.721, + "log_sha256": "784c198ff89d3d113ba3bc384d227d1cd362af9eee75f77d833cd6b0595d29ad" + }, + { + "name": "jp8-independent-local-controls", + "exit_code": 0, + "seconds": 6.543, + "log_sha256": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a" + }, + { + "name": "ck-independent-local-controls", + "exit_code": 0, + "seconds": 6.454, + "log_sha256": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a" + }, + { + "name": "jp8-normalized-wrappers", + "exit_code": 0, + "seconds": 1.46, + "log_sha256": "74b13cf8570ca2f32ce0018575b1b73e95af77a28e59d09556fec59260bdbba5" + }, + { + "name": "ck-normalized-wrappers", + "exit_code": 0, + "seconds": 2.146, + "log_sha256": "24dae49ef485401b479048ab5f7ce92a06e5aac790169093933a14f807ef38f9" + }, + { + "name": "jp8-all-phase-edges", + "exit_code": 0, + "seconds": 100.433, + "log_sha256": "7f8f1dac3d8e77f00d5bf339116c3bd0d91da138f3edb63edbcf6df080ef3488" + }, + { + "name": "ck-all-phase-edges", + "exit_code": 0, + "seconds": 103.863, + "log_sha256": "b890e8467744ff9f4a338f9b80af02141f9ca88dc2b6e37d730c6b4055a99c06" + }, + { + "name": "bind-providers", + "exit_code": 0, + "seconds": 0.353, + "log_sha256": "71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a" + }, + { + "name": "emit-controller", + "exit_code": 0, + "seconds": 2.94, + "log_sha256": "09b8516d54c330431117f0739256f536c4cd39b10b10e5c59cb1ca73ea5c26ba" + }, + { + "name": "independent-controller-and-controls", + "exit_code": 0, + "seconds": 22.482, + "log_sha256": "f56c0f234324922c678c42d4052313db50c3c9a8c59cce07ed3bf07a68e3f9f8" + }, + { + "name": "fresh-invoice", + "exit_code": 0, + "seconds": 1.126, + "log_sha256": "5c9c8bbc4fe678c3afe7840c166849cbf0ac7c7f5b6434efb74d2a17ef29f0c7" + }, + { + "name": "conservative-and-native-exact-assembly", + "exit_code": 0, + "seconds": 0.273, + "log_sha256": "dabe83a22469fb597e177d5700e23cf478fc0ec74f7af8c5aa85a28c7527361b" + }, + { + "name": "admission-controls", + "exit_code": 0, + "seconds": 0.364, + "log_sha256": "40f0c35552fb10f02288ae8d2c6b9f902050fb370c0a19b7b88c977d0d44dab1" + }, + { + "name": "phase-timing-portability-controls", + "exit_code": 0, + "seconds": 0.768, + "log_sha256": "d4300a182a615922dd73ff2b945ff671086b86d5b80dbc009539e96d9b4dfe82" + }, + { + "name": "actual-recompression-and-rebound-controls", + "exit_code": 0, + "seconds": 3.233, + "log_sha256": "9c20730203542b9a5ed97e1ce2e2c51526e88de0b2983d4f15d7e550b8ed02ea" + } + ], + "artifacts": { + "PHASE-TIMING-CONTROLS.json": "f56a04032407caa057c432465c8a392654baced2946aac7b682d3428db231664", + "GENERATED-IDENTITY-CONTROLS.json": "3d10a25345f834e1c139ca8b5a55763d5c0752af7d3be75b9d24c0542971eabd", + "mixed-global/audit/IDLE-REMAINDER-FRAMES.json": "4c3c695d35e0a7eb344d5766df7bffe1ccf4d29732fa5390f0983e7e74228c0b", + "RESULT.json": "778700b3c0a9762d8648352b371e8e9f773f6fd17e5b3c3f75acce27349fd304", + "ASSEMBLY.json": "5d5297aa66ec6b4f7d215e23f7a2aac4a2cc21a97fd6e82f7d6bb0cf470a5e7c", + "ASSEMBLY-CONTROLS.json": "0384d27bea847985ca72551749fac92618829d375cbcae94db6073905212bd4b", + "mixed-global/BINDING.json": "2b1b797c64d59e3c86bea434744270c703409759dbe730025803b2687a5511f7", + "mixed-global/audit/ASYNC-AUDIT.json": "f56c0f234324922c678c42d4052313db50c3c9a8c59cce07ed3bf07a68e3f9f8", + "mixed-global/audit/OWNERS-AND-PROFILE.json": "171dcdc387034e95ddf12161eb78493685045eae52633ed64937652d1a43dd0c", + "mixed-global/audit/PREFIX-AND-INVOICE.json": "45e4926b5ae79a450451e3f543225ebe0d987e3df3b6e579a966b77f858d4113", + "ck-step0-port_stage/PORT-STAGE.json": "8dcd9d4bdc68f0c12983d1cf8d2a69ff45f1d3a2c7331ded71d8ed4eefa7b7a3", + "ck-step1-port_stage/PORT-STAGE.json": "86acd0e3f9633966842196c473580bc39b6e4317e60ce344b3eef6785fb62a6b", + "ck-step2-port_stage/PORT-STAGE.json": "9b4fa48ad957ef55281f0f609d533ddeb08dde6d67d8278ee476a140efab46bd", + "ck-step3-port_stage/PORT-STAGE.json": "6ec349bc48baf048c51de17ec5a3a622adfa33bd0701c02a9190f062cc2a228f", + "ck-step4-port_stage/PORT-STAGE.json": "74a2eeca59d70911d469c1929b8eefd2a4c217162fd8b6a26f0ae67fcaf2270e", + "ck-step5-frame_regroup/FRAME-CONSTRUCTION.json": "1cc9574677282e07ff1cd0eae97cb4b12390f2fc36188bf59136f3102e1900a0", + "ck-step6-hyperplane_end/HPE-ATC-CONTROLS.json": "1e5ea56793b8a01784bbefd382df15e2c281a54ca81509cb85bf72ef28930fe3", + "ck-step6-hyperplane_end/HPE-CONSTRUCTION.json": "5837d000007e931723c315e5a02b1a0d5ce5f5319f096212817eb35b79e61ab0", + "ck-step7-cold_end/COLD-END-CONSTRUCTION.json": "1a3447041353ee591ecafc4901e2dd41ea1c28fc68964c69244f586e3656cfc9", + "ck-step7-cold_end/COLD-END-CONTROLS.json": "b5f01eeb394664df01b27469fd8d3973a3e766cec08c58a398593f6ab6704d07", + "ck_504-step0-greedy_kernels/KERNEL-CONSTRUCTION.json": "23ca231febd30ee092f617f0506d120c01e421bc3c814ba82b11d912c7f15869", + "ck_504-step0-greedy_kernels/MULTICOLD-OMISSION-CONTROLS.json": "3c55bc8fd323a88c15eb6e455a063488468bb178583622bec26095aa6a989809", + "ck_504-step1-frame_coalesce/FRAME-CONSTRUCTION.json": "98951047f5967e77c30861a3ccef600845bf5db2b6ea554b716ea3655b093ff9", + "ck_504-step2-gate_move_coalesce/FRAME-CONSTRUCTION.json": "ec10bf97610cec2ed56ba7db2ae9e450afb2429feeacf5fd0c70068073c44627", + "jp8-step0-port_stage/PORT-STAGE.json": "8dcd9d4bdc68f0c12983d1cf8d2a69ff45f1d3a2c7331ded71d8ed4eefa7b7a3", + "jp8-step1-port_stage/PORT-STAGE.json": "4ad688a5668d6367164a367200d5c1ebd5ba765721cc796fc25dfe0dc4f36503", + "jp8-step2-port_stage/PORT-STAGE.json": "8da35cf6c12f90778e7da86fe100df52802ec7216e85e5dd881e9fc8c82931e7", + "jp8-step3-port_stage/PORT-STAGE.json": "3a76690d0599770f15223a3f39545c45cba5e00f0682ee7ffc5d03ded0236e2b", + "jp8-step4-frame_regroup/FRAME-CONSTRUCTION.json": "8e420626adb8007ae3fd08ba1be5415a4f9f397de7e04d0e4affbcfdd60d63e7", + "jp8-step5-hyperplane_end/HPE-ATC-CONTROLS.json": "265f320dc95cbc91b6d4a0b3185fe820796ce724828d0291e13de83a1156e7f1", + "jp8-step5-hyperplane_end/HPE-CONSTRUCTION.json": "1bf23a20bae96afe5bd89dd89757b580b68a7599b657bd583dffa2c747c83854", + "jp8-step6-cold_end/COLD-END-CONSTRUCTION.json": "4f24b4326bddff136392db7e33d997ca23a79a9b813a08e638df2689b98bb759", + "jp8-step6-cold_end/COLD-END-CONTROLS.json": "035a7352a3a84d2fa0b2b920f55b95298b6b2bb9804706024b78ea02f84c30d8", + "jp8_504-step0-cold_kernel/KERNEL-CONSTRUCTION.json": "7a13ad21a3e4e12710e37ab9d1c54a90b2b8741fc3f5f620c363844e9cd766fb", + "jp8_504-step0-cold_kernel/KERNEL-OMISSION-CONTROLS.json": "558f61371ebb3a417e63abb5a45c90eb4fc6ec52df5e18432e866b699bb67a32", + "jp8_504-step1-multicut/KERNEL-CONSTRUCTION.json": "6f1fd8e202891558084ac9ee00606bbff0659c869f1bf6414461d87f6b67c53c", + "jp8_504-step1-multicut/MULTICOLD-OMISSION-CONTROLS.json": "a0ff38b5efea16c328c11dbb83c3c685a65c278ff3d1d37afff8a9c332bbcc6f", + "jp8_504-step1-multicut/PROMOTION.json": "9ad34faa8611a6ea7f161d2e1fe331ab1ba5ccec8fca3978e31c3e7bf789bc31", + "jp8_504-step2-frozen558_scalar_audits/PROMOTED-SCALAR-AUDIT.json": "acef3388bbbada95976d10552cecbc43d9e11c61860491676fe34e0aa362269f", + "jp8_504-step2-frozen558_scalar_audits/STATIC44-SCALAR-AUDIT.json": "28773da0a78f063c44297f9f4799f0239e12613f44a4bac93d539fc022eb757a", + "jp8_504-step3-joint_prefix/ALL-KERNEL-CONTROLS.json": "db5ff6c68a3f0824aa31125bb8e8d46304316024845188bb20333dbf5e20b99e", + "jp8_504-step3-joint_prefix/CONSTRUCTION.json": "78a1cbf92153d9caa9d58fa0cfdfd0a1938cbac6f544cc1e887fbb10ac2f315f", + "jp8_504-step3-joint_prefix/JOINT-PREFIX-AUDIT.json": "340aafb7f5a5dc1a743099b7a131c8363e80c98691ace1e960ccf11e574f41f3", + "jp8_504-step3-joint_prefix/PROMOTION.json": "9ad34faa8611a6ea7f161d2e1fe331ab1ba5ccec8fca3978e31c3e7bf789bc31", + "jp8_504-step3-joint_prefix/RANK5-CONTROLS.json": "c420c719c895dcc6997848dab9e170254b97deb37771b7d41771dbc28a43a1fc", + "ck-local/INDEPENDENT-LOCAL-REPLAY.json": "ecefb9e661301d8081522be68bbe6640e175c011eb1177f643383d193c6fb2f0", + "ck-local/CLIFFORD-REVIEW.json": "2edb332b8310b18730b9325eaa1448aa362fbe03e05c8d0c233dd2500f08eae6", + "ck-local/WRAPPER-CHECKS.json": "12273be34ad29567e9ed0bf00c07c5942a65b6c97e0aa1c380fab06e211652d1", + "jp8-local/INDEPENDENT-LOCAL-REPLAY.json": "cb2f99ed351925dd35434b73de16f4085884fe81a35a69e1c7ce2d5e96cb975b", + "jp8-local/CLIFFORD-REVIEW.json": "8ed59090b6e72efeeb1fc7505082fc67342729fcddd118eaff3070baa534ce14", + "jp8-local/WRAPPER-CHECKS.json": "195b51459f2d42650cc43d251bd9f1a58ad6bd2f27bb6f1bac98c2198ed52ff8" + }, + "manifest_sha256": "a99f104708fcd934e0d59be0d86f49cf2ba7009e7c59e9c7b70606af28bb52dc", + "spec_sha256": "a0efd32e51a98809e4312d529ad65e8ecd2f446a82c5eab5166b102b03244989", + "source_manifest_sha256": { + "multicold": "328ce8023d33deb308b0f1ae2320424050f836d791cf60a613ae8408e7d6f3ab", + "structural_gain": "eb0499a927665a48a25355075dcb7dc76d0fc43c67ea6d311d9e0242b6d4a25d", + "larger_gain": "54d67f45ad520f4a134e069336bd0ff639aaeada28d13539298e4f2655c9692d", + "joint_prefix": "fd30701bd9bd652985db18fa95bee08a34615ef417a2feb2f55efd60a0b5d665", + "frame_coalescing": "f336fd702c54422d79c1b9ba7d8699ae6c99518f66a5b5bbc5f3be331fa1fadd", + "direct_delivery": "c1997405c5c0ccd9bdb0a30b0eb9a5a2dc7dc7ce7b59c6a83a2152b80f6410d1" + } +} diff --git a/research/complex-571-cold14-k492-repacking-audit/PREDECESSOR-RESULT.json b/research/complex-571-cold14-k492-repacking-audit/PREDECESSOR-RESULT.json new file mode 100644 index 0000000000..aab14bfee3 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/PREDECESSOR-RESULT.json @@ -0,0 +1,35 @@ +{ + "status": "PASS_COLD14_NATIVE_COMPLEX_AND_CITED_BIT", + "kappa": "10221389468793/6250000000000000", + "kappa_decimal": "0.00163542231500688", + "complex_lower": "409525325607779437083/250000000000000000000000", + "bit_lower": "413456747036699736067/250000000000000000000000", + "conservative_kappa_decimal": "0.001635422312138865", + "conservative_complex_lower": "1638101299553699627189/1000000000000000000000000", + "global_profile": { + "1": 181579, + "2": 29864, + "3": 31267, + "4": 11520, + "5": 5040, + "6": 576, + "7": 1, + "8": 576, + "21": 1, + "48": 2213 + }, + "provider_counts": { + "ck": 7, + "jp8": 65 + }, + "surcharge_model": { + "complex": false, + "bit": true + }, + "seconds": 362.2890631229384, + "reused": { + "baseline": false, + "locals": [] + }, + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The frozen PR582 plain-joint-prefix, added-kernel and entrance-promoted provider dispatch with the new frame coalescences composed with cited unchanged PR543 bit supplier. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/README.md b/research/complex-571-cold14-k492-repacking-audit/README.md new file mode 100644 index 0000000000..92459bb64c --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/README.md @@ -0,0 +1,30 @@ +# Contributor evidence: PR622 owner repacking + +This directory records a repacking of PR622 at `f69477f4f6d3c7eb1f740b166881bffed4ffa9f6`. The source package is the sibling `complex-571-cold14-k492`. This is contributor validation awaiting independent review, with all inherited conditional assumptions retained. + +`PREDECESSOR-RESULT.json` and `PREDECESSOR-RECEIPT.json` record an independent fresh 64-stage replay of unchanged PR622. The new witness's result, receipt, raw stage logs and validation record are retained separately. `SOURCE-REVIEW.json` checks every unchanged inherited file, including all verifier code, atom inputs, recipes and source contracts. `EXPORT-CONTROLS.json` records exact nomination reproduction and five rejection controls. `SHA256SUMS.json` binds every retained file in this directory except itself. + +## Verification scope + +The new package is admitted by its unchanged default-SPEC verifier, with every provider rebuilt from pinned sources and no reused baseline or provider outputs. Both exact moment engines and the strict outer assembly are checked. The package's `OWNER-REPACKING.md` gives the commands and immutable dependencies. + +`SHARED-MAKE-VERIFY.log.gz` retains the passing full repository suite, including 84 isolated test modules, the gen4 checkpoint and historical patch checks. **That broad run used the earlier PR617 repacking worktree**, identified in `SHARED-REGRESSION-SCOPE.json`; it was not rerun on this PR622 worktree. All tracked Makefile, scripts, tests and other shared infrastructure files are identical between the two base commits. The only inherited differences are the standalone b3 and k492 packages, which those entrypoints do not invoke. The new k492 package has its separate fresh replay, including the inherited generalized-R and R504 checks. This explicit split avoids claiming tests ran on a checkout where they did not. + +## Search reproduction + +The portable reconstruction route is the package's standard-library `tools/replay_repacking.py`, using its recorded simultaneous moves and the pinned original PR622 data. The final exporter compares PLAN bytes and decompressed owner content; a regenerated gzip stream need not have identical container bytes across platforms. + +`search/` contains the as-run discovery scripts, settings/results and the successful intermediate map. Intermediate PLAN files are compressed as `PLAN.json.gz`; decompress them before using a retained directory as `--data` or `--candidate`. + +```sh +python3 anneal_owner_pair_swaps.py --data /path/to/pr622/data \ + --out /tmp/pairs0 --trials 3000000 --seed 0 --temperature 1 +python3 minimize_owner_profile_delta.py --base /path/to/pr622/data \ + --candidate /tmp/pairs0 --out /tmp/minimal --seconds 60 +``` + +The annealer sometimes exchanges two helpers from each owner simultaneously. Every proposal preserves whole helpers, capacity, windows and family uniqueness. Floating entropy guides discovery, not admission. The minimizer uses OR-Tools 9.15.6755 to choose each changed helper's original or proposed owner while preserving the global spare-rank profile. The timed solve reduces 11,626 changed placements to 5,027; a subsequent optimum is only over those retained choices, not all physical owner maps. The final nomination recipe records the selected map independently of solver timing. + +A three-million-trial single-helper search and a ten-million-trial pair-search continuation found no additional gain; their summaries are retained. The exploratory scripts are not used by the verifier. All mandatory admission checks are in the unchanged source package. + +Prepared by Jeremy Diviney with OpenAI Codex assistance, on Python 3.12.3 / Linux x86_64. Supplier and verifier construction credit remains with jeremykothe2, DreamingOfClouds and the predecessors named in the package NOTICE. No K-triangle construction or verifier generalization is attributed to this owner repacking. diff --git a/research/complex-571-cold14-k492-repacking-audit/RECEIPT.json b/research/complex-571-cold14-k492-repacking-audit/RECEIPT.json new file mode 100644 index 0000000000..fe62336670 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/RECEIPT.json @@ -0,0 +1,452 @@ +{ + "status": "PASS_COLD14_NATIVE_COMPLEX_AND_CITED_BIT", + "steps": [ + { + "name": "frozen558-full-replay", + "exit_code": 0, + "seconds": 125.327, + "log_sha256": "d537dc0db209fe7b082bf0c82e7d6fbd6b94dfdad51bfbe6242d60f47d055ded" + }, + { + "name": "jp8_504-step0-cold_kernel-construction", + "exit_code": 0, + "seconds": 0.181, + "log_sha256": "7a13ad21a3e4e12710e37ab9d1c54a90b2b8741fc3f5f620c363844e9cd766fb" + }, + { + "name": "jp8_504-step0-cold_kernel-omissions", + "exit_code": 0, + "seconds": 1.79, + "log_sha256": "a64c8d0998fb64a4ef0b28a96637f208b8cbbb22b02c43a71ca5b4f00c275e32" + }, + { + "name": "ck_504-step0-greedy_kernels-construction", + "exit_code": 0, + "seconds": 3.064, + "log_sha256": "23ca231febd30ee092f617f0506d120c01e421bc3c814ba82b11d912c7f15869" + }, + { + "name": "jp8_504-step1-multicut-construction", + "exit_code": 0, + "seconds": 1.799, + "log_sha256": "6f1fd8e202891558084ac9ee00606bbff0659c869f1bf6414461d87f6b67c53c" + }, + { + "name": "jp8_504-step1-multicut-omissions", + "exit_code": 0, + "seconds": 7.895, + "log_sha256": "3f52a3d40481d4e9360d9320bab4a42c580cccdefdc3cab2e4f8225263018c90" + }, + { + "name": "ck_504-step0-greedy_kernels-omissions", + "exit_code": 0, + "seconds": 11.867, + "log_sha256": "e57622df5f252d2027d1c92e3fa8aae67d5db2a4318df110fcc8d9db99c0a2b3" + }, + { + "name": "jp8_504-step2-frozen558_scalar_audits-static44", + "exit_code": 0, + "seconds": 4.46, + "log_sha256": "349924aaa9888edbe6e126e02df3a186c97d9fb4c064667252ce9918987134ea" + }, + { + "name": "ck_504-step1-frame_coalesce-construction", + "exit_code": 0, + "seconds": 1.557, + "log_sha256": "3d2d67cbd82dd5b79c3cfea987b31bcc6a16283c68c6b13b9801e009cc94e09c" + }, + { + "name": "jp8_504-step2-frozen558_scalar_audits-rank5", + "exit_code": 0, + "seconds": 1.093, + "log_sha256": "bab3028f59a9b024df5f20d2c0f3755933cea161bfd49ab676fa6133f58a05db" + }, + { + "name": "jp8_504-step3-joint_prefix-construction", + "exit_code": 0, + "seconds": 0.253, + "log_sha256": "9d4cf22962c6e9358f935ca7d6ea5bc0fb64b54112d6d8d3ce5ad63fb2fb037c" + }, + { + "name": "ck_504-step2-gate_move_coalesce-construction", + "exit_code": 0, + "seconds": 1.108, + "log_sha256": "0ebcf2ca688428a23e0ad3e734b35dd9004972405ca1cca679663e42df96b032" + }, + { + "name": "jp8_504-step3-joint_prefix-all-kernel-omissions", + "exit_code": 0, + "seconds": 31.455, + "log_sha256": "13fae47d3799fead98d1c0df5702516c3cbebf27636a35ae3e7d494274fef5cf" + }, + { + "name": "jp8_504-step3-joint_prefix-rank5-omissions", + "exit_code": 0, + "seconds": 1.083, + "log_sha256": "bab3028f59a9b024df5f20d2c0f3755933cea161bfd49ab676fa6133f58a05db" + }, + { + "name": "jp8_504-step3-joint_prefix-independent-joint-prefix-and-coverage", + "exit_code": 0, + "seconds": 0.157, + "log_sha256": "71720fe1f7eeabaf40bb9d8b84fa9f203a058fd26147c80124801e6e94dc8d34" + }, + { + "name": "k-triangle-control-pr531-construct504", + "exit_code": 0, + "seconds": 0.256, + "log_sha256": "559deb17ff2bef299fd0ca2cfe6723ff1f0d495ce48d27794d735e9a5efcdbc7" + }, + { + "name": "k-triangle-control-empty-schedule", + "exit_code": 0, + "seconds": 0.258, + "log_sha256": "559deb17ff2bef299fd0ca2cfe6723ff1f0d495ce48d27794d735e9a5efcdbc7" + }, + { + "name": "jp8-base-k_triangle-construction", + "exit_code": 0, + "seconds": 0.263, + "log_sha256": "ba6767bc74e7e91330d27026fa81875d2b116f7a34b818a037d94f1bd519b778" + }, + { + "name": "ck-step0-port_stage-construction", + "exit_code": 0, + "seconds": 0.237, + "log_sha256": "c4589e35d96b35e3d9609514d0070f004d7015565a0b976c38addcfeb258829b" + }, + { + "name": "jp8-step0-port_stage-construction", + "exit_code": 0, + "seconds": 0.242, + "log_sha256": "c4589e35d96b35e3d9609514d0070f004d7015565a0b976c38addcfeb258829b" + }, + { + "name": "jp8-step0-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.534, + "log_sha256": "3af45e1d42f4e83b9497d004334256687c3be4305382c0feb41dd3b009bbeee4" + }, + { + "name": "ck-step0-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.542, + "log_sha256": "d2043154fa44c1d90a02cd02f8e9ddf69193fb68dcf19619ec256506c5718c60" + }, + { + "name": "ck-step1-port_stage-construction", + "exit_code": 0, + "seconds": 0.244, + "log_sha256": "d433afce182797b5de84635d88c1b918fe628da48683cfa7d15546629642f4b0" + }, + { + "name": "jp8-step1-port_stage-construction", + "exit_code": 0, + "seconds": 0.246, + "log_sha256": "12c7d03fdeb93f55d8fd4dd5fa47b84ea99084a3893c7413b4075498a25852eb" + }, + { + "name": "jp8-step1-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.547, + "log_sha256": "539cc7f16024a2ca83ffb5693cc6c2574bfa200f0f7a2e1913319d0f4523b385" + }, + { + "name": "ck-step1-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.564, + "log_sha256": "cca67e143bbd1088682a658df29d82614db3473fb802bd6c6ca348420410d73e" + }, + { + "name": "jp8-step2-port_stage-construction", + "exit_code": 0, + "seconds": 0.255, + "log_sha256": "51feeab86b59709dfa97c1c0c42c002f536c6cfa77dbcd63dc23825356789a1b" + }, + { + "name": "ck-step2-port_stage-construction", + "exit_code": 0, + "seconds": 0.259, + "log_sha256": "0d89761796a80cd1d804f43b1143b1e87c0d242f5e3d5d6173dea5959a254185" + }, + { + "name": "jp8-step2-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.552, + "log_sha256": "a7e94a0888fece52e83d3e30e32496858cb3d78f9d9771ce1fa66486cb11608a" + }, + { + "name": "ck-step2-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.545, + "log_sha256": "a5694b18b089fb76094e393e6667bbec0faa7394ec9fcdf42746b4133efd22f9" + }, + { + "name": "jp8-step3-port_stage-construction", + "exit_code": 0, + "seconds": 0.263, + "log_sha256": "9383ac7971bd0358340a8a57395564dbe2b3e7100a05412edd6982cfa897de70" + }, + { + "name": "ck-step3-port_stage-construction", + "exit_code": 0, + "seconds": 0.26, + "log_sha256": "d6ecdc9b0ecb72130e1b65fee83b51461ae229df5045506b44d86ed783e78f0a" + }, + { + "name": "ck-step3-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.543, + "log_sha256": "446da1fe59c823db7b40e508f24024c0643151430f9685222a86546c777a4a0d" + }, + { + "name": "jp8-step3-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.559, + "log_sha256": "14f1e6d03c95763ae4ba42cfbfeb84553d2886aef3c6939161f2576fe07765c5" + }, + { + "name": "ck-step4-port_stage-construction", + "exit_code": 0, + "seconds": 0.25, + "log_sha256": "59f0ef9eb4ae0edb7c3a4dfed4a645afb7e46b3d8e13c0d44bd8ea8bdafadf94" + }, + { + "name": "ck-step4-port_stage-native-audit", + "exit_code": 0, + "seconds": 0.538, + "log_sha256": "db84994c1744007d57d512fc89f7f36737a188f6b5439db2f5e5b5345ff3ea58" + }, + { + "name": "jp8-step4-frame_regroup-construction", + "exit_code": 0, + "seconds": 5.557, + "log_sha256": "032f531192f4305265166b93d6789916d173e8794187d423d4c57f05b82d4b91" + }, + { + "name": "jp8-step5-hyperplane_end-construction", + "exit_code": 0, + "seconds": 0.053, + "log_sha256": "869928b2fadd21726a0e67bacfe6bed0485dec5a04f069bb8d722ab8f355960e" + }, + { + "name": "ck-step5-frame_regroup-construction", + "exit_code": 0, + "seconds": 5.572, + "log_sha256": "993d83424ca7f8f945c1febae876964d7d2933beccf0c8dc10a8ef17ce5fc015" + }, + { + "name": "ck-step6-hyperplane_end-construction", + "exit_code": 0, + "seconds": 0.053, + "log_sha256": "869928b2fadd21726a0e67bacfe6bed0485dec5a04f069bb8d722ab8f355960e" + }, + { + "name": "jp8-step5-hyperplane_end-controls", + "exit_code": 0, + "seconds": 5.88, + "log_sha256": "3f89a088aa79e99e4e8b8376fda02cf78986d1b34b53fccfe1328f350d7b2083" + }, + { + "name": "jp8-step6-cold_end-construction", + "exit_code": 0, + "seconds": 0.175, + "log_sha256": "9eb5221c2e3415a108a1b8ee7aeb91d831e8b20434c88b3f9faca40e06c80c57" + }, + { + "name": "ck-step6-hyperplane_end-controls", + "exit_code": 0, + "seconds": 5.992, + "log_sha256": "ded1c26cdef100f15baaebdc4efe60c0448f2ab814875866b112f90a7d67de3a" + }, + { + "name": "ck-step7-cold_end-construction", + "exit_code": 0, + "seconds": 0.171, + "log_sha256": "f7e01bc5464dc87cce68ba24441bdcb93933aedef565f18410cb68a2f635e30d" + }, + { + "name": "jp8-step6-cold_end-controls", + "exit_code": 0, + "seconds": 20.644, + "log_sha256": "42fb172a0b4f4a123a192563b7ca52c83ae39fa6c45f21dc9f5bcfb127f78fa0" + }, + { + "name": "ck-step7-cold_end-controls", + "exit_code": 0, + "seconds": 20.478, + "log_sha256": "6971fbf038267442e3f461c689537fedd2df3d6be012faf035b1f1d334b5ee7a" + }, + { + "name": "jp8-all-columns-native-frames", + "exit_code": 0, + "seconds": 1.088, + "log_sha256": "a57307e6677f0bd4d97c43841b39da7aa79f205fd6f70ac40e960d183401f575" + }, + { + "name": "jp8-both-reflected-ledgers", + "exit_code": 0, + "seconds": 0.708, + "log_sha256": "38d4787e331b6f91d4adff91964bb4b078dd9a6be0c6dc8afc98ea729bfad519" + }, + { + "name": "ck-all-columns-native-frames", + "exit_code": 0, + "seconds": 1.086, + "log_sha256": "751a9c638d8e8e98a16991f4f3003ca8bc8900b092f157e55d69e31957ec0845" + }, + { + "name": "ck-both-reflected-ledgers", + "exit_code": 0, + "seconds": 0.707, + "log_sha256": "784c198ff89d3d113ba3bc384d227d1cd362af9eee75f77d833cd6b0595d29ad" + }, + { + "name": "jp8-independent-local-controls", + "exit_code": 0, + "seconds": 6.359, + "log_sha256": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a" + }, + { + "name": "ck-independent-local-controls", + "exit_code": 0, + "seconds": 6.243, + "log_sha256": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a" + }, + { + "name": "jp8-normalized-wrappers", + "exit_code": 0, + "seconds": 1.408, + "log_sha256": "74b13cf8570ca2f32ce0018575b1b73e95af77a28e59d09556fec59260bdbba5" + }, + { + "name": "ck-normalized-wrappers", + "exit_code": 0, + "seconds": 2.048, + "log_sha256": "24dae49ef485401b479048ab5f7ce92a06e5aac790169093933a14f807ef38f9" + }, + { + "name": "jp8-all-phase-edges", + "exit_code": 0, + "seconds": 97.625, + "log_sha256": "da2fbff01aa8d5028ce62e04416699454928a943e088654cfb0788d244a1db61" + }, + { + "name": "ck-all-phase-edges", + "exit_code": 0, + "seconds": 100.121, + "log_sha256": "8fc40186d82a5fe3fd7eb430bb81afec1d931ec550b3afc1b7aef9b8d62e5331" + }, + { + "name": "bind-providers", + "exit_code": 0, + "seconds": 0.364, + "log_sha256": "71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a" + }, + { + "name": "emit-controller", + "exit_code": 0, + "seconds": 2.856, + "log_sha256": "98d745196fc3b663589269633736bdd3442d96e30fd196c01ca81ac824489d52" + }, + { + "name": "independent-controller-and-controls", + "exit_code": 0, + "seconds": 21.301, + "log_sha256": "6576f2107ce954b3a8e9d21cf30e95e12a5eb219b83488c286255940c50e449c" + }, + { + "name": "fresh-invoice", + "exit_code": 0, + "seconds": 1.109, + "log_sha256": "5c9c8bbc4fe678c3afe7840c166849cbf0ac7c7f5b6434efb74d2a17ef29f0c7" + }, + { + "name": "conservative-and-native-exact-assembly", + "exit_code": 0, + "seconds": 0.254, + "log_sha256": "8f0bc98232643f33520c21eac259e925be9166124f606768b0f44b1f562c1c02" + }, + { + "name": "admission-controls", + "exit_code": 0, + "seconds": 0.35, + "log_sha256": "40f0c35552fb10f02288ae8d2c6b9f902050fb370c0a19b7b88c977d0d44dab1" + }, + { + "name": "phase-timing-portability-controls", + "exit_code": 0, + "seconds": 0.742, + "log_sha256": "d4300a182a615922dd73ff2b945ff671086b86d5b80dbc009539e96d9b4dfe82" + }, + { + "name": "actual-recompression-and-rebound-controls", + "exit_code": 0, + "seconds": 3.148, + "log_sha256": "9c20730203542b9a5ed97e1ce2e2c51526e88de0b2983d4f15d7e550b8ed02ea" + } + ], + "artifacts": { + "PHASE-TIMING-CONTROLS.json": "4cecb57298ec86e0352d66e89e8b88b04cac492e4c9b3cf299815d5a9576bbc5", + "GENERATED-IDENTITY-CONTROLS.json": "83b3b2e9418db2c6f89dcbc1803c59c17db0c6ab90fe8e58e56b645666dcf3f3", + "mixed-global/audit/IDLE-REMAINDER-FRAMES.json": "b635d814ef2a7c7daecd6a33cf4a79c2bbdf9de35bb4df4283a0c04150681d08", + "RESULT.json": "daf6bb4d7265f51bdc76acb7f7773c371661c67a57f0b6333ecfddd2bf5fe279", + "ASSEMBLY.json": "10bcdfdfe39f67e1e2b9e5e5f3338e2fc681fbfb93e73779421247d252d97d05", + "ASSEMBLY-CONTROLS.json": "c3b1ceedcc6d3be69fc41b6e70ac56d86e55b13132fe1da3cfe5f1810e6f2049", + "mixed-global/BINDING.json": "34a7e20368f8fa36d0556df269fb533c6f0235fa5e707a1e904e980536ba8b73", + "mixed-global/audit/ASYNC-AUDIT.json": "6576f2107ce954b3a8e9d21cf30e95e12a5eb219b83488c286255940c50e449c", + "mixed-global/audit/OWNERS-AND-PROFILE.json": "bfb2f606c6870f43187f0288d5923a84a6672c4901e8f2d083b89ad1e49570fe", + "mixed-global/audit/PREFIX-AND-INVOICE.json": "5da03191ab1ddede31b48d46f183aa611f7297eafa0e93bbb711d9c42eb0c540", + "ck-step0-port_stage/PORT-STAGE.json": "8dcd9d4bdc68f0c12983d1cf8d2a69ff45f1d3a2c7331ded71d8ed4eefa7b7a3", + "ck-step1-port_stage/PORT-STAGE.json": "86acd0e3f9633966842196c473580bc39b6e4317e60ce344b3eef6785fb62a6b", + "ck-step2-port_stage/PORT-STAGE.json": "9b4fa48ad957ef55281f0f609d533ddeb08dde6d67d8278ee476a140efab46bd", + "ck-step3-port_stage/PORT-STAGE.json": "6ec349bc48baf048c51de17ec5a3a622adfa33bd0701c02a9190f062cc2a228f", + "ck-step4-port_stage/PORT-STAGE.json": "74a2eeca59d70911d469c1929b8eefd2a4c217162fd8b6a26f0ae67fcaf2270e", + "ck-step5-frame_regroup/FRAME-CONSTRUCTION.json": "1cc9574677282e07ff1cd0eae97cb4b12390f2fc36188bf59136f3102e1900a0", + "ck-step6-hyperplane_end/HPE-ATC-CONTROLS.json": "e27ac65278a999cebe2d0b71eb33afa476bf7c09a95784293ce31cf730190fdc", + "ck-step6-hyperplane_end/HPE-CONSTRUCTION.json": "5837d000007e931723c315e5a02b1a0d5ce5f5319f096212817eb35b79e61ab0", + "ck-step7-cold_end/COLD-END-CONSTRUCTION.json": "1a3447041353ee591ecafc4901e2dd41ea1c28fc68964c69244f586e3656cfc9", + "ck-step7-cold_end/COLD-END-CONTROLS.json": "9d930d95466c80152a3682e6a0f5a059924313df9ce4797fd316179066ff100a", + "ck_504-step0-greedy_kernels/KERNEL-CONSTRUCTION.json": "23ca231febd30ee092f617f0506d120c01e421bc3c814ba82b11d912c7f15869", + "ck_504-step0-greedy_kernels/MULTICOLD-OMISSION-CONTROLS.json": "3c55bc8fd323a88c15eb6e455a063488468bb178583622bec26095aa6a989809", + "ck_504-step1-frame_coalesce/FRAME-CONSTRUCTION.json": "98951047f5967e77c30861a3ccef600845bf5db2b6ea554b716ea3655b093ff9", + "ck_504-step2-gate_move_coalesce/FRAME-CONSTRUCTION.json": "ec10bf97610cec2ed56ba7db2ae9e450afb2429feeacf5fd0c70068073c44627", + "jp8-step0-port_stage/PORT-STAGE.json": "8dcd9d4bdc68f0c12983d1cf8d2a69ff45f1d3a2c7331ded71d8ed4eefa7b7a3", + "jp8-step1-port_stage/PORT-STAGE.json": "4ad688a5668d6367164a367200d5c1ebd5ba765721cc796fc25dfe0dc4f36503", + "jp8-step2-port_stage/PORT-STAGE.json": "8da35cf6c12f90778e7da86fe100df52802ec7216e85e5dd881e9fc8c82931e7", + "jp8-step3-port_stage/PORT-STAGE.json": "3a76690d0599770f15223a3f39545c45cba5e00f0682ee7ffc5d03ded0236e2b", + "jp8-step4-frame_regroup/FRAME-CONSTRUCTION.json": "8e420626adb8007ae3fd08ba1be5415a4f9f397de7e04d0e4affbcfdd60d63e7", + "jp8-step5-hyperplane_end/HPE-ATC-CONTROLS.json": "610b401780729073265665c33d36803d7d0d0df4dd792350f9a9370af152af66", + "jp8-step5-hyperplane_end/HPE-CONSTRUCTION.json": "1bf23a20bae96afe5bd89dd89757b580b68a7599b657bd583dffa2c747c83854", + "jp8-step6-cold_end/COLD-END-CONSTRUCTION.json": "4f24b4326bddff136392db7e33d997ca23a79a9b813a08e638df2689b98bb759", + "jp8-step6-cold_end/COLD-END-CONTROLS.json": "46ba53923b79c8753fbdb9397747dd23d908d8bb85e1ea88e48c72112bcbee97", + "jp8_504-step0-cold_kernel/KERNEL-CONSTRUCTION.json": "7a13ad21a3e4e12710e37ab9d1c54a90b2b8741fc3f5f620c363844e9cd766fb", + "jp8_504-step0-cold_kernel/KERNEL-OMISSION-CONTROLS.json": "558f61371ebb3a417e63abb5a45c90eb4fc6ec52df5e18432e866b699bb67a32", + "jp8_504-step1-multicut/KERNEL-CONSTRUCTION.json": "6f1fd8e202891558084ac9ee00606bbff0659c869f1bf6414461d87f6b67c53c", + "jp8_504-step1-multicut/MULTICOLD-OMISSION-CONTROLS.json": "a0ff38b5efea16c328c11dbb83c3c685a65c278ff3d1d37afff8a9c332bbcc6f", + "jp8_504-step1-multicut/PROMOTION.json": "9ad34faa8611a6ea7f161d2e1fe331ab1ba5ccec8fca3978e31c3e7bf789bc31", + "jp8_504-step2-frozen558_scalar_audits/PROMOTED-SCALAR-AUDIT.json": "acef3388bbbada95976d10552cecbc43d9e11c61860491676fe34e0aa362269f", + "jp8_504-step2-frozen558_scalar_audits/STATIC44-SCALAR-AUDIT.json": "28773da0a78f063c44297f9f4799f0239e12613f44a4bac93d539fc022eb757a", + "jp8_504-step3-joint_prefix/ALL-KERNEL-CONTROLS.json": "db5ff6c68a3f0824aa31125bb8e8d46304316024845188bb20333dbf5e20b99e", + "jp8_504-step3-joint_prefix/CONSTRUCTION.json": "78a1cbf92153d9caa9d58fa0cfdfd0a1938cbac6f544cc1e887fbb10ac2f315f", + "jp8_504-step3-joint_prefix/JOINT-PREFIX-AUDIT.json": "340aafb7f5a5dc1a743099b7a131c8363e80c98691ace1e960ccf11e574f41f3", + "jp8_504-step3-joint_prefix/PROMOTION.json": "9ad34faa8611a6ea7f161d2e1fe331ab1ba5ccec8fca3978e31c3e7bf789bc31", + "jp8_504-step3-joint_prefix/RANK5-CONTROLS.json": "c420c719c895dcc6997848dab9e170254b97deb37771b7d41771dbc28a43a1fc", + "ck-local/INDEPENDENT-LOCAL-REPLAY.json": "ecefb9e661301d8081522be68bbe6640e175c011eb1177f643383d193c6fb2f0", + "ck-local/CLIFFORD-REVIEW.json": "64d2ebc80317196f8fa1628a5abee8152b6d102a5d86049bebd563b6989c8da4", + "ck-local/WRAPPER-CHECKS.json": "12273be34ad29567e9ed0bf00c07c5942a65b6c97e0aa1c380fab06e211652d1", + "jp8-local/INDEPENDENT-LOCAL-REPLAY.json": "cb2f99ed351925dd35434b73de16f4085884fe81a35a69e1c7ce2d5e96cb975b", + "jp8-local/CLIFFORD-REVIEW.json": "9c95c74f4bd2343a1a788dd38b42644e18b2be7cc5c69342ad2f48f846f75475", + "jp8-local/WRAPPER-CHECKS.json": "195b51459f2d42650cc43d251bd9f1a58ad6bd2f27bb6f1bac98c2198ed52ff8" + }, + "manifest_sha256": "14070a484caebdcc60ddd9fc1c52e4cfe1909ba4e5d897113263b47aab0523e9", + "spec_sha256": "a4218f6232aaf0c8c104204e4bd930da9478df5e4fb55e818b9784ccaf1f54fa", + "source_manifest_sha256": { + "multicold": "328ce8023d33deb308b0f1ae2320424050f836d791cf60a613ae8408e7d6f3ab", + "structural_gain": "eb0499a927665a48a25355075dcb7dc76d0fc43c67ea6d311d9e0242b6d4a25d", + "larger_gain": "54d67f45ad520f4a134e069336bd0ff639aaeada28d13539298e4f2655c9692d", + "joint_prefix": "fd30701bd9bd652985db18fa95bee08a34615ef417a2feb2f55efd60a0b5d665", + "frame_coalescing": "f336fd702c54422d79c1b9ba7d8699ae6c99518f66a5b5bbc5f3be331fa1fadd", + "direct_delivery": "c1997405c5c0ccd9bdb0a30b0eb9a5a2dc7dc7ce7b59c6a83a2152b80f6410d1" + } +} diff --git a/research/complex-571-cold14-k492-repacking-audit/RESULT.json b/research/complex-571-cold14-k492-repacking-audit/RESULT.json new file mode 100644 index 0000000000..55ca9d3233 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/RESULT.json @@ -0,0 +1,35 @@ +{ + "status": "PASS_COLD14_NATIVE_COMPLEX_AND_CITED_BIT", + "kappa": "408856367695223/250000000000000000", + "kappa_decimal": "0.001635425470780892", + "complex_lower": "1638104468552563164027/1000000000000000000000000", + "bit_lower": "413456747036699736067/250000000000000000000000", + "conservative_kappa_decimal": "0.001635425467912872", + "conservative_complex_lower": "327620893135027892143/200000000000000000000000", + "global_profile": { + "1": 181580, + "2": 29864, + "3": 31265, + "4": 11521, + "5": 5040, + "6": 576, + "7": 1, + "8": 576, + "22": 1, + "48": 2213 + }, + "provider_counts": { + "ck": 7, + "jp8": 65 + }, + "surcharge_model": { + "complex": false, + "bit": true + }, + "seconds": 352.9921769950306, + "reused": { + "baseline": false, + "locals": [] + }, + "scope": "Conditional native exact-complex witness after complete conservative admission, moment and outer checks; PR559 exact-cover recurrence correction only, bit bad-residue surcharge and H1-H5 retained. The frozen PR582 plain-joint-prefix, added-kernel and entrance-promoted provider dispatch with the new frame coalescences composed with cited unchanged PR543 bit supplier. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/SHA256SUMS.json b/research/complex-571-cold14-k492-repacking-audit/SHA256SUMS.json new file mode 100644 index 0000000000..c8fae78502 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/SHA256SUMS.json @@ -0,0 +1,90 @@ +{ + "ASSEMBLY-CONTROLS.json": "c3b1ceedcc6d3be69fc41b6e70ac56d86e55b13132fe1da3cfe5f1810e6f2049", + "ASSEMBLY.json": "10bcdfdfe39f67e1e2b9e5e5f3338e2fc681fbfb93e73779421247d252d97d05", + "EXPORT-CONTROLS.json": "b77ce9550543212c56dd74e30e23a60dcde636cc42c7f5041e539f892d1b8d41", + "GENERATED-IDENTITY-CONTROLS.json": "83b3b2e9418db2c6f89dcbc1803c59c17db0c6ab90fe8e58e56b645666dcf3f3", + "PHASE-TIMING-CONTROLS.json": "4cecb57298ec86e0352d66e89e8b88b04cac492e4c9b3cf299815d5a9576bbc5", + "PREDECESSOR-RECEIPT.json": "23e695d12ad8724d4c40e7789ead4da3ab84e8037b7f4f6fc05670513563e597", + "PREDECESSOR-RESULT.json": "778700b3c0a9762d8648352b371e8e9f773f6fd17e5b3c3f75acce27349fd304", + "README.md": "6069154188f9b0ad7de79e78f057e8c94645f6a9fd042e93530758c6d114b931", + "RECEIPT.json": "f0aaca93fb0153b42accbc3df216a59a235bb8bf64616b076ef2d86d022a31b5", + "RESULT.json": "daf6bb4d7265f51bdc76acb7f7773c371661c67a57f0b6333ecfddd2bf5fe279", + "SHARED-MAKE-VERIFY.log.gz": "babfa350fb7f429b76169546fc2108e400a67229c8458dfbe9ad6e79a3f857ac", + "SHARED-REGRESSION-SCOPE.json": "96317c6b93819efc93a586a1951b6188acde5ea9f2dbdeab032a50e648d702c3", + "SOURCE-REVIEW.json": "9b971dc92f5ae1a94ee52c233516b5d4e58f4f8ded160fc8216c6ca9023689e7", + "STAGES.json": "a766dcfc8350d1ff44188d752ffeb417c371fe1c162baf56dedb9cd0d7af7789", + "VALIDATION.json": "7a531bd0fe83a636f5e646ec2f24f1d15c8960bbdca34af3c41e983f4c5b0c2b", + "search/MINIMIZATION.json": "9a4d64f0741e674593037dd1754f96f9f78ba3c008e29c27e7984ffc4b8d3f22", + "search/RESTRICTED-RECHECK.json": "920b08d416b0566edd2917093ea0d99ccc6c2646d4a7a9805f004131c9ee1269", + "search/anneal_owner_pair_swaps.py": "8ea9ffabe744b854bc183deabd88b566ab46c2eb432455b334415617cc9db326", + "search/minimize_owner_profile_delta.py": "3000a51920dbc9080cea8cc578682972959eff0caf6ae20c14067561a369151a", + "search/pairs-seed0/OWNERS.json.gz": "36d573d4bf7441327406994601660b5a9ad36fc7f22a57f5e1e79fb3b32bb2d4", + "search/pairs-seed0/PLAN.json.gz": "7698bfef19ddf90cfcc84543ab7a775942fbd5666e8e2e09a83fca2fddb3a7d4", + "search/pairs-seed0/SEARCH.json": "2a75159c074dc83e2cc7f0cf19f7f9a601b97c52dfe7fd666d4681216264da0b", + "search/pairs-seed1/SEARCH.json": "8f72bd492cd8282604effccbbafe61b6fee702b5cd0969dd85fcf9ed3768f4dc", + "search/single-seed0/SEARCH.json": "1a73d493cb0fdba13b68e311b8e0557d6fd834bbf633fad2082a1019791eb9d0", + "stage-logs/actual-recompression-and-rebound-controls.log": "9c20730203542b9a5ed97e1ce2e2c51526e88de0b2983d4f15d7e550b8ed02ea", + "stage-logs/admission-controls.log": "40f0c35552fb10f02288ae8d2c6b9f902050fb370c0a19b7b88c977d0d44dab1", + "stage-logs/bind-providers.log": "71f679ce5a123fb58397fd6852ba64ce3832fd20e81a096bfda9a1cf3237237a", + "stage-logs/ck-all-columns-native-frames.log": "751a9c638d8e8e98a16991f4f3003ca8bc8900b092f157e55d69e31957ec0845", + "stage-logs/ck-all-phase-edges.log": "8fc40186d82a5fe3fd7eb430bb81afec1d931ec550b3afc1b7aef9b8d62e5331", + "stage-logs/ck-both-reflected-ledgers.log": "784c198ff89d3d113ba3bc384d227d1cd362af9eee75f77d833cd6b0595d29ad", + "stage-logs/ck-independent-local-controls.log": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a", + "stage-logs/ck-normalized-wrappers.log": "24dae49ef485401b479048ab5f7ce92a06e5aac790169093933a14f807ef38f9", + "stage-logs/ck-step0-port_stage-construction.log": "c4589e35d96b35e3d9609514d0070f004d7015565a0b976c38addcfeb258829b", + "stage-logs/ck-step0-port_stage-native-audit.log": "d2043154fa44c1d90a02cd02f8e9ddf69193fb68dcf19619ec256506c5718c60", + "stage-logs/ck-step1-port_stage-construction.log": "d433afce182797b5de84635d88c1b918fe628da48683cfa7d15546629642f4b0", + "stage-logs/ck-step1-port_stage-native-audit.log": "cca67e143bbd1088682a658df29d82614db3473fb802bd6c6ca348420410d73e", + "stage-logs/ck-step2-port_stage-construction.log": "0d89761796a80cd1d804f43b1143b1e87c0d242f5e3d5d6173dea5959a254185", + "stage-logs/ck-step2-port_stage-native-audit.log": "a5694b18b089fb76094e393e6667bbec0faa7394ec9fcdf42746b4133efd22f9", + "stage-logs/ck-step3-port_stage-construction.log": "d6ecdc9b0ecb72130e1b65fee83b51461ae229df5045506b44d86ed783e78f0a", + "stage-logs/ck-step3-port_stage-native-audit.log": "446da1fe59c823db7b40e508f24024c0643151430f9685222a86546c777a4a0d", + "stage-logs/ck-step4-port_stage-construction.log": "59f0ef9eb4ae0edb7c3a4dfed4a645afb7e46b3d8e13c0d44bd8ea8bdafadf94", + "stage-logs/ck-step4-port_stage-native-audit.log": "db84994c1744007d57d512fc89f7f36737a188f6b5439db2f5e5b5345ff3ea58", + "stage-logs/ck-step5-frame_regroup-construction.log": "993d83424ca7f8f945c1febae876964d7d2933beccf0c8dc10a8ef17ce5fc015", + "stage-logs/ck-step6-hyperplane_end-construction.log": "869928b2fadd21726a0e67bacfe6bed0485dec5a04f069bb8d722ab8f355960e", + "stage-logs/ck-step6-hyperplane_end-controls.log": "ded1c26cdef100f15baaebdc4efe60c0448f2ab814875866b112f90a7d67de3a", + "stage-logs/ck-step7-cold_end-construction.log": "f7e01bc5464dc87cce68ba24441bdcb93933aedef565f18410cb68a2f635e30d", + "stage-logs/ck-step7-cold_end-controls.log": "6971fbf038267442e3f461c689537fedd2df3d6be012faf035b1f1d334b5ee7a", + "stage-logs/ck_504-step0-greedy_kernels-construction.log": "23ca231febd30ee092f617f0506d120c01e421bc3c814ba82b11d912c7f15869", + "stage-logs/ck_504-step0-greedy_kernels-omissions.log": "e57622df5f252d2027d1c92e3fa8aae67d5db2a4318df110fcc8d9db99c0a2b3", + "stage-logs/ck_504-step1-frame_coalesce-construction.log": "3d2d67cbd82dd5b79c3cfea987b31bcc6a16283c68c6b13b9801e009cc94e09c", + "stage-logs/ck_504-step2-gate_move_coalesce-construction.log": "0ebcf2ca688428a23e0ad3e734b35dd9004972405ca1cca679663e42df96b032", + "stage-logs/conservative-and-native-exact-assembly.log": "8f0bc98232643f33520c21eac259e925be9166124f606768b0f44b1f562c1c02", + "stage-logs/emit-controller.log": "98d745196fc3b663589269633736bdd3442d96e30fd196c01ca81ac824489d52", + "stage-logs/fresh-invoice.log": "5c9c8bbc4fe678c3afe7840c166849cbf0ac7c7f5b6434efb74d2a17ef29f0c7", + "stage-logs/frozen558-full-replay.log": "d537dc0db209fe7b082bf0c82e7d6fbd6b94dfdad51bfbe6242d60f47d055ded", + "stage-logs/independent-controller-and-controls.log": "6576f2107ce954b3a8e9d21cf30e95e12a5eb219b83488c286255940c50e449c", + "stage-logs/jp8-all-columns-native-frames.log": "a57307e6677f0bd4d97c43841b39da7aa79f205fd6f70ac40e960d183401f575", + "stage-logs/jp8-all-phase-edges.log": "da2fbff01aa8d5028ce62e04416699454928a943e088654cfb0788d244a1db61", + "stage-logs/jp8-base-k_triangle-construction.log": "ba6767bc74e7e91330d27026fa81875d2b116f7a34b818a037d94f1bd519b778", + "stage-logs/jp8-both-reflected-ledgers.log": "38d4787e331b6f91d4adff91964bb4b078dd9a6be0c6dc8afc98ea729bfad519", + "stage-logs/jp8-independent-local-controls.log": "dd643a58258431c3b07d3b06d9060c49677fa23b4fafc9f10988ed1f6867bd9a", + "stage-logs/jp8-normalized-wrappers.log": "74b13cf8570ca2f32ce0018575b1b73e95af77a28e59d09556fec59260bdbba5", + "stage-logs/jp8-step0-port_stage-construction.log": "c4589e35d96b35e3d9609514d0070f004d7015565a0b976c38addcfeb258829b", + "stage-logs/jp8-step0-port_stage-native-audit.log": "3af45e1d42f4e83b9497d004334256687c3be4305382c0feb41dd3b009bbeee4", + "stage-logs/jp8-step1-port_stage-construction.log": "12c7d03fdeb93f55d8fd4dd5fa47b84ea99084a3893c7413b4075498a25852eb", + "stage-logs/jp8-step1-port_stage-native-audit.log": "539cc7f16024a2ca83ffb5693cc6c2574bfa200f0f7a2e1913319d0f4523b385", + "stage-logs/jp8-step2-port_stage-construction.log": "51feeab86b59709dfa97c1c0c42c002f536c6cfa77dbcd63dc23825356789a1b", + "stage-logs/jp8-step2-port_stage-native-audit.log": "a7e94a0888fece52e83d3e30e32496858cb3d78f9d9771ce1fa66486cb11608a", + "stage-logs/jp8-step3-port_stage-construction.log": "9383ac7971bd0358340a8a57395564dbe2b3e7100a05412edd6982cfa897de70", + "stage-logs/jp8-step3-port_stage-native-audit.log": "14f1e6d03c95763ae4ba42cfbfeb84553d2886aef3c6939161f2576fe07765c5", + "stage-logs/jp8-step4-frame_regroup-construction.log": "032f531192f4305265166b93d6789916d173e8794187d423d4c57f05b82d4b91", + "stage-logs/jp8-step5-hyperplane_end-construction.log": "869928b2fadd21726a0e67bacfe6bed0485dec5a04f069bb8d722ab8f355960e", + "stage-logs/jp8-step5-hyperplane_end-controls.log": "3f89a088aa79e99e4e8b8376fda02cf78986d1b34b53fccfe1328f350d7b2083", + "stage-logs/jp8-step6-cold_end-construction.log": "9eb5221c2e3415a108a1b8ee7aeb91d831e8b20434c88b3f9faca40e06c80c57", + "stage-logs/jp8-step6-cold_end-controls.log": "42fb172a0b4f4a123a192563b7ca52c83ae39fa6c45f21dc9f5bcfb127f78fa0", + "stage-logs/jp8_504-step0-cold_kernel-construction.log": "7a13ad21a3e4e12710e37ab9d1c54a90b2b8741fc3f5f620c363844e9cd766fb", + "stage-logs/jp8_504-step0-cold_kernel-omissions.log": "a64c8d0998fb64a4ef0b28a96637f208b8cbbb22b02c43a71ca5b4f00c275e32", + "stage-logs/jp8_504-step1-multicut-construction.log": "6f1fd8e202891558084ac9ee00606bbff0659c869f1bf6414461d87f6b67c53c", + "stage-logs/jp8_504-step1-multicut-omissions.log": "3f52a3d40481d4e9360d9320bab4a42c580cccdefdc3cab2e4f8225263018c90", + "stage-logs/jp8_504-step2-frozen558_scalar_audits-rank5.log": "bab3028f59a9b024df5f20d2c0f3755933cea161bfd49ab676fa6133f58a05db", + "stage-logs/jp8_504-step2-frozen558_scalar_audits-static44.log": "349924aaa9888edbe6e126e02df3a186c97d9fb4c064667252ce9918987134ea", + "stage-logs/jp8_504-step3-joint_prefix-all-kernel-omissions.log": "13fae47d3799fead98d1c0df5702516c3cbebf27636a35ae3e7d494274fef5cf", + "stage-logs/jp8_504-step3-joint_prefix-construction.log": "9d4cf22962c6e9358f935ca7d6ea5bc0fb64b54112d6d8d3ce5ad63fb2fb037c", + "stage-logs/jp8_504-step3-joint_prefix-independent-joint-prefix-and-coverage.log": "71720fe1f7eeabaf40bb9d8b84fa9f203a058fd26147c80124801e6e94dc8d34", + "stage-logs/jp8_504-step3-joint_prefix-rank5-omissions.log": "bab3028f59a9b024df5f20d2c0f3755933cea161bfd49ab676fa6133f58a05db", + "stage-logs/k-triangle-control-empty-schedule.log": "559deb17ff2bef299fd0ca2cfe6723ff1f0d495ce48d27794d735e9a5efcdbc7", + "stage-logs/k-triangle-control-pr531-construct504.log": "559deb17ff2bef299fd0ca2cfe6723ff1f0d495ce48d27794d735e9a5efcdbc7", + "stage-logs/phase-timing-portability-controls.log": "d4300a182a615922dd73ff2b945ff671086b86d5b80dbc009539e96d9b4dfe82" +} diff --git a/research/complex-571-cold14-k492-repacking-audit/SHARED-MAKE-VERIFY.log.gz b/research/complex-571-cold14-k492-repacking-audit/SHARED-MAKE-VERIFY.log.gz new file mode 100644 index 0000000000000000000000000000000000000000..c91844a95b16f38bc043a0203ddfb54ca721ae21 GIT binary patch literal 39372 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 and rng.random()<0.55 else 1 + ris=rng.sample(b['roles'],count);wa=sum(roles[r]['width']for r in ris) + if count==1: + opts=[(v,)for v in bywidth if wad['cap']:continue + ts={roles[r]['time']for r in ris};us={roles[r]['time']for r in sis} + if not us<=b['window']or not ts<=d['window']:continue + if us&(occupied[b['family']]-ts)or ts&(occupied[d['family']]-us):continue + gain=psi[b['left']]+psi[d['left']]-psi[lb]-psi[ld] + if gain< -1e-9 and(a.temperature<=0 or rng.random()>=math.exp(gain/a.temperature)):continue + occupied[b['family']]-=ts;occupied[d['family']]-=us + occupied[b['family']]|=us;occupied[d['family']]|=ts + for r in ris:b['roles'].remove(r);d['roles'].append(r);loc[r]=j + for r in sis:d['roles'].remove(r);b['roles'].append(r);loc[r]=i + b['left']=lb;d['left']=ld;score-=gain;accepted+=1;strict+=gain>1e-9 + for k in (i,j): + z=bins[k] + if 01e-7: + raw=json.dumps(newroles,sort_keys=True,separators=(',',':')).encode();packed=gzip.compress(raw,mtime=0) + plan.update(profile={str(r):n for r,n in sorted(paid.items())},mode='literal-owner-width-swap-search',solver_status='FEASIBLE_NOT_OPTIMAL',gap=None,source_plan_sha256=hashlib.sha256(praw).hexdigest(),source_owners_sha256=hashlib.sha256(oraw).hexdigest(),assignment_sha256=hashlib.sha256(packed).hexdigest()) + (a.out/'PLAN.json').write_text(json.dumps(plan,indent=1)+'\n');(a.out/'OWNERS.json.gz').write_bytes(packed) + print(json.dumps(summary),flush=True) + +if __name__=='__main__':main() diff --git a/research/complex-571-cold14-k492-repacking-audit/search/minimize_owner_profile_delta.py b/research/complex-571-cold14-k492-repacking-audit/search/minimize_owner_profile_delta.py new file mode 100644 index 0000000000..194baf2072 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/search/minimize_owner_profile_delta.py @@ -0,0 +1,72 @@ +"""Reduce a candidate's changed placements, preserving every owner's exact load. + +Discovery only: unchanged downstream physical and arithmetic admission required. +Prepared with OpenAI Codex assistance. +""" +import argparse, copy, gzip, hashlib, json +from collections import defaultdict, Counter +from pathlib import Path +from ortools.sat.python import cp_model + +def main(): + if not __debug__: raise RuntimeError('Assertions required for candidate export') + ap=argparse.ArgumentParser(description=__doc__) + ap.add_argument('--base',type=Path,required=True);ap.add_argument('--candidate',type=Path,required=True) + ap.add_argument('--out',type=Path,required=True);ap.add_argument('--seconds',type=float,default=30) + a=ap.parse_args();a.out.mkdir(parents=True,exist_ok=False) + read=lambda d:json.loads(gzip.decompress((d/'OWNERS.json.gz').read_bytes())) + base=read(a.base);candidate=read(a.candidate);plan=json.loads((a.candidate/'PLAN.json').read_bytes()) + base.sort(key=lambda r:(r['time'],r['helper']));candidate.sort(key=lambda r:(r['time'],r['helper'])) + key=lambda r:(r['owner_replica'],r['child'],r['port']) + model=cp_model.CpModel();xs={};loads=defaultdict(list);limits=defaultdict(int);families=defaultdict(list) + for i,(old,new) in enumerate(zip(base,candidate)): + assert (old['time'],old['helper'],old['width'])==(new['time'],new['helper'],new['width']) + limits[key(new)]+=new['width'] + if key(old)==key(new): + loads[key(new)].append(new['width']);families[new['family'],new['time']].append(1) + else: + x=xs[i]=model.new_bool_var(str(i));model.add_hint(x,1) + loads[key(old)].append(old['width']*(1-x));loads[key(new)].append(new['width']*x) + families[old['family'],old['time']].append(1-x);families[new['family'],new['time']].append(x) + capacities={} + for label,(cap,times)in plan['windows'].items(): + o,ch=map(int,label.split(',')) + for port in range(112):capacities[o,ch,port]=cap + target=Counter(cap-limits[k]for k,cap in capacities.items()) + dynamic={key(base[i])for i in xs}|{key(candidate[i])for i in xs} + fixed=Counter(cap-limits[k]for k,cap in capacities.items()if k not in dynamic) + needed=target-fixed;indicators=defaultdict(list) + for k in dynamic: + choices=[];cap=capacities[k] + for r in needed: + if r>cap:continue + z=model.new_bool_var(f'rem{k}_{r}');choices.append(z);indicators[r].append(z) + model.add(sum(loads[k])==cap-r).only_enforce_if(z) + model.add_hint(z,int(cap-limits[k]==r)) + model.add_exactly_one(choices) + for r,terms in indicators.items():model.add(sum(terms)==needed[r]) + for terms in families.values():model.add(sum(terms)<=1) + model.minimize(sum(xs.values()));solver=cp_model.CpSolver() + solver.parameters.num_search_workers=2;solver.parameters.max_time_in_seconds=a.seconds + status=solver.solve(model);assert status in (cp_model.OPTIMAL,cp_model.FEASIBLE) + result=[dict(candidate[i] if i in xs and solver.value(xs[i]) else r)for i,r in enumerate(base)] + bins=defaultdict(list);seen=set();moves=[] + for old,r in zip(base,result): + assert (r['family'],r['time'])not in seen;seen.add((r['family'],r['time'])) + bins[key(r)].append(r) + if key(old)!=key(r):moves.append(dict(time=r['time'],helper=r['helper'],width=r['width'],before=list(key(old)),after=list(key(r)))) + for k,rs in bins.items(): + off=0;cap,times=plan['windows'][f'{k[0]},{k[1]}'] + for r in rs: + assert r['time'] in times;r['offset']=off;off+=r['width'] + assert off<=cap + actual=Counter(cap-sum(r['width']for r in bins[k])for k,cap in capacities.items());assert actual==target + raw=json.dumps(result,sort_keys=True,separators=(',',':')).encode() + plan['assignment_sha256']=hashlib.sha256(raw).hexdigest();plan['mode']='minimal-delta-owner-repacking' + (a.out/'OWNERS.json.gz').write_bytes(gzip.compress(raw,mtime=0)) + (a.out/'PLAN.json').write_text(json.dumps(plan,indent=1)+'\n') + report=dict(model='old_or_proposed_owner_with_fixed_idle_profile',status=solver.status_name(status),original_changed=len(xs),changed=len(moves),seconds=solver.wall_time,moves=moves) + (a.out/'MOVES.json').write_text(json.dumps(report,indent=2)+'\n') + print(json.dumps({k:v for k,v in report.items()if k!='moves'}),flush=True) + +if __name__=='__main__': main() diff --git a/research/complex-571-cold14-k492-repacking-audit/search/pairs-seed0/OWNERS.json.gz b/research/complex-571-cold14-k492-repacking-audit/search/pairs-seed0/OWNERS.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..00e1c8a059b8f0691dbfcdd24cba133b38346be3 GIT binary patch literal 430092 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 c4WEUDGKvZWq0yvFq+^h1l# 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%0AM$#;#n;tWpldDQOGB3Vm zo!oby?Q;+{lt!j8X7zs9{KjdKb}0-0w%v5$9e3`%C0>%+yfS(2z3E}KFxe$9De~eQ z@3kymeQ;_+?$c1jW=kR??Qh9S_GO}K{5}>pxKbrQ@?53TZRBR+8QqYv!AO(44cb7} zpD}w)Cqtv5tR4hs8pk`t{!(<_+6Zvwu`jkNWE3{!X*(2+G{=;jVyhqBsUL+Lk!(lS z0e$?;Jk*}I6U3KC7YA>}t$6Jgd zKx*9VtX0g|`64UKgkMVAFP5)oyG{bsXy!v_Mq#R?5yXOz#3@Px6yMMB5ZE+oG0{Wv zuO_RAZE3;$WEhFy`Wz{inM)e@!s)M-gGGQ@TRvu0gOt+SChW8iMPPDw^>Ml?K<9Dv zyTWMkV!L=F;-7>(8*Xe-I{A{I_~;lY{@Qp=rZX+K=BooV2FatRc^hpiB1;4n? zU8!=V>8S{rFtR8PFmhQ4I+r$~c_LBi8|iRn0a1fF>mV#8&^`bQHhZ7L0b*Qt`buXR zFH0+?F9G&BuPO~|lxGPp|F`8fQtcL7^QYbOada_yAujshR)lkT#xEmL`#&678Dk~3 zJPEWuGdnsa>tD1qj9kQyiu!Zm-+5pZfv!m0kqhre;`gW9nexsgvqDQiP^&peEkKTN z$Ex1J*@JKaT|p(bqrqvf#oUW7ES~D!+l49j(u|Nj)){;8MyB>5Hs7T+kI%$6oNYsF zxwwCS6jvTcEX}G#J}CI)Iuy#z7KKjTO)Ur=Qo*sW-T>I!BNMB;=(Yre@RQB^R2M7= z&ePJvhWV|E4h67oH8j85EC_nEK6-ra>OQRZK;pt#k*YZd`w zwweXK+7oafc@aLqv`{MpAy%CgimbaLKp>U#mb2ipx+c@!ay2>RpcQ-URU8h&3=`-0cN09bANgHLk!3r&2$h`xKhS)}8o z@DOI4&IGgz57*ay!!VV~Q=qvhGDaJ79A|9C&7%4DCI8$?4_gZ$&0LsWiyLg@FiB9o8^*Grut!96-w4$PBGP?Bkb+Re5%diaYYhv z?(0mDK54UsO{h9M3|Yiyk9t8Er#VsU%Jzv;Jd`gYJ^j6S4f;ed6(4bcUb;woAOYDr z?;WMpqRcUN1Zx;{8XOtsu{>{^LzPe4y#?KYM}$X)J~h9fmbnR6*Myo ztNR*Z<0J0sP)@hW>gvbd`{~0~EGNitifND8AOU1sn)qB1FfQ$ad8Ol0q$4Vfi=ZI6 zk4XtUkaWsY9c6e|%zdrQS9@HA0zjz?=vsyz{L#p{9<_#z z+vB9lzKJ}hvO6X!Da(|HA)fi;mn67);w5FPfr<4Ec*FmjM3fpw@FW_W#5G5q7T95$ z0&I1A{~>kCU;c1lTYor;&q;1FbZsyNBpk$qM(qm9W`{}^)7HWJQy=4~yjVWZDZ>7_z(YI&zvT}TdY~_x zq&W^c&)oKkMHD>Oo`vW0X`$fmTC`ggC%~92o{<{ZuEDAM_~=Q!??>k#=2;ZL6OGMK ztx?9VXxE@)HKoQ2FVHyMEN7`&;5Li>FqA<#;_31-h+r1;WRj`>W#inBvky~wXD8}J zh@49irTAMnUNjo85@nh(nWL9W++q`PUzM95M3h*VG2U)5ZMk*Hea~yUAp4g5%&bEK zyTCX3q&PB-(EI1T{`YH7qD$HN{&fd_0u`K}3HZM{D!#___BNsn-g;%(o5F41et`5{ zpC}N`4%o8KLq6OZej-#R8t#VxK3Qd(vW$R2?8*5_%Bu@(+nBM=M@_^(w4cmN1}Vl* zJ2!*JTxJlu-_NP*0<=8(`76}uaX zSZX@-X~~szUFL#q#r2Ele1pvJzI{G&8j~Fn`1@jAN)&SSspns$nni9`$Q%VSyz}S2-V7yM&z_3w7aX`(VZ^4}pwDF7i%L19nY@li z6T0W1gA|SM2lw?l;p__T(S6oib@DwA=+B8qZ^j~C(L9FQT&MR9IDAQ_*d`zGJ(1sF z*0pqG=M)Wn<0tUTuh?#+lNcg~T5hX-rtEz0XI1z14YhL6Os*gRM{ zz^-LmZq8+^WNy17bN94E6XDG&B*lwkT>f!sJoH!MyXif5x;o5OttN{_s%-q{`J%u+ z>FpmcbzP~7tjedmI`fZLzcA&*HJ;IMcR637u_eXKFVa{!{9ObQRrQ!SczYIQrDlY&b7BviroWmfkmddDl2eW%w!k44Qk!ZW_T? zrq-)?_(-g7DE{}dU@e6e?i)Q?Eod(>V zn}j;WwZq3~&1QyEK%A1DLDL`&iov!bHhiCDvgU!{1w=x0S6v-mI=sE~E5XK>;D0gQ zaC9%v8&YAe(K~WnAIW*ZSTHi6uGRW$fV#4}0Q|C1{m9azUG{m}T>tlVjYc@rdxYN+ z6AAdsVDa<_G&vFpKMfYM@il7!LR8V`|Neh8U3WMf-}g=seX${g)jL7d)q5|yYD7dY z(RTF^HPL$sqAk%|^tM`*#Ol2y*j1u;f*=U_Z9c!}`#k=5@0mMyu9?}Hx#zs+J?Z#q zM_RoXN=|6b)12l(}3ON{XBqBobX2Is8M zNG-x&RPV|}x{op86&I@%$8NccgG=%0>bsXsA*Z%fZ{2|0c_jnmPkyPgeo$dXMy8H! zk?#m-pq~W<1stBV8ZqFXmgkX6;X|$*TdXM!W~l4Xm*&d4`PT_`B<9Ba#LY*(`=sKk zgsQqKd&-?Z)Rl+4;e=^FRn%J+Tzyjp?A_Gv#H_J@mgJ;wZiyFlp3jyP?q;@<{S6_i zji-8M4&t{+&$rHUnDm>;BEgSTWw8^BfFKG4M1S^0QI;(I3C_n=`63-u-QF zkKeC0ArZ-vONq!E5WY3eGK%9>!Q%FBi&Nq|>*&xq^-HT6*`7O72#q}Ba@d>?51qv8 zWEmUWJJmi}0hgsq@GRo50*)@dz@nI$%&Hv0#$>Y|>6G%mmD!g0PM8ueUy=3MZA930 zT>Q618pXZl2oa-W8vFQ>*;H2?QBQ*;>YBPQ{Wo!jCK)e!xHxt8I8;CIUo7QaQXh!& zOQdD@E53K0lf871ZA-$f%u+o+ypg4Sodx%^!+{?DA!5Iue|%{duPwXH)~+<8E!`FE zh^{nST~?>!evkMXdDFpFpBR@UT4`&GQFr8tl+>XlF6*%`I&8BESvh~$%smsDYprj( zztzYjRC|oWPaAjA;mcwXA~t4GR6Sj;-CpqX7Wc?!jP|bhJw!N>&m;mXb{PUfnrEvOTIfJ`ans=-D#@T%PfypN~L-RVeTng@2NJ_>gFfg=-J zplAn~vo9i&b$<^=POo&17+&P{(0x;M;P9EQb?SieQmhu^9uzUz9A7k!C|v!(c`nq% zXSZ>K0MeaA^N^2L|K3&T+ea{WggJ>JLn?JpnT)93V=S@HFCq(OoET($IbC#KDT>b}VRK;B}Uw3iYFN!zZ(&PBhLt);7-v zs7S(5J#2aw0Mt3GLqM2rEkVd5=^^%dS(?;zT?$z4RL!Fc|kO1{{7 z6%aX%kc-|Is7me+-tv)DE;F|N`Om!= zhMRfbw=bK$j@fEy99!jGTvC(YY>ZOU#Z_6mqIP7zK@kmpxF;q$ZHwX~-ODArOFQbq!UKZ4)-0EKu2qH0SuG^yO*Il zB5(xLz~C$K9Ju8_qwxiMW3cQ-W`$^tg=`nxYT=?Gzt*j_{z%(i+(V(FHox5OW{dMy zy|{3pqW7;moh1BVZ}M-gMOmuF0bEG{a(3JN`%eFvaTISpIm(&3(LotIdhhij!kTZP zAOY7PUo>9fB%wczv)2Z}X`wh?XtWr>X&<6IY#SyPBjw0z;znm6cR2R|G-z$rgF!^6 zA$#*5Kt!pke1SahD8>CON9O0pbOx>%+vKKjHHGsUmQAEA{$XB0g>t7$$R+Z9ig7n- z&cL^42?-4DuDo>wL^Y^W6Bg)wE#<;w7PowHu6W>X(4K3oh3XB+7k){K4RxQ#n>R&n4mmfV5HYR??3 zF#`OSOa^x(#Y)1K#1^Fe-P%)Z<~HgPoE{-dibAHk^;oL)ewNWzyV6(S6^>7^?R!RW+|?R~BVS=R8iy^5q8c^@DA-rys75OU(1n zX(Rrw4|JtPIWm~5Iej>`t#qS4ztX*?MW?k!g`b`a3UY|fm0H%TTs2?@VihDcT_&}k zd33;PYzrEFhkwigza1bch=8o2o-E2a$rnvbxF6NHJRv9_M+PM?^biH>2Z;|ARQwzMdzW3+jiLw4+#M|pM2AfZP~adqX}?v9!ws%`N<)IZMI zKdaTzn|_*RB!4uIM^VguZ0pi+A>*@cs=rOg5Kfrxv-l#FPD?*>x{Ug5l=d#S_HRn( zwHXCT=wE~EpMbnV0De@%y)`Y8mqG93*vNnf6$$wMnWP~X7CJbSk9Xv>500D5@~ylM zlW+?xg_E;eVB?gA90OrPlvV(vPSJvWm}@w;yp1&F6t$Fl@oz&| zg^Z6n$MB~sxIlf;Y1)h7ay6ICXb3<2e4>e9ot_ohdR_L^L#w0OjGaS`E6ucGtSDIL zWZ(ZcD$jI!Bz8L8`FAfD*%VK#tbVRnkyi@`%OJ~Ef#+~`_C(#w`^1QW6iT~7se#uo z#VXPjmk6~Hq6_d{#)N7q(KD|Yv0Q5s!}2E8Zkx(Bt&CN-LW;l30EyR^8hG&X_W3Ez> zpdaK=l09{LQ`f{{3k_>do@Hrg@1x(!UzciDhuP(_k0@k~_ep;C7and3 ziEQ^9k~cAsafiA+kbqOnV)?@umJ zQB6nGCPqyZ6Ae`(6}53u6aDKeDvVQhQ)J{2i@u{rvT^(a~98)KV3W71d$UWj{) zP40Q_g4l7qi5=cGz-YhfIQnFTR%nP&MJMfljmc<5jJTF4E1WGhUV$JoH20k0*{U=f zp-}w;+4ktnF*O}t|LIfA4yz3s=b%U84@`=%x#P4z&Cc8>%f~brWR8oKeDUF$?2o7f z(pfNq8hJJf{y{TFPyAXLh zm2Jm?bSnB4=)E1@Z9)a@$^9~a2bE;tj=XJ*8Vo~Nb@AwGV!jYK0xo=yH6C+FpM)EB z3Wd_~#r@gte6_9rcJse~_fDk4QDs4mPZ%d?uG4v2zw0O$m>QoSWWz%TL;}MzH#!Ye zMz>fwb-S1(CM67Pv8AmS5*&S4bc)pklExY;8r`W1Rh$>G-r5e}kN^%5|6_UZfGes# zP7u3<^)U$Dq9mibP<5L1#QZ`6JNx2;)71D|wB7tV(0Sm93;uvzqEJq)~Ab z?K6rZ*5H?P286Pp(9usIU2Ay}vQ59a;{ z^*OMR;U9G5+NB6-z<`r`dpO@eX4L~@@I4>5PV+|Mr;YeLF6JMFZ0Fy%ms|h7U2=x< z543SnA%&|S5;R7LGb+D*lvP)dG{bV4og3)Ru)H8Rh;N!!IRuh#CHpVvVeMJvw*PQ> z;T^y7Xk`@A@_^)$We`7n=;lyT_q*w#_)i5hGW%{Ju}m{?1_rgc1BU`Q=NjP5#95NXuv;miW~0rS0y%ds=_O55n`-_~w>^=*$A#|!I|8MVsZ64H2jT)Q??;qc zB%4+2+p{uzSU$;vCo!|9X;*^4vuhd?HH}2^vgp*^WdgLpmy<0j4`CSg1LNJ}*WK#d z_R1|-R-b}(I``a*v2&W)W9gKOkvIt_tO%15{lQio$67JN8jRQjC+Ko|cx8ml0~{gI zS|XNC?NfVnO_GxAG2gk>!eMv3{NO~BxFe&Vt89#`;z4fjQOW8?)0G{YoTl|9*0YHY z^fVldD=e93&1+I#hOj(6(v7J;8S;aHqMsMh$zzvyGh5%{-iV!3x&p96RMMO{J9{qC zL7|A}PuIT99(0K1PFq|7JK)?F5Fo{64os_#Mtiip99W%7rn+%( zlz0JtYl31DyqLg_7I>%Nm#OA!5Z`eqGg>U8Q}ni=Z^?e!nsd|IJxdq6l;Dvj7vUxk z>)jS^mKvXVAneW+Bk$dyh|)yJPe!{8Kd_I*I*y}M|J?Ud%raff{cq@KOc}NBw$F*R zo<+@6_vC4+{q`pQ<|f@O3BUY{3sM|27EnwFQbg>^hEKZ75gW`rnw^bXjitHCf77^{ zOLZ$ZQwn9$& zn^_8v=_7m9yGasg0tswZrv9W3LoC z2dPntBxF*N+f95I&AN0yQFxqZ&8}VYOtYS`kH&C4)q22R)Dq#>+$zU)U?#M+nIc); zD*qoWO1TOvA0X-|YvJsKU^AGYXtCzP-!?Pd|E6*Ebj=fS7ZIHb&M2ZSh!FXXb=dEE zNltU{|3Vm|hUz?0uDNKg$FL8TCHWV#@-f;ho=&%^Q!r5Zcn3vghJ^57%^CGKKbp1P zhuc;#4F0e>1Qo?WM%r+uFS`3@!Ygor8EWEnrvDay>K!1OT${cQjD3Qrul`y#TMHCJ zsB@ff(=Q{m>1!{N)yL*cH9n^*3O(KPaOGUtZfG;(x_bwPVNb4)9I=b$kjEwURdH_8 zS5pJe(GFF)D?z4bbCT1Ew#;5Dx>9db*csf&Y-SYm&z4yWNH3WkV?E1WH3!M>{CQ>{ z8=n z2&q&Vtx-_eqM{0Yt5Lk>sdTv7(uR6KdbogtFG0ZSRn9A*|9%D$M8+@?Qd8Xe<0g!! z?U*`HyyZcS^Y-^h`xOG#@8v2LH7A-KnMNv3`q2jFPd4V8 z*-eYh=AS+{&#ByMh=M%f3DbFuzW!k?O=9CY-|)PUew+4vz=NgvOi^(#=c8B;fxs<) zLGCwZZrq1WK@@Gcu^vY_e>WqkHCG{J;vVdGo`HJ`IoT3v-2L@lsjA-8Y-0w^5;a7c zc*NRw99kZWqjqbv13U8{j94BHbuMC(Ro3dNOjurVj(x^`A|4j4TppvD@$HPTI*}+d z7W*0Xg|vGA=PMtySWX_N0 zhufu&Kbs86jK7hYK8sVxMSns^?c5ts81qM!=|_8ck?Mj%_uBPq$gdw&bdHisZPr+F zRu+b4vh#YZNjH?cu;H}X{eq~Gj#-Z$S;Q1CYZANZ#d-O1z?PH^j@eZ^%KO?HzZ^|y z?d28|k~B;Bf=NZzN*^&tB`GGfmbG2ibDdY{XFkWS(5poTHtAB7y9;Nd1LpPrs(^ML zqpFvgs#yH6FG`51y*YQ^)tSz1%hi#b-UKrXhqK4gkuusX)gPbdhbsSgE&z$oQQ?sM zwd$cq1EQv}t|_Z}s&`UL;%5FXG?S{&ANva*Dds$6Ss&%XBnJExP} z2og5~W)eeYiHWLyctwD0Io;P&&7_+Ii;#2GqVRd3-iZZclRRyaX zGY^kjzn@+xZVPr*Zw7fWg|^Z^2vF`FDzo2e&vBq8xDnT0Ob{^(%zVT3R*=}^G+2Dx z{ft}>Tf*UFTJqmZMh@@9`JlR{;$*0d<857t1pkFG&40&m*uXpC#%|$RD@GI)FVTFt z-><`Ce)|jhRgxm3C}*C^V|rZAAf7TUG}9(hcz8^2`eUzx^=pWba+^6D&WDSsIs|fS z+JM5|p(M0i?92Hqw|&dzXT>I;=?_>^j8BSiw3c;85I=x736WEjF;zi}|4pL%MED1N z^f*LVDNL)ySJ=bW5D&`tspK5$nxXhJU9pC%`uZYWv1zsTx6Qg>y`MX`OEnAl4Q8%@ zvXL|1l&+|WGA&o*P-UR439lqKuh{4BS7e_lod!BLb=KFNE;sbMc6d)hJ?ht599Vv#15qr3rZTam8pZODM7BRcHC3NXrG82mw zFNFP6eBztu6kGUHe>8$5mgKdB@9m2P_#uJM12HQ4*-nb>p~!sS7wBR>elxAnsnXWP zr+3+PciHYW5qEkQPkC=}qo!l;&fedDO7@(6S{Y)z$oQpw@%-loA&%GPlqMrVM!oCs zVy|e(^DlVjYKN@xyB2up^rd=#5m((+{}&eooS*5z{GaD>gHf~LdcDo>vNy~W$jP(lzi9DRnO^E?f_3{+ob@ricC6Yzpme$cS*RaW zbz=)FL5dDt#$4QzNX^+qz{RERI;~D;Xl$`7Zk2n~ zF#C*Ll-l+?gn(fOc_%zWVKRb{uQ5u4GtVOWB-DlP5Nz}#ywqu>x0FJW3a8}+`a!8l zoyx|77xu=HYU$^iA)IqOYguUV7pryHZQsb} zBUOK;N+ELb%i>4+XnT!}-k;ecNT>6d^s~Bxf`Ya6pT;2>MC-4*LbM&*fE81EA5#oM zgv=S$8}5_?9t~{I2rw=^@HPfE4ZAt>jR$=IY43XhvUj-Th%SYb&BVyyduViO9W8y| zbJdwQDp7|G8f31a4POttiCu9(UxWYP4GoI1L0g<~_k6-Ue|cbLCfD6h`WAKU}I1ax+i9;vFabI{1GPrSN$gN(W!`oYF|+JZo#*z#T{Yy z3T1E7%DTMZMbVA6RTUd@U%dxj(GL*IW^Xp^@k7i*l;ay__#fe!4<;%(rcUxs;r?9r*+|sVD7rF=sUCQMzjxh@gFWW+5_Pq zmvgy<;yv%^OM z@Sf^!c}9?ee~Af`V{a)SHU1s_BJa0o&qhF}zBTA?q{+M-SV=$CdB9>xtdBl(WJmKP z&7{Oc`^oa5=dLI)D#X`-?|U%@=aB||AxoT@`hkQ;km|~>C+;1)#vrz(du~>jy6~zc zIQ;HsuVM5EXSw2f`EkHb*^)glFAGD;1k6~;0DLjr*O4~!IOjrZFLMjJ7Qsm(4akY#i4ocF#IN7Q7&xRVXn>-BWIgDkw3Q} zhUKSCJl+ryv|sLs{D8Tj4GY8{o(q^G+(ZWTGv|d|pD&9kwZSc93AsFYjgIM{t{^Ug zRrW2efH`;11qn$)F8$?6?8aPv=N^KA(e z^;w#n8MSO8YT!MqnZOO4>RS%wtwXH)Zm){|7_EcIIn|RD-AWfLypkGCom`tujNASE z1-1}b1KB>ozy%3?stB%%{XXtMu{pwry!gOHvqC0Ifvn75Dlx02(V0xeBrA^`#AfeP?0th}YP^c^+vv`lpsNmN_pcgtiD?GD2ZJ&d6s|hF) z^L+JQqXo7z!i3`s7`gjjkGfnuOh}#izafyRRv=ZvP8C!R7{=u>nn>TMf}#fx=qQas zi(dSLHYpmsbuY`vfkIIUnTpXd40b`$(Yr}dVx`fhd>%*W} z6IO~3cqF)Fbd=wgL@Azp;YXfn&lP83%78{M4aSWN2&AlB%qu=5)qm&}S^Su;=2s_v zf?P3;RP&3z8nZITV4pGtZ!C)y7V-pwEaOQFBGa^Nhc8X%v+zW?20|gNzuZHo1J4mD z2H`29UNOU3EnG}A?|ic3&}9-f@C6Iol>I`35vnhz^9kvxW;D+prwYU^sr`$tsb5DOb z(T_HqJMgQXclo{Enf&aKMT$)NnHUcq2TgmQ)t}bJYOfh)+C2dbokjZLXSzP~SwP^^ z4Ic3@V&$JwfG-`$E#)ivpLNtkZSGwI#%jz(NpLcz=DvN) z7b&7DB5wU5F9+pDICBmkIJ4Cr z$CG{?REj^KQ@ie@ofSpR>BH#I1Dj-`y<+aEzTN;fcqUosZefHFoeG+pA$+>2gG+_i z38BE8U=TwHWX{VXty{wzkq{Fe#a`n0n6b|mOy=nanIq? z<)b|w*@YuNU53?E`(nxSA;zXLh7*UaF4akaB5ylRTEtxWS$?dhN4nW$vIJ1{O-e=)8Vp>-!SP`RdRGn4|@-bGuS)h9Kf8 zN({{U9v>B>%$hV2e|(+wvM!J*P(yesOkxiQ6p*T`H$XKmLFShLMU#X(iQF$JX;*V- zeYwruZxRI~gs1F!_I55dP5IBPU`c8V?wUsU4v*Ag+^^z?6`rsh<|iJPtMJYwinD@~OzUmP&owf3?&#PGjX}YNxa4 zBRb|a=K55#N2~;K@tw?L&<*`0i0&{?*~YJ1pR4-=(GaAbEb(VN3(jVviG%smK({mo z`tx(^fg5xrGiXOQzLs1%*jAYf^$XO2znm_6Cek{shwQ97WC%#Aewn((u%Yen<(@p2nA%o~qbi1T&WUF-VMb78# zoRktn^U>dfk*_@)xKjZ3_+KH}UTU;Pvju2Jl+n|f{E?3Sz zJ12g6XUZq+P?uWC!q)|HM;lu8`?vG=@!>JWO8xS`B(2E~-!S0eOL`I9#uXs{`p(%> zl%S6OnpoyV-fdY^6sd^WR@Le%cY{MX>8Gyi|Fiewt)-?#zrc3sTH%u{l;If;Q!=kU zbN_r4H(b!=!?<`v+2LYzw0lq3q&?ViSL!M+9?7Slt10PUc|wFcBlC@Yt29RPz{k<2>JDBp}$4E z!VDqEjYe7LE^M{XRD2c+DTL5}%UZL@mBmWZXxdz}eQTByNTo-yd-Rxmdii=-EMyY+ zgr-8^o5z#~g_O-~-X1hpP=tK+ht%odK>_4K_>4?+@{L=Af{r#>$M>%CD9W(W1Dm|I zrQS9y{&Np*`e8`nRWtpwp)~?_oa6 z*QnBE@!Oc2g3hHJ!8=bXQ6)c0wJ5B#f~f5$*6;7wnuJB)nF+Y$GcZ)MxDW!EGe+p7 zoO|DN`fKn@+}*~obe=HH)jvBO z*%Ud-qMGBKg)3$+#%G1~$L|V9v2MMS{hVc*DQmu^fH0sdy)V)%7~nehlATDP4kD-@ z=Jm2K;6n6rr2)uKRa#G@Ntg3_Ms;yI@rlMk-4447Fp=Mf82}%EuVigM7i$t+OVauz z!NRS5@Z>G`i0RyZfNAereL6(WNDyu2?;VCRWBV9;1n(t%^s{xn?|j&J(#R*Lw|Xw# z3@SO^FT~*Fg^FKZutM8;xWk7$$Wo%F2RFQj*vV|Jgzi@;JK1^4v86s`nJviLQ`J?X zTKQGS!KIi&DHTWdA; zj_FAHl-$ZdKT{a8rS>NLa(DfnMD&{r8x!mu0~Wox9KgE<(tV(x;6A_FZ#$7Qei+pH zd^zofF@AJ*8bb-8OKj@XgI8lAp{Ho>ze5%0nvn_Licx!MWC(3-N+vJYX9LL{Et=qa zT3f9{5FZdn97U{acy!8`+7LTv(wq;#kpx#tCVIn#RX8I5G;*w?Fp(=kCVm_tPL5CC zB~tL7Xwb@7>!11)oqMLlDsu+7EpVO_CVYSQfDZlB8xyX|nLpDtw-ThN7^00T>s=JH z>sP;dVth{atak!7F4ELY$WUvpfHJ601B)Bw`EAHUSF=3jNy+>?G;0iBOQ{xJY7cUg zy?*REvfu8renranNVJM-^%z0ep8>?uQ&Fm{cKepc&TpBu1HG7j(m#yQrx7!jFj-9fUJQl3&>>M;~`m~DkK zm61HJDUWZ%y>(rky$Uq~SjMr}|j=Dr_-UA8AJLA+yFV!e=Nu>xApmH!nJj&=V zcnr$UPvp$;XJWosS+})EV#S-NtbG{3225#d&uH2<2--)nWmtFs5wWN}Ivu$~&9L`6 zqE2|eyhb#*N95V>`VqS=38gD3z?Y-Ju#8@Ip1R*^j=3p5TLqNWoRrw8)(nK$r?9D< zyn6C9g&c9#gSV#luOaB!o|54>OB``sMlAL;>j=)w8pZmJ7|4P3n`v&p(_pZ%I87Vb z=K-n7Rz5nzEYyj|XrjN&fX#T=wK$^2bjaA7RA-WjpNVh38r5*S2>Ov1l0<1Qek1+lc@2=YqIGe| zx>(}DPU>#Ux_>#_r?=qP-6z_1UYJqnsg>q%NO5*6K1@SC)%&)&FjO>|w7NEHp+=(EW=_~+p*Y7X74^RJ zMEB5>kh?|{VCiNx@~E4^Ib!sb>srb9c}0m>H~3RO;h07MqHs#69=ycBd5L9 z(}#fi6_dMKkG#r1BZt$~NGNJVO5&mb#V;|?4OD63v6NErzj66au1b8EBr|}VZa7_ zV3|k&s%+3f2kUZQB2@6^EiV`DOWWiM+*?XuHi*h~5mPPabCaL>%1`NaqDXq^l%~z< zXns-p(+kQY|Eq}yH#ucX#7&9-z>`P)Z0j{+XI)rrX+JMhVu30sdclUovVeYjJhBeX zED!;=ZC1%Y*g^~YQzJe;81^`ljZ7j(ZKqUGyq|`=@O;7snW-%)<%=5mS#cA*-Z0iq zvl&kSm&%~k?gB^KqYVd7dX}ZN>7Y|Hu zOgVVJyu=;EORmT5B;2WTl?VV?~9-E7Kc86waPe7P1JVQM5oUOaSl=>@xHaP zX`#W0@-2oJ zC2~qzCSLL!L(2EXW1Pwv=NB=31)i8&N*OgicPh;!0z=ftKd~re=8nX~9TP%eO<4DK zhaOx_*LSjNjyEW_x$&#mN#}$p2d}K(kvH$g#g8F-cs8_b@x2+!Y zaysInPM=d=YEyJ@LjW$KVTDYu->-W3k%*Do+$TaD9UHH>VqWm0FJl)Wh%`~Nw^`ma zp%;o#-ZZV+2f&D2qxJstrtS#lkQqX7V?)7AR3is+#&&_MuvcE zpy9!F9;e$N^sZsb*%jWn?H#gu_&G$+fii;uszc26lPZzjY5AyZ{Tzj5{ggPWhQ?up11{ zm=Q~IFDWZaG?_cCwvX%;Qx{8K8)B|HkdPI}DnQ_b|@3sBpa3A_?o*Jpgapg3!<-%{SnKX$%Qq)$Fu%*f5t!{BpW=@=@@qu%$p z;~?6`kntgeg7W=E9-&U0x-$Bm`FYEb-VHc^lGQ0>#W8O}>dh%9T_@3O4Oz2>p$}}1 z8ySWXRBBHKB8fCPe)4RrbK4MCFLIB^j|3-1P*%^jVMoXZ2aw? zorW#}oF0y(10`PQnZr&L+deJpFc&P+fPaw-5oOg7u}2lX$WR_vBI^i7h;H5+@qzIE zaFzb5D*P80K(VV^oxaTN8I3=HUOxf__c^0$A1`q>#6|N-#C?-z%DdR0suS{NgbkY&*Ig+TSTUG)A8gBOci&)tEGnh)D;0kZe#e1CjNZ^JmUo;Ys0={#;a2C<>wjZ6~!F{>mZ}MdQpd zS+D%bCGy#F`oTjFi(ks7IwJ{s)9Q1zZN4VNS1sML@WBr4sm%$i77;U>R?wtbgmx!! zGrD&G2_U@kzxn#AsRtl$l54iNHQ%+!n3H(qf#1BFtkl?fFuECih8_W&|K*Db_j>2+ zhZ2-N(Cc=bCy8uTA5m$4))8V@5ocPG^!@Ox={}ThwZ6sS)MlB;H<} zMK>Seiwe$b(7j))3?3b4s&#JpJ5bjiHneA1LlJ=2*QWROJg$=RQh1RZ?quD?$SjW~iBe*YE4A9LkwKJd~{ z@OIXtwy)1;p>^@@jQ#K=c-G0yM(T9_#kFEYC^H+)w5B%`y?+KscxeFK_ zh0Oi4Fi*J3m>Zs+-Nf)ltUV27SE!lcS@Kfig^>gcB?_p4frB3>2veBI@2&aAS(h=V z6q4dZYXF!Je4<*k8Kkt}k*%|T%9jc2ty@pd#CL#WCYMd1G)_820 z7=2x6IcehZVR=hiiw)XXkEmp-Z}Fc9N#XlPkM9@lZ7s)oR_6=Zi)!Yl{^Sf+R3yWu z-iF$Zm^Xh7t`ODxVf9i^{ba23(Sz$V9dt54i97ZK5(NbO3s&E+QQ!kDHaN`xD zz5Wg$O&#mtMs8^}H41KP##*?m*(wt}MfXVtuRRk-Ft%zp<(lg>;~czZG+?ji>T zTMnh9+7cn%%A{le4^?duDm`Y%{hbXd?j%W6PvAmLQR;p^-ZIttseMNxvu5ut~__nXQpnbA)92KOL4t!0t;O>qI9IHuj=@d_!%RY5Px!Wv%O~ zOBIDJ8*^tR68}aWwYUZwF2iNB;HoD=640_><15wylrZw_!zf5xbm3pUnQ3w02N3eY$D z+vw;Q|BXPOG@mpmG{V^)M?o1y`Cpf4O|MBXbOo!RGui-5eHG-!=qG^PGrEni${nU4 zT1_hguPOvEfS&iM&EOlO8<9@V3P{bym353Q?s75_<2u^oR7xxG)b-+eMzN;OJRVtW zlg+8O;iX*p(fH-o=BrwZ`EiSia zKKv2Z>Qp<->;p-qDqLx?=nwm)hs_no*@vn*DoDcXEbzWJy%iMA&jFjv+;xB5!~@dl zK|xhCA!3PX(Ub2y(N++{E0PaxShE~IylO+UIs z8uBwY;z?sxbH++Cp!|XLu1$X+Y-ux`-{YdihOr_!N=}sfswld?sQ0EnWZ^at!;DIx z8kQP7PZX`1lMc@N(9ab$=EUV;n#S;-ImhQ=nd+2vT0d7_dfuG9rONd3JU5UFk&uci zA}spU)oHc^fI>~F-c65i1F*XuI?)+2UejRt(9*y#HqwCq#~8~WgnJ*Oj9>p_M86He z+6&QwS}0AdeR%pKH#nYUtr!~-uRc+&wk8E|ja<;Q${@M40Je@2S52p#0v)Bng2cxg zlkT1}agBGzP1M731U$xT!ENJ#KN`S{$~V$YWagKHs?Q%T*3(s`rw{@YKv2fqOC*JGLHVf1tdDH1Hq>Cve^ z$s$bssW+}IrT$wN*F_CNCg+duQ+tkwHD)GlFt^DjHJMdP5$ntS-XslRaVIW?6zX=v2# zp{j_RUP@@3;tq3RG1E)EdIYhi`V*fdY(XfagHomG-4({*Kc((^r~-EbHF_Wioa`B@ zfcuHBN?H?TpQ?q|RM4cJFs$~)hFFE|u_HGva!%(oTY`fvF*3zEV2r&sMj0E_|DTzS zEzuZ7gmK~YgV2)!)t{_|BjR|6W%FZ&5v}Q?5ZOupRuzCfn14ggb*q5;>>cqi3~l#o zos%*4A$fV;XnHo0b#^k9L!rMgB0WRKH8YFqRiO_Sr^~peWl`A|dI}?`;cnu?2i`PN zOAq+xKOUJo{s$9Op_c-p?IgKJq5Z670W@?=4-V+ZY6{lfkClqzalwhNunIZzv{A)_ z#3b1~yzXBUt5R5>@Hv*2_r$oz9U$n`>v^7Z%oEy)C%QV*_mx&1nA%|6jWQ6o8YLR<$d;}pPYduYOE z4kY2LXhJ9d5vdLSdS$_HV^T|EA)h(G_v{`2c!*+j^=j^e$Fn{;)nY|8QV zWBw2Z8$d#$V()+y)(7@|a)(MZkS|Y6um1stUbu;{14Elp98ZFjv~vXdw1@~O($er9 zJ2;SK3JaJlPt5L#1+~|Pn&5KUiHOBlZFUjc05X%tW(6BcU2y903zIAQ=Eck? zqs1t~bol#gJnLDwZz8K1d9+;HbAw2RyR0kKV^a_oJ}My(t0cV1vPC_-r3X zh4pREV)F?pU(y?-Ey^r{h$nEe`2NODJKB}p@^KIL3B*x75|>@Hb@V2E1JXiiWI${) z%{_L6qaW`!IK?+SA-g36vLRf)vQj3iruVbX*uRe^eZ>89aN5KU%_q!V`q-P4HLl4v zHb2v5QZkyaVd0|bn3fBhXtPUg0HI-uQ5m>lx>B(goerQ+q4>fEN6M9T%R!$2G7RLNGH!G9*$7h07Ox2 z&;Fd+c2%5L;f($*0S`Q|!xb*$SSwm0k2x03YT>J9YB*Sxm*5kiEzSV{DLbGOAdAyh z+bxM{9$~y|})diS;#6=&EopHTk@@8gz>1JyGE({nE)g#a{w8FO{1*#bfQBw zUCprGg_~BInQ{ul`L|f((c$`Z&@Dm9#ll5O^Qh`?jWc7i{KK+S@Ojn*Z!g_APhD?X zq#E1$izA}BYWC`viuucHQfPA1$^LUmJsi@$w{2pqwB(dlwTdTAccSju_D3(1;|czc zsIQJ{>xsH8PAL-H-6^ES-Ccr9ixh|8?(XjHt}PU3a4qh|-Q6kf@Y3J+zW3J3ANx+` z&bi4=*4)`=&pvt?+f$(tB`ZtMOtzwq0_o+vz;p4b*dayJ?|#-D5lB&)>nlid!k8iv zOPTgo=~0ft9u*<)sL#O7s)~SN$9wlbJ^?^YhV2q&s#Lur}dcIb^e9PsC*kh?tVcwvL6E z9*wv33ejD}q6Ob3{{U*Ia-}sOnY{M2n)Q@Kwbs-OjGE50rQlu;i(ZP+Z#iTKEv;DF zqAtyAB=C~$O{w2Ak<%~+-rng>?X|_Cc0!NHW%Ph|E_TeNVt<5Mo-Be<|g#J4Cn-1tSct&Cp~fFWa+9yMD!g|Ozf>>A;!LCthI;uaO%j!}dw zD$mj-w`@jWirFk5O1f{zb%v4nTZZYFX-_2Rw@P@H_O>=M%b{Y#2a2|nq4vjwkgQe^ zUpO_;$(z6(>gW^^G_);-IeseIq#~7nNkxRGQQ4AQ{A3{drM&68g2&M z-+SaDjfjl{5h z@wt%JcxE$-Xq<8(Y#Q27-fEI4XXYN3$&MurV=!GUW4a2cc?MzmYZAhv6SE|5_qw?f z>JqbpPkNt{i_|weK5E;zROEGkwiB1KQ2NYj=v_3d)I zj^KPUK3nL}6dzR|uY-YI-DadRZ4tx_@ais9Q|g6I5ElXSp3~~GR^8~cxn*U9}Vs-7_qnWC7^_Xo!&p80a)_m4=+Gq|v_Jf*)WU?Xs@< zP)@ix7SjdfqPv$59(HC=;V7ra7-##QvQ9SRlvBYxtZvJP#Hz-thmJ|`AVuuV!da|9 zOj%R#SGmqPV$y9XLhhL`j65{GT!CLDV$7Hx@FOiU*_IpLBf6ODSuAG!rzh%(K7W9- z?RS~Qv3@HPr>hCp6JW=fjhEeM3fW8w-mtUnYajYA>L8*kT51 zg}6W#zf)^6PLmCG5iaL7;(d$plX2-LS@L{ASIQ9$BoVZB{V+yk175y{GSu(d{E_x+G) zSKtGNlfN}5Bo1o%EA752WBvTLB17@%iYvJ3$DrW*fImjk(V;Y~zAwyMHQEz4?_?G* zW{~30sey~(v1T>qzQ?kA3}Bq z@-rrnz261pdGhWosP`fX6WsO?C;Mbb z9*WO{BU=>Dwo&}DT5{l8N5!ew15Lbu{}^S{@1Sw}jD~B;OE}gppBA zhSAI{u9+wR?}}HmEOy8x2T4t*&({`xLsiz~TR_C02T~INtgm#lT8GcaQllVKL{u0?la(35;i}sSLuAJ{ zoKGb$kRo1Lrq|smBDd9N6iM>{?@yA>*|!ef-w8mNq*l!nGcsf{)Tbb(wlNzv5AWT# z&mL1MQ7PP4id1Z4oU%WeB5g~D@Xw?!Z5Ow1B-W_?`(@PjnXu{hWE5YsjA|tt5{VKs#n0TV2mmwoF>k2#>cODnp^PWcpB8Cy+f@AXpQZ z#Sn?r*Zr1%Dcz{SUGX*igJjrJVXgQ94s3BHCDo2LmtS!U{@D&u;rbqu#)N0mr$bTk zeTS$AHiad?;BFC%`&aZ?LW?H5XQ_#IX-2+{elfS7VovmHEXrX_nwld&)}l!dn1d1W z!crC8tp-8HMJ zqAnC=WR4ET=1)2UZPmLLAF{Y#9lw5P7~bpu-RLpno1=G>Pd@3eWLd$I3AF?EL2~x~ zdW5|^hLv8k-<^UkPZK|FqocT^=<-=@RcS2FN~coVCqVpCIGX{$tuty)De@3^KR`c%MjDT{BUmcB0*qXQ*<8 z_o)xa5?t1}rD4(Kg1&elVX5ixQI|45S0o;B2T;4>p)*I|+o>U6B3GHQH-Lq(qrYENtd1LC_OYCep{I%Ang7&5M= z*)6V6h%s^`%*19m@KkBw-PO{RlhN{tH7g=<<)I7bMYCTlfw+?~#d2W82OKXeRlq<$ z!;JECuYXbn2yQrx^K*27J(m7*yM>5{bv8+G(xAE5wEyM8KgGL)lZYLWGMSs1KsiH{ zEm?a+zcjAvcdBv?QBj4epnI4vos@tetbRJ)u+ZcIMS>tK#Bqt+Qp(+0Y{Zx7=0kI^ zjK@i^=r1ztw7#2a%wc1C)T6vH&=wIU!)dTe^5=>ELN_#q#+=WQSctI(H`P!@9JZ87 zch^PH8fX5BYd3=&!Iz-JEnt)leRN@Pz+6PTRkY)BZwvIohV$Lf=o@2_BzYoQ4%Rrc zSGW}MHfc=9t2cKV9O{ti@wZIC!H!S8p3^vV#t9^9;=`uq(Z$iV2NGbJ=9B1zWY!7T7U-uM`LBafKQdIlpTnBS)?XY| zK)GATE~VPvmFe+M)c>y)(KGR82CDTZq-Hc$7$vCq*8{Pt=v6J>voD_&Iy7qHlEQWR zX~pJFodX;6@>3+0pjxe%B=x4Z|N1};1pc+F98RhA3_SqoQ%V|1ce!-*JfZs-+E%%j zRUCfJA}IVZ!4qZs&_XDkxHVSibtWn3_Dozdo-Ax_8E_k(>NH)Xma;n2&*4QS41dWX+uu z`z9PTN6}b(mH&Xg9JqNmH$Xbe?S@@^tDrFXyjQ>{VPTs&?Ha`77}PDO>;onfxixW{ zn#&Xafwjx+CTx6P{Yf1@U!0din{c@l)9xd);@?yR*e4c%h5Xuq1MS9BqN~Q*#*L#9<@9jhFA&Am?EY#aY(;vB zb^3U!o9l*+sJ#n$oXKoD7U4^Ok9QfgySBk9Un1mPPo$6rvDkVcBJk_+7_vYmQ{iYf15;B9`W7&U%t zGfhD!OL2_&){r0+KCX1ZCINc+r|nrkt4%Al7CtyZt^%hrxM*VZD`RDb%6)9p3e zU1I7d0BOR8NR;q-f?^fx?yaf*-5HNP{N3(Vp882V|@_WIT&%0%Ucv^p{NWS2|t zPty8zT2NFiqt(QzKxMhZQWS1Eg;)<8!$LEE^6pU#Z#Y-HQqF@uLhXBIi<-aTXQIZf z1Bu97W7DLQ`c=zwIHGZ+b&0}6zphm(Cw0t=0z8uV@>Cj}?kM+d*;Md}1(eG4_UofO z4b~#*(7*WRn|c|e)eaKkkrwH^N^{xO4mreGe^>eClNwraH9sCTBwwh&0w=;Jcl+E_p zOA5b=ZHoK@g_`1zc*%M9l2xlH8nKWw7KcyE9__9xQp6fI^galfOw%u@0&i_9j>PRW z!GCkq&{NLhhDowlmA^p{;H4{N%jbIbD1>h$b*l*_>Ig_HZn9 z>_FP;ZK($nE-%+ZSpjd7#%;XTM*LK^QYW$?3cbL!06l;S_Oycv61nT(5UKDdu~H4Q z0`uenKs|S}F_HH^R|`OU#yIsb=6wzBiS&zs1< zU(tQyH9Kp3AM%l%gC|%KfwlK{0VHmhhTYrq4Ap_;#li#GKXOf1QZ(G);qTCm7KY#i z1`9ryzH#!L%DsV^xj10oQBMW|H>^LNZ63+^{XAuSmSz5=a&$$=#43O*#6K>&76Qm5 z?k)tx|Eb`2jwS9c1{?^Gu>_kBV7`m=d|&>G<`NRSY7`kyrWf5z(dPa*-ctd?%k>7D-IEuW7|f1qYTC35`ma2mOgp4?$x;GB!xF zOu*FvSk5CIC+HA2?xC3#q@Qs8@qj&?f_G&afCCHtdD4ua!Gx%ZGTU09;v}wWzd%b=awK}TL%oOO#Rtuq zv7Cb;g}8Sv!7b9}%lz84bmlm_>qfM`)*AK=JQTD1YSk<(yVzRJOEuZ&M)+5#t9}G)ra`IsPST5AY z8SJc&WAa9p1hoi?e+>%ETu~<$(%#=&5VWoIqc!ZA^js-x9t)JR;n2;(l4h1#qHD;& zf#;)yM{&BW-kNx307D4I)?rI{?^LY$BNbIBill7DeQ-u%1LZ`@4^eUUSEM(Ij_4v( zwTt9iW*9ntRP%rVC1 zV`#{qDMS?t8TS7)Eqx-`?2HOzkv|k;p0xV0ydH>3#ogh7ZOV)PJtmh&;u}&zaXlTS zR3dO67!CJN7>6kizmwg(ne~C^giPt z!1jVD4nlxzTU0o21F3{6z?m7E-W@@wf(A>2=6};&p#^G1(xH_|25N%xnIjY9B?886 z0Iqne$&$4x3FQ;e%NZ{eRqdA27xRtc=66%pE1WC?tZ&_7soZ9-ed!wqP&zFH2Zr7a z4seQxDC8+C2b4~xEo`0F9J7nwWI#{z4qN`9!Co#9q_HCr@o#Jw#CEpF-)JilSUJlS zCtIU*Vyp-9sDgdfJ=B)if#OHnajR=Md72BUrpv#*@Nzrn5izFLIqh$vCVbzN%y5$|# zHkD7wC0iw+27Fe98Ca7D)L+)2vak2V^a8&mLcenL^hT`bEsL6qnWo=7g`o8e`Xj&{7$)=i)McSL++b_QE>U~GU#7%5aFO5VeH)25vyp8l zy+X=NYb=?W6 zFZGAw!34oC@YcatP19^DEl$M2BlSa1&3PdV0ZY*PVV${ra2Ql-&8yJ{$rFnCMhf1^ zQ0tR_nw<<^DY#Kr#QkLBI1h!UMv9o9(m-c?j2VfxVc}^FBg$nk3hF<1ur8*^x=uL! zBdV>NAuyvhUZ^fdsN3n@K+r+c$+&&l_~&uS{i)uKkz0Zz^-8gxO;qXHWM{h%XRy*kmoGQ!h)IhjwPGU6mpHEhNPJt(ATlw+Po4@^hR#M#k|Fin5-o>3eXC*AbXZ`Q?N zjvL6rfKIAaSdQP@E;sp~Y0tIO+0iwAHJU|{T}_6$TSO8?04v;E%5K?({@!_D_mmQR zHa(&3SH2CPFl%K9XCVtW(^oQThLdwQP;O2o-iig5LU;*!kBR1DeKw%e`P;-}_b7W9`z zJfwT9-Vh$~``e;M-O$hf>S0r1VwkV;rON_4X zhUFuj1M`*(LuCc9dshvn?|8S~LP>inp=lNS^==n;#N<&_>~x&fdW>cb&2VZ>U^q|D zB(>9?BHXyBs{(4-*N{$&ccIflNQnouVU=gzQfIKQREDMy8r`WKBdF7GshUx`Z z3?gKsBiXbnz>B(MDudK~`Z2V&Z;Q5T=@Q5GeED(`BLc2gK}#slw2=3OH4*TcZ2SG3 zh@4AyS#0{k?uje<^dS@VNJW9w@Kc-+PE(;q5{cspgoe=Y)I)rhNi;W=rz_uwaeMmke$xo1$5QOt`p8Xpu3wj# zRUa=aq%0g`iUN8So+JPRQc7!?RP_q2mb~HXs`E;-7sYz@B)t{oo25tYQ>zZY6$&?T z>sdn8%@*Z@rNX~D2*M~BDYWvSCP6^Rq& z6D{br=NEv5Z+HOK49$a#P1Oi{sQit^M|5rc8T385jkQNF95Gw;vxVYLhQrZ=J;D{9g>?vc2x;ezVHoIpBmsQayR{?Y( z{tseklq-M(W&;?V6(^6CqMAbngB#CC%qDunN!hN)6)b9djPAl9|Gs7xsf}E??99iA zcN-62Ol4Y`xDCI(k+-x#qZ=W5yy&-Di=t}wULSzV3t^xT+>CHbc#L|g*ERitl+k8E z)Iw99-q72_@Y~aYbi`nB-^>dc$$pal1u#6H;vIo!g(wFh@xC59AXk9#?-eoz5RE#;RYVoUAgcJ z5IAV1CgW|W5pikzCn|L^;%fTeoIiaqjcX=7v9zy3F`#tf4_OWz$c8xluuaenO-<YSf*{aGs9gr3QUp)4%|99u(k0S6WV5|PkxjGDi20AJGYP}vF!s{V z&Q2>G_+vzoU0e&@-RiagZ-f=lMIc54AQyOC1B8njfQm{OUs3-X7?fHmVi9yhQL|St zzMRMUiByBUPZ>U0;5U800h}qO^3=O^EaRGhL^Hm{&&E-#3nE|PlR194^b%O-GsDXL zNR6fYpMFLam*njCS5rb)Ur~cqzI-R4>^Cr0$CNTmb1NnYicygy2r=d@f)JF(sYoz5 zFqwz*@Y;xF1SjzT*d?;FUyuEiFZXLj0iY3+~;q0hR>I%q~MP~old2G1}c!Exyy z^S5#G8|Q!F=i&bc?|c3i=8JFsFWgvIQ~$?4(&&F6>BwVJ{ciy0K>{_2VZ(n!WPn^Z zBilciA3aHFtdO9Bp7j;_^%6Zpzp}8HBvGD-AVU7-ab4-=5G^_w|c?5ifnBr2BpfE1gE*ffz$I zRC^-(jaMPWJADHyJLOJ7`m=N6FSe*jM*i3laCdjC3f!Thtnd8p2YO%Z%Ty^s3kmE! z?aEn`iN#e>yU1Tz?Sy@8vR#az=YDtl#2IRDe1HS@H_UHz8N-VT!O^X3B_`~$yqO=W zJYhiQNs%Tkd)}~{xmnMT4gj4~Q@9esTR{yy%w)SUe?%n%~^GeF(aets;i|}?l z6N*0Gi|^O|CUq_02Y_tuKH5CUWhK?&j&fKqWpU`Zl@zs*=I6OFw5ry;0CxpNXl7%p zJXxd^gF~~e-4Uv(7mxV+sXfIhGd>*oB(5^A&kh*cTq}O7%c&B@N*|JcIz>E_^QI;4R%S~-+7{#dLzv8Mf63U*6?3XQz;jQ5jNox5jB}@fOp4q-&cUbU^9pyyPf{wW6d8 zS}(FlRHt^sdL=F~tu8B4{nXVj zW*V;omUbCOiwi$3wYO$Oh+(`*KYAVCqryddPiozG`(#6C`jJVWm*i=@KEhj=3H^x*S-P7iI@%M8gv6cNH8S>ibd=1T%ns>M`kfaBJHkl!ks`x{u zE$RtRmj zv~JHWL)f%GYDWL{QD$0_7rRthBjPG5&f#_21L0ZN#wnxVfq3``+X@`3XOXxpc_9S# z6+#EAgEeF?F!bGc1@Yq2%juYnCl%916;&;&;6z)bD2@E9OY)aG2)0%c_HQj?E7sr_ zQbZr5(G7;_=BVGH;gZMVhpuaO!vsKu_E&@s!6*{%rvp{Hl4T7w6K71cKQzP6XTbi; z5ljyCW@vD=lmW6z8tK92!7=IVN&(Y4^2>aXX3J?JZV$nuthOMOioG=1gobnFyHRDiC%tbAO2fX|xoc*VHc`&QpQw94FlX z(jVglzkcQT+Wc1;=m5D49->MlLZOK|_-+Nb_#hovZ9bWXd?-_#!vS^-w+dmHZw_GW zR0vZ$5VhKPWU8v&>Uc!a=a=QTdBQ4~qQjhtUN6T#VwfZBT#NP-Y_gxIClYK*y?y7$ z1PDkDI2vDqpJ$kB&S2MD1>ztIu@jWUenGGOWL{L|A3Wb`f%k0d7Qr8zgD7~%^8L9l z)R-dT-orfJq2eC#{B|AL(vj2q#M)u-aslEv2|@LHZ-eQn&?=^>PFX}O%imQU-0jLY)!U`*90OHnXZw44+oxwj2D`)*f@an{)cese1l zTb-P^T&U7wG9a&<&Z+i6ZVk*)M+S4G*h7TwYnoBfjO>UIg|*37`~tA+C9jfwIm)lC z)RHzb_dfoasC+kF+5kU)J<6lTpX53oPT}y5viGYtV&lh$Yk0flM&)Mce!Lp#g&sl< zd{J?xLU;NTHCg+16=56@NzL{9+X6*zBUC-zIst1uQL&hi+hGuCjrE!TZmAjUIIa|S z-iGTPeiWN%7Jp$x&%tW$Q;AAODCq!LJcsH^e-nN&XFParIio=!;Iq-x>O{k1>ar(G zrr?=uo}oNV_s^X_iYuwlf3px%8-gRa(xm7=-1;srMXY-{P-Zc85Vl8QpyAg_$LFF- zVolaN?y4=1x2-us61E3~U5}I7b?AS#>b7pW!X}^T{z$%9*7f-M{V4+W4*S`-HCF$} zh*jhM>Vc=iMV!FuMbbR>Ve90gt|d-`2VIQlA4!#P$&LYy zh&HZ`rI@*4j+?M#QUtL%J{jk?TBEWPQ*n<|+PWG9qPK-wwcCb*Hayy&LHW3h)!x3^ zLwY|GxnSK@>7o+NgoI_NJ{YIZhv;4|qTyUZ^eeVIq6}40uenR{#D5tR;K0$vdl4!L ziG2TWp?gT(fY;OTFU4!fAB)#h_bJo?)eLr*kS~H23B!s)zB-e2r)*DHkCt8p^9#rme zk~WV8eUcUag}$no@Qo}>brSV2pR-^i0hAR$MhQII#|)~mARS|6fuzS^4ei!`h2kpE z6Rf1IhqbD-jdG@S6jsIVbS{Sh?nQ;7Xt+C+t%tHJ15j?i%^LVkmD9r}QnXLLl}W^I zBIK1xWy{NZIX?$}seCLJT9bA;KgPJLxx7aix>nblNS!~U`*35bLiNp--zk2=wg8bc zG(2s2oW#VgPC1B3ym!RL96b~B%R*ip<<{&i2sC$H~Op%t42KJK^KtM6Y(dVNoMIZhJq}}35!*nqp;2c755Mi{k{)p zBn87X?by-b_n+Eg49Y?iCp)P!zyUj$;US>OrgKP3y{IVme#SCoq!&_yq;ZpF?j7rmqiC4IAem(#LyR4)A_Gte{NSGn_g-Ght1PzyLl!mbtT8^=> zYlK3gv0=Wm`D!n~3^n3=THV#339^;L*AK4#uhfk`efhWy?56}=eNdxqEAO(GPlGG< zMSV)vF$!jl#`%l=5pBL!CTv+*%m)^tc0X9Ui=Q9|*N}Ytxj6&2mokL;zMP&m;ku1-IF_4lggJB ze6U9ORa8mi#i5BxNWPSzimVeEGtl-!wqB91*r3>dYI@hXVvqG$I%x;UMSjgMI?$7= z?hL*(F-D~QFN74bzx5d)FXu8HPq4aYSECu%>12-WVS&majDF^#*oWUNf*eeO8~p4# zmXuAPD5*aRG`|)hg(fY3Mxl78?*HRrC?0VApLUb~uq!vbQG$%gFAHWiJ-o$mNh+tI z(%L~DTjbza8QnUo0|Gj}aq)xjHrm$E*jfc(PBGFUL+UWlQRc~1(lS0)$bC@~eevX$ zFD8CVv*~0jyjf68&iE|g^6q3i%lOQmhEazqW~`dhMBz?Txj_OiOHX`|z!o`~g`N}< zjk0J3z@UT9_kl{Rlo-}jzPN^vN-Xprg07h{>sl$58))oNVuYof#Ph8q$Z`mY{7weO zvDK|M2spe?T&n^kENLo1DuGuMf8P5d)FProMf7KNp`afyZYCz+`vspl5nTLOLq8W{ zm|iH-b&n0O{Q`4l5?Ld(>yN5EgZ~W@@D?1N0JK`@CAyae z+nxN+z-Wx@_1vyX_{4*~6;7zyxOL03+=*4L*JEQdmGP^mUp0!z%!&v&qIC^B8DvZX z#*s3h6?3&r5@?W*o8Ae@_YR(IVY7baLob;eB)hH8mj)79np$9-uC4qLvCjN2VAfi1 z>BGl=3i?BkHPKkqFOFydTX+eo53(i}G*i3rQ9Lw{5vCR-Q>F1c%QFw$;J@HbdYSyi z2jOrmTYlMiSTvBKV|dkx85~D~2Op}qwP{utBwQHpa-iU1z=B-b6J(F9jpo=w9zeiM zlv!3;T`LSLXwCzF8er3DCPT42IS&l$Cp*1m9Ws8iCiD)WK!04I1o(kyn8i;FmIoy~ z**PMI3j($wK0<@+d=qp`WudW7SqK-BaeRDnY9z#NPMqzB2Rw?k0jE+T*BOf2Gwww? zNZ)#OC#(4+K_Iu<1e&QFaX?fY7gJ3uRU(3l>a?|vf%dEfXKY1ATG_`-xwV;KxdjPX zP;M&-)ZhnmYK_hjH^R78bow?824LweJ4W1tF~qotf~^M$Q~SxvPT$0{ZeV@39WCsR z54r4;xQ<<%V@7DP1|h~2Oa8eI%@DdVRDQ(np&*`SXx(1dp$I%^kE)Rpm|cjz#!lJ# zBobpN|_~1iG)BF7( zvdgA#6UmT##smHpyY2{jv)=6`+AJ;(2hg)Gu41~rk#3fZ^~|qgh6)cb6>Bvb9M_md zRAQ##wptkgP^|P+Y1q}Y<}xI%RrYpUJ;EJUFljC#bX4xQ@8wJ2lYt-e0C8pj>L17X2l<0O2BF^!QOE-le;A=!L!0BIk2;6*d>>Ebj(% z9PD6|Q)A)ycJfo3e#VsXvkZM+d08_Lnv!LJog!Qx}wmv{|}(u*WC#>Dr7 z9Zs`rR7O<_EB7j##B{x+6-QS>>N1yUQJyBTLL92b*OC->v}PCY|1B0;GPml^Fit+M zGau7E4M#A3Z)y7R1ot%TCTg&1Xf(xyGrxk!x`HhVAwm$E-Oe(4aA1L5WjH9$UB?NC zwZc4*5|zGrEJem4U}2%L{o+v$OqAvR8V_($YQeqA5>sDUkgCGAHo~>EIuq(a3XHrk z6V{sW1wP{IRKmu5UW8jL#J`D0+2!2V(w$t-MlzZ$|I4WI?MfL}pjzWMF|H8pu+Lkd#2HiT_b6nd@$vz^))Sj8;hXOj#16Sa^Xri+oh4xai-|!K85SA_vr%ip3iw#4s9Et?muE_l`kL+xRvQxr@*RdH^A5QD^lJAG#X6-T zp17Bj@ChW&>gE-QV(6>Zj=>P2032kfkr*3;d@}p1%Nx)$7rzu^I5CHsiBRb^3ldB} z@O2^yS1(#CHhcQNL-J5+6&{qP5yN6KR3=ANX4%Hc7n-zbm;H&?PVj6E3y>j6k`MF{NtcrQQn@z=~z>Tb4Ej>^##F_Tx`O8@Vg&gP;vqK)}{A`wn zE9?5xIJY2te|=b&qJq|z5OE_DAp`y^FRIKpWj7}`sxX}pD(aw|!A(u?$-#G6bRG9r zm`N`KTv-?S1FvT4n5Sl28$yp_t78witr^@WrdVDDQcGC;E4v-+Lz+fvCAzw1+jz7? zvIc6^0Jp^^PT9l@JKa3hEvBqZG4a3l!k3{g#bQ2A7_gW;ks|6VO+kqP^?4Me+BO#% zf~U50r%QY!5;8NUER7kms&N!-?N_a;aSkj->!Rd^9Sla~^HjGnk!ed%m-^d(tpPI@ zf9xU`M2#_N*83&uB_CXy=>ryscjZ*Hs32zgo>SIttc7M_o?TYn{jpZ@8 zjZ!9(aY_`&$xxDaSiHJgb8#`5Z8;7v3)EJpJa5|}Lth?MJANVlrd=83(I?u->S?}s zP`QeIQXGNU5~TtPj0V^U*)U8Q2X^f}Yp_{ZJPz#V1*eh6=2OtJdcRD zfW$fUISBtC5Acauf$sy)^$e%8?(NrfXFU70a;v{hC%-<2LpJ^8!GD{qr??p8|3PSO zn1eH%d+R@Fy~e|!W@Jvo;jHUgNs?SzgGfTe2jmB#$*J*-0se!eV$$07!jg~Py4{}{ zLJMP#+~Ss89%^1U*xQai6rU`HY0}AK3-ONuBDv_2%uT>cgY0#bY z#`qqe=<--G`ERwWxYyoNrVr=H3Bx}LZ_P!ZoCO3?BYDG&$u&~0yusz!ND27ABo-FbY;&mbkqE596=gZtn@tAI<|v*sRZ8# zr6DyvrHG&6F)e?>dh>#ncM6B=4vI=f_-s*mU^9wy2|!VlHn7s@e@$RRe_gs!2sRSK zRS5|!wDx~}&^g+wqqiQ%K^wt{kq8~pr5eOW_h23$e)G8Mbc(eXH`um#KfuuP!` zwH*rLl?aAdp@pINr_=XivEMq9KZY^+9{_k72ztEndOoU6z|*jF_o_Vb&ly~OVU9$q z`h|6;X3~6cy@rG)z559$*+QDwa;+a1RNcZZVJCFQ53gxlWL$)7zWYg;Z^aL0EyqOF z-CzFCR7a0v9;a~v52*&TnsI{Qsbf#EBOKXK1?{OJe%AyK71#$YW_W!kvdkv2C7V4m z2zQaO15zfxWh8xVuqgWRaveT_qVS*}u*6+&H6MEKlAf zBM%xhetgeKQn*~=4XQky3eyN$N-vpl62$Hs0f$i0W+hEIMs-$|0or1~_ zxr4FGjB>hdcgWQAF7Jt6P;Dl^HtK8Qh^Zpewp&e+ua#ZQ$g+leW%)re{ngTg)Rar|>WWH+p&R$mSp8L+%w%otVjr@jDZiw7A!G#emf}2LO0JBepT%rG zkfv}xz2s+Vj(Ti9)>q4RZ}JP!%QWzU2RTH9@e3-qQ3i-xzARy&=~g^lE&UGb2dr-_ z+rDxw?Tg78mw&PFi%{G?%L!a)tS_)1dk$KMp{ z9>^yx4H&@U65ptu&fg zU1SiHExY1KX5;ePn0EhIXXABv0g3!K!=L75P4`lMo#u+~{^;L)Tq>N2Zcn&1%@R4p zd@TGIPfNuTX{ZnQ!(2iV=P^s6^I7SfVWQBS+UL=|jBDEtuPW69m z)XU76fv)0ZZ9ZjIJ-_|J1Pl*Ag(+YuL$_t9QV3sCe``f~fhLO?5Ln(jw--uw#W#VO zXcW0;+E8jr!j)4H=3aESkA7i?y39a#P#+*6hIf2lO>j+%T-E@NGW;k}zUn%`(t2J1 zdR0tQQQ2C$MwY4_XNj`MB~t%9+D|S{@Idh421^y8q~y`e}s-LnT=>*qCV?_!}MJgxR;6{9Pm}5 z`3#WdjKyO{2=WeE))=7y>EwSf;z-c)HJZCn6o(Au1QZfv3I^#$3?seVvrbgtRG2QYT1UdT^##vuJQzq0wG#X_f+s?e1_z~* z5Bjh7K{rnY5A$?_uAmSqUr()AeDIwx_QV%gL3QU<%a(0Cr)&O(U{lntpLMmN&pP!yoscax|3j3tt3J#!!p zJY2+Y_zDvvnpDRE_85QNB5^Fkr0Bc3NQb5qqDQe zcVMP~Moo3H1i+PGa7h85S)Hph)s-y=Rqv;g@i%12Or-u4I}yczThRC`HxRYkve zf0i{l-Gqv1t^RkV*I>Ekm-MP=fg!35`Lx9FX&W^V;KE%3mYFdr(W#@(` zLhyi~tea8x`ZveUbpe;iT)uE+H4=h4BwKT3T)*wr>?QYINY10oz1)bGab!%6;rTQr zRJ)!VQUILsXwrYLNNd}|mt!>He;L&FuxG@95`bP3n&c(aN)TUHE;P_7_FXMhFRw@? zC;ghVSM=Jf6m$v0e{g{1^wxl}aAQG1Tq6#;_wZdtJOLp`iFG0ETXxzQUD5^1QX1IU z-mKq#UYsvtgb+BYU3pokPjTg-I1-&n9Glk1uFe)V3ZKfy&{jv);IrE2Pa48xW zSG#wq8WFy})xTK0AYko2CNwUd0GI<@BAN{&N8lz=Ii?{Ufc`8-L(*0f)sbRQi3}{ix(&^#e=&` zi@UUFf#M#lxD@HvU{^+~^M}+J)NxbC!oC8UiNAUYn{i|;So=GoID5##wPiUND zj$m-|x;A2-*`UXU$S9aM%i$&l%cDzWiAq=vlV}J2(1>w>jrg`+g@dk8jZvT~zTRBT z&)j9tpDP{fY*qJ0swFThB&hYRr`Z>DTWBWi3An6))x53C^E-L-Rv4I|N@dQQMg?(q zRJmxaZK+SgS0ohCu!fC(y0bjzU0W9loC-CX2% z&*BsYe-BJd(eT8guue}2r?xMTvwy8gwEZQ!HtD^3O?i49Gt=RF5tW3E^Y4cnX{}L^?&_FLoxaFJpzxA=mKt4sK|7eSptyaj zC~17>4QCCQTi{}ntxX41n`+FLbj<$Umxn4vTI@`ziC3;IeKe7R4)oahueX?+^IL6A znc9La9Bijk#a2Ivs;%tnkxvr#%}o-g4-^o{mNb#{aQ0*QndwS$C0ow5}@RavNQB>!0fGphuqt8L&`>=1%nLY)+!iHigxkDd0Zl`XXaXQ3*1hWXFvlw_Up`|Q3l z2okdr;*cwwI!Fe8yWIegzz&s1!5fmD*Q86_*3Dx)$|>a;>M+fG7vOwi;s7w)QOXxq zhYbbmvZ8X5jne>|r;!dMw1Cvv{RBKRrj6^oL)46sKF8#Mq^gGS2h>hayn-)?F|eOCF&@Jc=w0ZLuSsHXm1H{qI)3qJ}|+p)R(G zE;cBT)0Pa0sL>OW;L15l{p!sis}AyDo+;m%`()APQKss_?4#=tE4SnFx4@=aosA`ICae9bm;0Lp;%tvg zl|-{V{Yr_QMuA;6_7<)HO5l(60kZGx8Rez0L1K!avHI@UmLO3)bB%S-?6Uifj5@Lni*vi74ti!PCdOU~A`CCN&o4a=8Qu!!xUE zz5Pt|(}6F-oDR3==o0Ty@vxEqk}C7M>yg$GeOUW}W2~-tBPX#`ZP`L>gwM zafV9?1y;Z3vC);>=0#2XknmcSf3$9yfvdKhI6QPws&SbIM~Tq{n8drQOUkA`&UyQ0!M5N9(c z^H=*OqWN=}j5=K$v3lon4#0?9uUiW;`WPJaI*LVLbWc98N97yLjZyPl(R#k zZ%}gyOAFiNBlY*uaZxI+EAj*NW+xT#sTRsi-6A5T%^THcjijePaW!uX zot0}~ln&Ur?@K1D(CdOj!`N4Ooo3h>n=?Urw)EIWK3YOJH^CergD-DLLdUR z4fJrZ^YdwXA8tze#bqeNi@zR?tsP!W5Vze zB2t1-*6%WSJy@d(WlbE9H zM;PGTV*?78J&SoGXYms<0P0Td>ZCG7F3(-5XvxRw3_3J*oA+N0pXMuZov~$bGubTM zHa=t>rLq`Ytd{+3oJq((x+W9ha4kfc?-aI9Ggq>)l-0V`jx&%x^oFI_!))|qK{iFM zi=o5RU?X`4=zCVENg3vbW~fUiUzzc-g(YXku6dep1|^lPu zFMInU*OriZ*_B;s*$9p~mRv>`65e7(`BG{=UE8E#YF87&;C}-aW70OY#5FbP78`q} z@J1-D3&Y@kR*9IKa)55^amfG+)rV+5A^qO(drW(J4zX)qzCrT?C#Qqqr$k?X!IYyG zxIwXFd)g!-Duq1zmC`oU!G=bq(Z%uMh>U@$-duP1s*E?I%8fqV|r9SJ3}!l z1L3OJpj?_6|JiXcT-xL19K|!?uw73Q43DjI%4WcGaw`uC-d~R{jOZ>I*qvG^qu-HSsLNk z<_jr~x8AFXap}%GY`ET;_n20llB^JDMwlAYj+P7uKsfBe0T3^={UoXIk?2$HA;d30 z6f&l_>-4&4{~e)VZ1X~Z*m3Pb_yP>8GpDW^DD`?9biSb9iB?%FI4_$g3e@H5v13Q| zfa`5zXQOKXBOn_5VRN@uIFeyIZx5a>JTL?|Q_^rDu1kWgXiR5URJ8w!D#Fjv^}Oj> z;BMkcLKVvWhVkr-N?H^f$BdU#Oj9JK3i9eDSlrmCNW1_iDX-1OxA_yfLs<^etU|kY zKgoZVpdAIRvJ+Va6No?kmhT_uf(hg?rON+5i(iN*io5lHT`IZZQgC?Zq{uEzkH6*q zo!s{tm?5V$L*H~`eh!3#ZY5Q%wf?hif>X`dc~BlcV79$&;I*+AvWMM(CpytO-pa-N z?0Or*jQPe`R#?ap{oS6E=B#m1k{j$XKSCltSZxajUZzr3G^&KT|9-0>H&d2`h|h}S zfBNzSx9DGR&Vz<5d5QUnWR;p~W-lQmO?4U-zcF{EYM7%cA{NAI{(0yrK>HAKg8)X0 z3W5oOF-PO_wJ=ZFTy~y0!%9~$BJwpbjo(j>m?Lp;0rvm@ z#CEWT8AU!*&@GUxx5hk;5V43otF=2e|BwWw|8sT`%Rs#6fvVyPN$-^A4XRp}4}mnC zDguP;!3TX}N4b3~`+{JO3puwHzyRm@1;xGB>Q@jkWgmXKaGlGl3cCYqbp6=xhXX98 z-%pLCy2f)bC@P%Hn<+PQ-=e>6j5aSo?s@8aa$nQmgf*5RKS$7T(wXd7=lP34Tpqz= zl_kkYdjIc&x@6PY>16S{x%cTb!Vqb;!UN_tNF3!NGNAQa#7!xk; z-!!yXbxHKZIcja<_19D)>)kXqz!T3o)$`(_wqDr5D5gM! zDk#sFOBJ?;3^^n@O?ivD`_X0Mc?^Z;_vVjiK@stqrijF8*@MvIEOWEhI{{P!?jpax zH>en0W2YiPhMyTt`JsIY!iOKXr77yX${mm)g6JS4;)bK5*pm#0z0W~(*B;U)kKb`G ziC&R3HGP^2&>|GKccqiu`0~_3cgbiU;l^yf`D+L7-8HuX;?SdrV}y`OOny#(UfCn0 zBOrqI#kzET!uHiC(R{I!HZlZ`SB?uHk>=Ah&&WsQ_}hx|Sc(R%42iE8s^LvR4)XK6 zIiN1j;Z~eV`lG|2kmEu}Ew-C?@sawT7V&aO@&YD<)N@kJnkK*hmQ+Z64=v)P<^0*w zN-(IV<2*m@z8pNM#P=ys_f@avR$rYO*=_~JKKKKT;^f0vKDaO{CQ)VP@@;dH5 zbBUmKrK5Jw`A_@@xz}UagQj2n*-myS=yY8Cx&%4fdaA!`Kon(w@ z6G{QXHhs|GIZ4En4nqtrbg6Ahvhu4{8B*j;Z@L&9TaU%Wm9q}T2r z(fIi8NiW+&da`e*=G&tI2b4Zhzw5Bto8^u*s<^nY$_}lZIqX;`?dkeUycTpS3UaVL z-}%_pgT96vY`R9fmLB~S>wh!s?Z65mNM2YuV2M*7bDX0;z_roxVEj5W#Z1;vKI)~u zu&k7cgWg^(b+r_R_^Pu_TT#MO&TQH@L?2k)(_+hl`OwL;-J!D zy&ht1T_uKaZV{FtG~;5Tv}N8KS{;=RUHbCQ|EWQH^l7YR&om_()KGE(v#FfuQx%b02OWTte##ff@cIDrsP*^=f3*2LuKtqxg-@SLLdnNoNe;YLW5 zN?}UKafzUj(9zEnQ_?SS+R4JOE2fp9jwWGXYBa08Ld9^NCZB z3BS!LlI{QcO>&z%#A>K!8fba212(qiTwL1((`TFynWy%RdWX_I;rCA+sEx&By}-jB z^%~-8FDTSb(OX1<%hVi}G);L9uM@7&xyCW3H^%oyMsp-d?!E~nd2<2I5c0{_QCb72 z$HBexi*fCeWw;4Zw?B(La1RVnF}b3KOM9DE`+7 zxIvMd{>SCTDe8ge zapCEDaFzvt8$T=+@;+uRy`;*8SBae>qCqcd} z4r(pb?r6|Ly?aPpR7;M6dhVbNlV^?<|0hWYr6c<0@yK*6|JS;J6bo0RH@!n`t#CRF z9>6`D(p8|ptGEVr!$s@iT;H#GMZymGLsFs7(rxdkVv0^if){1dWw5ZpHeHwFV8K9X zYO3?Rw}TTM6A~=U-I4I;5!#}8BoE&^lq&hhKFR3NW@2f#7i3-f0I=i_O1T&_36Ugk z7BlqoK=kC}zPEhJ-i|??5P2H)b^=pep6%k#drWAesapMtnF{V;d_G$4{<>}HH+We} z%aX)>94FAfF-)VO0$%2tm}&2JaLv=kkKr}_Sm*OC==-jO&7gnf<5x6z@U_^C2I^fY z9-~2UcRVC2rB@6`mIqFYsjXWkNd!xl$()TjV(t&%5+c%WAAm8}cQ6e%YHj_j%jIpm z`Gh<9Yyzw!;ZH3n3h9dz;7>l0$kUBZn0Gnv;~RvNUHr9m9Lq2l&PY8?F8$@&3x%`G z(G}_sLfk=I33@=N-jrsF1WumWLw|n`6LAgz2>Qyl(B( zw;BH7+?m8R@TlwJUA@M0QO+Z=eJTzE^p(!#6mt|vM(HM>XD=T_05FnKddUVIxzMJ{ z*@t_zQ;3&QsP>)P9G!Npz)4|1SvmkbW!AR7{Jlez6<=IL%JjD-;BYQq5k#gc%k$YG zS;AIvGeTeJ=y8!ba4HSu;FIfP7rFqKP75e*AxJ7`iFyh<_?#(41z!7^OlAS3{#?|? zqUh}u;__E3urmNH@k$RKV-Ma(`H`Z!;59r@68%uNl#F&`L@&G zX7*hh0%KL2pen?*L(3$=1B^HB($wyK$XxI^`!c66alSdNFg(oel}?1lYmZjfq>_BH z%vfP%t>j~F#>Ak|{jO_2ncLxfbllaH(MCuz$8b!S8=Ie7et&qk|)b|3k)%lx$#}y(K(= zC*alGo(n_y+Vn1)eoc&7dYzzPGwV!l(!!JR7XQ5jd1#fQ%qah@!~Z<}&hP&N6dbbJ z-&LoLRH$VaIs`A5fXRWG@A~VCoE!M$+xtN_83W>nyT~lOHQU+cwgBJsQ4HR!`#Vw+ z>2m!=hctjYKezp|^L#mKXSA1I2xaHO%m}{es+!~XKhlK$Xupk%&9<|Esto;~BP(U9 z8tw?O!P=ANaFbmGp8P;9mE5%BSwew$rs(68GQd_k$|fMjS2LT%a6Vi|1<0fX%!sli z=-pd6$R6+qN6-K}rU&f7cQZYtwAFqGXg9*Cu{I21Kf~X%SvP-WfCpC+`1)wKwTy&s zar+$0ak*ux9InIj=CK>=!){Ty9vbWS8l|zSY4Attj7FmuI2s$m^JFpJ_erSwsvNr$V1AImb zLJLBGe{IIPZx;*>P@(w@itZZ&QPoRh39_0DU~R2F#U+C>o8-h_zo%-Za*Eh9is%8g z4GM}&dSzwXO7vjcE-BAJ=$x8Y0j?5(|I#-p*%TI9TqS$IrO@(%9>SknQ}?S)TJlpy z(UPu_tM;B~G6iU~&@!_IX=-d)kG~AMEJwI#l;sYce4iYE(S=cj$49?c_;x<(6#;aL zm~|Wz6ktTlx1LwtX$kkbosU51}g<1#CK3!0hv4*uvyG1LXo9P^$ z93O>lhu2Qb3*0z{x{5=LVmey=+djmGzmy-CuQ7yUcrwq!4lp!g{xlAE!caRqy>^3! zsah5UzJ?_=9=0oNlPhtPj*gD$rC{GtycLJnbNmjb-PMgl1$dA!8ja2BX~K%IvzBzvste z&3vLs6i1>^gxuVq9z}b#cZUT3&|2(YS);n-T1B4ZK|AbttLWwwqJN!0?HT)5slvXB z_p84|i5fuHg=@RgOE8vVQ(kHEPvH++o^~R zACD<7+$BNrSoyl~qim;vE`F&PCUM1iE-cD@2L)_Z+P%bJk06-B-++{{+s>>YH_eomf&!_+6k9!3h;jwKfVQ?x%5Vc)iXekd zBnB%he->u5W_kmC2>ou#joN9A{p~3OqyHPxlmZ#1rYDA)>7jnKqruJ+IZ8_0k+<6x*MO=xASrGb^fyz=M{}-G|J5^ zF(2Nn?yX1arymgbwc)6Vrlhp67bzl*xJn=~ep5xf)j7cMYq5Ow+c-OHt+J2f50(4+ z8ZsP3){#>-*@{JbL^ruFPu)!{D{MB;2BDE+aB^bNC?fFebj8o@>E~dGaxZ9iKFy=a zRz;Qa3&}lZj8!PYh7M{+eq1yLKqB5dwB^Vxg>(0+tTz~xue-?S%kRd`raZv%iAa+K zS0;S^Si_(4BtXt{7LCH`BfD*SCnZ#{&Frv~9vc(d9 z>SAv+`q4IkEt{iLLdpnN#)@gSAzUcBZw3oKY#wa1)QVY&M2xM=n{!~XtdtKIbrNR# z2$zkwvP~TA0|B-gOpDz_tnSB4*`rQg*mi%ZRpHasbY;&J3pxbAZ+c3<*rcLJq0QKx zU*;>O2vUJ&bU>(J;4v|caAb-Nw*|!!pF?{)Kl}{elJP@@w|QAKyQngj@I8dTerI$S zi5#Fu&X3jEX<8%U3siL;%ij20zA{YGR}FDiiBzO$R}_kv+nCFMfm5ci@+0Kd$1?CO zg;)H&r$>#o6JUlX4-0$hGTV$R=vWMyCKU`iELf~7(e61_0o`LuK|UAM^UcC4<~ZxR z3PXI2@+lfOzHT{bC2=F$b7T*w(G7Dq9x#ugt#fCzzi?H%;e#o3HCZ7VxBc>f(ffB2 znoZ@UT3C-P500l|AZ|~~7-6{k*eR9bZ-TGS(&}{uQnlAqO%Hg9C@i&(+)ffwA9N3M zzx+s?ialSwlT^Q_{~}3C)*wuh*q8gd%j=i>Ax6;kDnV&z1{Yh1+K$0F) z)8ts6MgzguQ_d@rbB(OK;$dyyl9D`6arx{P1dX++eba3A!XhuO1FeLJywc=&sQqKY z6e>#RR4@gUChNL$!wElXeINIF5^E#8tg_of$mi@qdr*UmH9o5dItF?H>N0c9;(uf) zcRq+o#wqRh)=y7F4$}!b#1467@*we`bfn4kpd7$N(arEgClP)#dQKQS=r^QTOmR*b zMPxx$GUfW-SZ5?P{|$Y=8ukFkN-jh;%P69{wn%LFcOr)$hU+_dd$Qq}@f{nI=W?SxXvqoj#~i2FLSW2d0m z@^9mGPFWGs(#r++HmwVM@`TO7e8h${a~vR5gfIfWa@MoGL1f8W%sx{2Q2t`NMU&xE z>z`YdC<>#~9!f?Vt{b}=EX0BR3l<>-Iy7HLs8Lylh8WuTGU@R@iHgL_qT<_cz}ggY zgnZnoZ52J%sh20N;T5S~o4m=YA^`-tue}Sojw2V1l|I^Pb_zrph6)CSnO}N+f77l( z#J3szhi`^4_JK=Rz5I3SG_J?t(%2$Mh)i=<-_R@X$eM)=42PkJGPy)N=LoPv1>#pD zbn~#QF@=`t(py^D5whhVVb9-~9rer!n$I5lUXf#4@11}bdc(@-BYH@r?uiDEmSiVw znDKqc^Sh6TTeAV;*cA0daT9@?f*k?Kjzpq1bOPamuXbGpqw)cDwt)O`E~MAsX9aM; z=WrJMq4fbt;59^@%tr#0%jo|)oVh7}5UnAyRLy6|8N49#vF5q4&r0PEnH%ODB!`c> z=R6d$LN8BS&rIL4=6uGgT&h9|U~rNQPqEv`;q?81FvCvB_FXfCxn2t-{JgiopfBBf zkl@*sM-sot1sD4of0jRlkNVDwgU1=z%q(nM_$TMHrjorK)aX91HCK>X)x?zY@%86C zR>A`sujyAklwW%B!l|ml=vcg`lVZgw}Nc0ixi+V>VXrJlyA<2OwFuLh zKpF9)lAi@I#EiWg#yEMHTW{5QetFXBdAo3K+oj@2tkIG$+mX_jaaws;jRK5&26GjT znl4PV37c6W^kp7(FtvzZD48zBHC-LldsLtGn}FiJo+cK=gz>cEnBY_=)jQ^+rVGcv zIGljl2Ay5HQcAA_MDUWkueUJjx^2rak4%bEr>(S$Mnv_C55-={EO%^>ph@CiN=$M& zlk#LeTTv+#6Ab5?SctAQg16)<&aFb97;HR~T`IU7Z6Gin`u@)cxt!SWLVG9`zy7!u zaoRZ#2i%%nNZ4{|d@T`c8+NjA$O!)N)}>o-tqS!i%Zo3#gc|4{F#&c7rw$g5;WJy4 zKJr~Eb;Z@)Ad$hD>{vPB1@g-D7|c;__)T0|R}Kw*)sD)?N-O2a=hQ^QAB-y|DrFGOxTxty+c;z4@ zaD;S!haI7P_mOF$p2WskA5I@x;hdsG|0#C-Q!)i?Kd4)V)s`Ec^P~LA6TWpo9K_)C zalZh-tv)X)!t9|$!EgFW!n8f?f!iF zt~U&E*CGy)USJVXY?#F5WKr;X&0mX<_uY`kj<1~HCNV)-#$z&*Lg5Pc<1hB3$Byg( zd-{>01VaERTl502f3AYd!+l3p|jWuOpLsIIu0Yd-fqxalL zDPO}%R{Wy|?0R=nWv+&9>(tH|jwJ+a=2CEE6jDe{T}?nqfSJdvjAj_;(uGSRRP-r^ zr62dW+*rShf`F;@ekK*Mc*V=F`%A-kH5@eb!8g9AyuKEVE-tm_Xl$Th3#@K8ggSu}D^4)S5X=u6CejoyK{Jnej6y@qw%v;QVZ2GLz7zA7uiuFHfV4XLtwy>5_RlDpjh2vUi9cX%pHWg!u zAn_e|4M|aUuQ%?I#yAx}C0`<`G)wY{c)-(LUHCAX%x>Cks+URsP{3amvgYOMG$beI;hakfiyDU}z1OjBG_zkzf{MFIL;UD|Z8By2Vn1SJ zkF}flmTI#hy_}0}BU3v`&8VTlRegSUrfD$k*GmNo3ViEI?2?r45eD>s7Lt>H@&L{-An5Y-$L?sjLLedq(m*oxZv*RBtyUHlx&TV@gU%q> zq-baSI;i)s9Zu=^OlnMco@Mn<8(=7$Y8ZI{56i29uYj7pLr=I&X2fka#2L?_%s$Gw z+geA&OMrxpTlK|lwBc1GO_m3JSjcOO{UAzPc(hW4mw!2RO(xhRQ}K1#R%?1F z)Kj^Zw>b$XMuL;~N_ZT5DR_4d8j3Yi&KCS*L1dw1JVuFU%ijpk>{GX9oA!*ICi7Q- zF-CkNjeA-VUtI!Yk@k@Qj`bAaXr{xS-z9G%W!aS5_tvb(E91N0KU-k01xb40&}S{;%#!uUJq$_+4P{tmaomu3dpX zUz}I3$zNji{FDL8aw(E!B3_iLd)?R!!%K|STCpq$+o^8NI%6Rb1g33by zh3E?RnU!?IM%N{swjx%O(p(yB?BaC6p%Oo>AcqRc^kZ+hh@`|TU18! zv>*jL=qfw|Dx=}s17=%Aos@#d05(3Rtr`YVi`_|EcUyS){i{AB5uGsQ2m|NqW+vz_ zs}v18tm^5Tq4ZBl?;^A{K^C?}=Pg-@hZx@EA8oVFTapu(F%+;Vl%$6@c@=q0VSWI< zJWB25Gzi5hj zSE?j3^JBFbe?Z7Cm4B(=|)e{gM;-($ll%uIBA=Z8VY4!11Ee5H^ zjGltZV1>Q4lK@y9fMClSe*M_xL=4suA{vuFbQXut%kaP)A_y zzaNpE#BT;}5t2^DrV2WEJ1+l8(=z{c^j_)G&L6IWDd*YpEM(B-=%W7EfEi2EOvb@O zbc6glorW)L*{PvV>ftR?OltoAAiRU|@jdeELQ9)_2$Ynmpv)#%3@0)ytF#I1n}xSK zG?b7u`C^$v{v56Hf;=2Hf#%v?_gaLhoBCrJdMtG_8yR?#&X)jX_V1C=H5yW9<;HU} zQ1$dh%ZbFkJso_+_}Hn%ClM~s+TS(gxE51l9yvuLTi{-dI97BU{27(@pDmr_{-azo z9VYGDI+d>={AVvq`6$0LZUjd`uRfkivkImx^2Y1el#+4vJw$g22gB6{Poa3nc)2Nw z|Cc{#F?S{_+BXv!;{(1R1lb@}kZ5x|QL=@!$Yzo(rFdwlapeOwdqICcM}YyDOFi^~ zLSA>1FN!^u3CdO(ZNblp_8Z@ODrHu-?tVgo=DaBL3#(>QIA>@HBeaq+dWN2pXLM?2 z%XM~ZU{LlYH*iDVZT{%n*PNNZHT&NuP*9&j^+DMDiV4lS%d6j{Iaq8~L*Ley4yYXg zwcjcz7~5r5D-7|EzDrMfzYA8=ZCXHf{|3K;@d5%CS=2E=QzBhGwQA~;|e96hJ9G^4y^;XF|;YFPSnNvK>>YfGh&*D%_3iV{uABU-_O z50Ws(`A+Y{<&5-+4JRBB^Dx8abD(i$Wh=Ajl-eS%RahtlEn$GyPKfo%(Q~^uS{ysq*cr8}=1%`2&?ZW53=_jdi6;Ms*kh0)?PA)pM-lG`&zl z*;toMM#C;La-))FzJD~IZL`vpC=Y-#%g7$OeBD6}kmoI*ffu#`EpeWxvYu!2`Vv5v8cf%tx`T8IeB zQRsr~TU)nk=;^u`H!Ac7@qBCUlWS|-XpsZqH@e@2DQ!!m?-?u$U9{CHHB{Ob%i!(B zl5u5>(=!_W9!Z($-ZzfY4G+20_w9{FFI|#0#Kv@!6t7URW^RQj z-eWT}-GpShgB&pRJEOjZHYJ|D_1MAL4XV=+1XIiIs0ByvZ#tV`8c?#BGTQvNS!m_2kSK`QgA*$b_QccIrhi5}^*( zw}FINC!#lNZ7P*X=N~w<$uGE(A_a{#v7ZBPEtV`?4jJ@@xjJqxMCPGk8L z+BWB?2-KJ_ZsO8;*79{+b7}0&TdDCQj{}-a&SG!LM=Jr) zR|LKyw*TJbR?rY&KEPiQ*e{`HDmQS@VW0F*a#D0n47Sr&FL+>_K2~j?$qr+u$cSG) zrgKY->P<%>qLpo98H#;h_F+NPC|_f1ai^0Vmgj$~$?jc8j>aDRe?t==^C&nw z&s?H?#YCLvqVw+ZKjLYtGYBndO=HiCVHcI%y|dADZF@5WvIA<2Hl@aAIZ46KAf*&o z9_`%Z%Tg24I;3J+{btCK3PlsrqFFoBDR5mubdbIco4i=f3|Qy9oj?txpyHA5%G=#3 z|J&!kv{jI;eF;0RtoG$`!+uCC7@#R_>~qAnl5#c0uiukpn}oa@36(r}BL{}=wWQk` z5rkAle&Vs+9i0vmJ+`HO6FwSLeB1$fml&ODKAjhB2wPau@`S#=V)`JQs8pGjoPC>j z)|=_H^Sp$yBtedvIBnCy;;}vI?#!rQpa>cwb2dh!&t)cM=Im&7y1`kE?6A2l7h@oM zXhcM25j@~o0La3y5*GrK5sf_UE3pzivp+LRuTbM2prf{f64BEMd0s5%Rk}Xe1q$NO zmzJ+c8++8R_$nx-`iS+Z2v`ZbPDizXHh|+) zXKE3ch03>2rYQRJ7Xsu+I`O)dBP~HSUYiTINzcsi&D$xrtCyTt60zCqeuv%x7Nz#$ zA;n72R8ATts-u*r%>LNi8PO|={QSHLn+rtg#>MC`0zI3GZ3f(e>75qpsHPyQs&z4( zxhkp$giR{6T`IJ{);KS>T{&fzh_QO7M9+lx64$jjZxO3a&>OtILkOo87qtYY?<%tm3-mQ|u2G`ijuj=Nj6vDGT3bW*TKv^@Xb$}uv}zwR zD{P^%AJ>lmb<|cFVMp+lE&Y`=Ut$Nd!qe}{U{!;+{$)oP`MaR@@@3ta4DpO!yisav z$oztyqXF#@2Qz``>u6HLByA0dTP8;os5ZqIo=4G!q3W@hKmWVZp0Yc0vYAWXS$*AR4y7ny$h7ltl}Z;A4yL_h*N`) z=orPu8Y2}8+AqQnuShbuCq!-Vq%#Bid!E-fR$hKF;A^JI@|^^-#8(ZaCTDCbPc1j-+QZ z#uYJ>dzy`LIeA6{P<|@EklC_<0svl>TmAkL9!1ZY^NWiov;vLY#&tt>mF!bbY>Qi{jJj<3JBF#QC*{wpkE&d>w;)~qiK9QFcv@O zzd=NbB362O$f%NlZiO<2l@2<&xUQZz7 z6suOi<$h@l_hf+)V-vD)&W-1g9lUHvoOv?~1815A37)c@n4=bN)rv^!zgCmM|537F zi6^?Sql2(GhV243W^v{Butbmu!+(j+fr$*PS~( zQ07wj*$1%P6V4=S;DL4E4Ls5a3zrX~xOz(VuTw(=gwnaJP2;h+E(2VPxoy1kH}rTD2A0gZ*0mx+g{J-~b((|6GM1 zEH;AM3~}q9me2_34^!>!o37!*JT{YuWs;`RbQ_r%kX|c6i|9R{jU6{!7KBivh)|ih z*4RJ`BTm5983)(e1V0y;`WiEoj5k1!pFE4M~><+P-%mhKI;wY|ZjA`U8)P^ZKE0W9LLwe7}F+`n=n0-!>vXtXM?YlFua z(kH{x(i-@WiZFckf+-;wZKmp?GdS;4p=>~@)>ueF!>-`a1@FwncG$RrGe?8^IE#3v z^U?{qA#Kz8a}KJzGur~?nkG06syO>?bsydM>*)XAJA89}gg)J6>3 zJQzpFg0JC?QceE$&z-xeFXSWd2GOOiy#l#myVPySV2nu@a2tPPSH|4_*>rr@F;noY zd&AhsxJ^%rC#NJwelsLpKWzSS(l<;##d&1)F1xb?F^Kf?j*FOF-qe{)77yL;Q^Fgj z=MZ|~yu1*h)8GQET~gU4=3sSdEz61*`9V^GfhW9hB{`W40a^^r3wW$nr2Asmwur1ARxbnV@I?B_DmTS^Wk75H zLFDttXqjhH`8zBr`ceBq97A2%%tNclEbpUJ4MK4jyNfE0;F?0zM!Wb-w>dnJG8vM_ z4rsWFEx3mCT_g_#8VwT;Tma_nDkv*xs130~b2b*`hL-U(|941R z*^bX@xh|LCv_w$eLaptBexzxS?h+^_l48=W5v|ASH}yc@e##d7~^Y z&>V$_@oE}Qx9XZsC7AJ52)RvN@M}HX83Bz#`68X8SD=+DLJ2c(d|fIgWvIq+_|8^b zZW6g~yut;o?Cd6?uX_B_Djs25sMJxC6Y4#Lpj%VgH%L=R8QwXPG4>&72q5bMS=>RC zpyt9dK!j(G9PSbd4;m6W8{eg9us$amOkE>+P)2E-E}{uUju6y?t|Io8dKjhl4g3)I ztN*`BArYCFtA7cZTYhpgQqwpTq&3IRM!G>`rhwx zSVBO`A*8!Iq?@4!7+OHOyTMVUBqXJgmKZ`pBpf=WyK@MYZlxRkhxhmMyI=RSb=JA| zo^#H?nZ4JwuD!3H?N!B$m z|1$j}x8p1HIO0eO&MVQragy|P$zghs&A)Iri+voEOy3yJBZ=kL9)~Km(j;|FJ>&0= z8^jWsf{vBwU&y<(o9tj?IZ?5j43o(-4q7J*oy8Knp?}IJ*r*=J+%^5^7iJx);Fv7* zxtU`})TtD?#){94W zbvzdc`0i{?m!mKw3$Sz5Pth|}GWkmGQZ2C~8x&@@e?^uOY#`5pA(K?%H{j}RlZCkP zD7vIaq)K5i!FDrGuRR%sa!hzMd+9Bqk{OwK zCUsTPOy8ndb%|5zs*1s!ijo=dJjBPd|4t*jnq4geR1AqUi;G!r=E+p12sKlSSr=y! z5rW)DHjeLWT%pa7|B*8YDHY{>N|EUv@wzyQ!h&&3%AzBiW^oQ-N55!N04^c}lk2{| z)27g@`x2Rd-?(~`2arc0N}i;-n2D?h@2c6&@;Jp+*C7&SF43ghQE{{HYWDwQ8O4p( z25Q!xj9i92mM0}mnY*hIVIswiLoTYz$Fb(z}>Mj3=0;fG$)X6>HKiZ z7fB0j=#a?j%3aT6*&*Mkkb^i$7UlhmgGMvRd|X&z>9KxDiXoYzHl#T#frn;av!f38 zH{{UNxG*EO?C_}8%c0tA-3I%LO+E)g>b|5=rlc|6RUvL|cm>>6f86Y~=Z)nZt@DaI z$xubmVV%AZ%)C{UKfuH)q$$~LkHGl(;(0_j+Kao3X*wL5??-EKQSkm{apv@A8A1~7>@LUvIWGE-Z=rz|ls zmp-*|);Vrc^-4}E#82RUS;)yG@(kkiWPw2*Dem?3i?WU5L|pQ@aT*MddDQLML~Jt5 z%_lLZcY>Qf({plm3Q_&i(@QPVEE{p=lbqB0lbhb?k%qpf*s2S20ID=u=ZOV8UDT+! zc{5QeuN+&;e9!3`BHL?r$M<_z3E1;Ff#LW zwcY4*^D@UKz&6L$0|2Q#-JKysf9=s3mx&0L^0fJ1EI>y+(yO-9R1aLaaD@EtuoSAXlhD~L zcF>kR@jDI!i%#i@sFSbH*U+K^OhE6r3@m!3C!$ZVtQP6;gAK756hTA4ds%@ok`Ro* zvm%I;196A20l&483LrJ$^%}_l3Z|>WVsHT|5JMC^6+pt8zkg3E;vfm}#Nz3~@ld@} z5KGJxi6`h*rj+RXEOzYP(VrUQvZC4Ed;LNDAeIudlxd94F%jM8Qq@Sn>{zeSxNz{+!F$~XvO>2B!Bl4KA&ncWaiVtw zSZ@+4@90%53%t42HdKu*F{6wTv9_fqS2|0hL8+qf=Xvbqxo4LkcZqx&nZM#j5pCVq zd(Cly(rJn}m4p$`?4{0ei|&}u$Fi!uCw}T}T_UwZS13fy#TBzgYeRckI+fxaDrn5= z{9;*5ST!0nCW_XaZsD#DQ3XXmmmQOkXeX$#SOjG$o}`G!n2UqiS&qQ(#JWZCXU-F zi;oVD(ddNJK$YT$;} zjss`w?@TwzKNE)6JXu_&KM9RHykl$@gfX0|0CveJ)b?|1uv7ayYK}1_qn@L69+J22 z!`7_JuZ=i@GWpl+E+}IaGaW;ts?>w3mN@U+Dlp8tdS#z;Kk^IYCrC0Cb;~Jtw~^8G zx^!`-;;J2y`qZLf;0GD7$oJ2_due`bbK5Yx6H`WjhJ2HA)>Zuqw`!X7HKTEX6I5>*8^wvZB<1L#sedJMdwXV%HR7dwcpJrdukTbqBUhMCu+nM#yQhP zA$4D5s5xn;o}4V#m*g5xVt()M4_e4SDQ0aAx+T`L+k+~Oov38Em$~HP_vFh5TT)d> zj77kg)S}H-ah_5~m%~*kdl-nx1}oLG{^%$YzS07tP)lA^?kha_aAdZjV@Go)Zw~dn zyOUgarzP56YC1Wy$!vQ1_BK~uJKleW*9BE(>J`0dz*9|eqOro)?Ljd?;zWw}sO&_h zl4JIr8nM3#8+_T!!=-ariRVUNS&q2VyvH$56g1bUxRfSp5w!t%|0-XOYtLg>S^E>y z60VZL8)4t^qKBo7!BW>+b!Kc0JNhGgGyKc;N2MI)OcjHf@%hMLu`>z=%llRO%N>=3 z-@WJ%JZ-x+ZnVC5=c`Sz)3*pLxGSizf=^LL-e%ZYjT32E6XUi`@>WRQ8%5X^Gka_N zr{1%v)VBzTEh)A7n-`ZJ?dTOc3k|$A#SPfEqzCo6vc$n1p<+EDW4uUrnJ>?D7Slz` z*`0>#L!qmEZ(>g@Hop}c{%wR!I40F}PQQkJ=8xd4E1mMp8>tu{A`1FCb0oi?UU;Z= zG)GK+Vxp_TbS}Ron`NAzvBfU0y;&YQ*lFIaDCjBp^C70`U&PnvBT1rA+EwXRg&W1_ zhp8yK(%7A8Y;6k~iDWUz#wzF|Hh;43zQQJx=|^2+4uv+!p#Yz8)tM;yDo%xuzHxpm z7*P_FNc!Uq&y#dXc#ad#3kLJHk(GdUaSwml12wu-ANet%*YMIypJ+apgAJlZX+ox2 zPlVD(Hokc7TFg?D{mu%|kMutM#!#CV*9DxfI(@v;qkbU0#tRr}z0_1NrG(8Xbtky7=ZEZqQeR z8x-~F^$rWGhmo(DOBDC%nWSEcz<$~oJneaJWe#%4et|WlP&gA@uK2OBt1XYodm{2R zw;kUF0-W&O$cI6%%|{>|va%%cOu_lB^}KQjg1YIjOtHzt4b^*%=|Q@oy25CWv+4WN zSGVBwWIihXFOuOgA>t}Lp0ILMfdc`s4kdSFtwL~PT!1`eV^ZEHiha1&6~t7|mjCU& ze`;1I*EGx=Os%;|_;k|?hk6=$dd94^Sc;!p|D$PlD|RPz5~-$c$y0A1%yGu=dFISr zO?1)(HTwu;OEA(&GyQXjV*?me97L$qw9R-#LLscHIOxY4gaYZDj~_DrR^NDIi0`jb z0Rdm>LFM@7iQb2krj;g(DD8evr}~c zy6cvVhN~Tggz;j1k(u2o*u7VBZ;^gI<0kLosJUCxtLa^sLYs?7P-7B>V+r%Q3;XNZ zWhDxu{QEO{Eo7-uZoO{Tbze?<9;E7xLQ{*|E}x?mUPU$+;!09{+(cQ~ddVCeyxCIE1xG5 zvN;d~+Ls9tPM8GECyk=k?zhXy;;=fRyQt9y*F5oon&#i-M^C8qfAa7x{^cJrtN7BT!^wSY-A03n2$TcN97lk zW|kw0Tg2CePKQ;f@(W@8E!pwURT9Pa8=t+jZ{NDF#=LuqzEYq(QiRaAE^$6Jv&8EB z&`hn?!)Jn<%=g=^kA%M^KF&JeV4SI$=bpndp*FWJMnm7M z=6Qe#iU;?}D}FB0E*4xwk7mzrLiCEbT)}3KGP1#*@vvanN(tFyk5(AUmQaa;SZ9x{ zjj3R|Nzd=3GnN`2iokDH9s}=*UKfOQ;@`63UNnIsSz?q(qd_LACf!MjXz>bIJdjDX zAQHSf0{R9jh~^yxZ;L_MERA6&L#lMyq_DsKHEjZZXd#*v)+=!?UGZ^aKy}jT{`iFB1i6Q{Ge5GgN)ur&7gzZ#g?#Oc-+o^merz$*qZS$M5O z{(`TtX>y$!csrHoG0hyTNV`2j3y*f9sty}DkEiYAN#epKnKAs??RH}i=q7*=qK_r_ zwAvLEBm3c92Mi#GFecDZc^uMUJj#n?(R?2QJKS!zo@)z7GJ*2ws+RA`!%TTQuvZOk zF;cfHdjGyR;C%w31Y5k^Horc&$l}$ey^qUlM@zx2Ta9NzMG1ur_lXgCWB!vn=+kbV61F zmqhkTXbMyzDio_uC1q|CLQya!ifR!f>AQc8vdJdGTm*AEx*`4bCp5f+YNPnubi2>O z-^ar+wrJA%NQ7dJB&_8TMk9JkRbdTuLEhH9lPm4@BJH8F6Cs(2aTq`GNfdvgN_f_t z-`6cB>T7@NXj&nsK$p-X{)j#NoMvLzO&Ob_dTD+-F80hIyXqDn^(nT$tyKNYg}L)n zBZw#JFGFQN*kXmOWL#VIN}y4w#Sd#j39H6Chkb{7)Cwk8A&+8p?uuO>6RcbOVq*Tt zl@k=^Tt;beuxg&Ua}hb(SSi93V$eV+3wh7CAkQhdgBVIE6+kjh5$uwr=7P9cNj z)^>U6$aVhfwzY4a8aQ9F@lw{Q188XsxCIy&}tr>lEl9 zjhZf^L9A)TwoB7q=`W;2nCu5%U~Qa>R)dGo}UGD za)ksko~>~*uLWH4?*Aa07gSf+W%mo-J#W=ut8`lW*pMm;SLiPUF3rt=r$}!y=3ml{ z<>#IBY=#znKdBfrkrP%r2$gG4`lqE_@afPyln14W_F(8n1BJEB!MeobpJD&!?Pgy< z3I&1b`e6c(^G5z>=qp-2fa}14vYQU1lD6IIi>}Rs$h)OJb zJT-p^gOXLZ3e=EB!U|pSQ+H%y=66XTV0Azt2T;NQSr06k(Vtv;v|jD|GLkhp`+(vx z)5v-RZ1|7~u#2mk*J1>q!p-s6lda{GdI6L@dupP>t?`7DPn{$$ldUi`STajJH>$0B z3)6$!HeWLsAo;CzhCA^5e<*xMSYzNhT>r?srwr}=yckCggvYI97kO^fJ%$sI38=0O zy7qm7@H6t+rTqUQuyX$YBc@V-hM`tUd!-ko~Ccq@>e-NRT;~T~52^lq^ z&^)hx6e`Ew^Te|HEj|jBi2Fyj24L~m2LQ3HzJfjpE@Ii>bh=U(jwKiD0!_`nlsMbE z{uiV*Oco}$HV8bu{B(XkJC|5a;Mqi2^>(CJ3w?Kyup2+@l98Zq=Z`dT?E56YP_33s zst9}uz4Wm`{EyK?Ks51v&to)~gdNptX$-%$v&n1NuxPhV1C_lSR5z7cz+>C|exdn7 zDq43cWkxt0OqReJ-DR`*BV&&*!(D zcUkV96{Tek?@h7%@rKBF%_M=0K^OTSOUeYWQ+CcqeH5Z(OnT*UBeTH0B!lJN?EYUf z3MRb*fJ6w3J8ZV^PF25hCDL5=NYHW>7uF;>V$#5THdADMVnd+0`Yu5W3XopBjNI#5 zQjdrgKndL9-$Ur;^qB%MYqPu>NT$}mgN$(C?|t@VLi;mGydp`cv&tL4E8d98?Gx0{ zgI-OE$AN}cgwd^>eDuP%M?IsO921Dmu?4pzxmfQ%irEKsfWlA)P)5Ww$p(A*o}rnk z0jDfgD7)xzeR%7`=}mA2)j5)QHYfPhDFMCPN1!s?a-K}svZFj|GaD1Poo~y(vkD6> zx&#oit*sq8KQM6AZfyKV1A`t#z2b1o1>i5qs0RSfpkDQfl(kVT`glE;eUzx6*D1+C?&KK0g>72nW$mT# zf9;Ay*eTCnFhu{szA3hJCOG9*fFnKCl7mn(WaG`URD7&6pn_lX=%)8Ya?QZ(b1}PV*1S`{#F% zAvxUR5ZY97!Ip?uD~Nil@!RzId0HawlTCzgGL6}`!zU8oljW{GS}aUFwLLA4JT)Zy zeT-G_6}cP%dJFY3Mc5xXl@M72YX~S%d+_oJJr?S6Oa)k!2i-);SHDmc2%Zb&GSGZs0&Ye1(Tvwx}1Dh8hQCo-jnd0HWu2F;0YXNWM#mu03qh_BS#vPcpa*?|k8Hfwem*#z2R#Yj0TeAIgw=&ldOH3y zd~%*c8TmK6@a<^+gWQJ7O-AzRu-K`43RY*}270Sk)mOo~ON=0~L)D!ygy3 zrdP$(jbMaE(bVU>sKJQMG!_U#j2>ed!h7plnBdjjS>ByJm<9W6+ z2zHuHELFNjc?XEiOP{9msnCVhH^$9=xnZwrVWTbB#-#c^H>roEN?0RlbYBYOCz(rN=c*FB?5-uybkM>AM81dfjq>#Qi5I3PQK7 zx;??a>B4zIK0=lMCzE$9ibY^qEzpq!ci@PB#ey#>bQgXlxeg_4 z6^kbr3Uq?LcghE|O=JVN2U+&^T%ztl)pGp_{Hi_F@0FXeRA|s>-;#fmS%C9FJI;i)ZFKk!O0hadT9c|Zq|lY zjr4Grpy0d*dH;|_oR3-ATYHlmhPw~^`?}T7o|?vU!>eAfK&c+C<@o|XUSri034{^~ zIPi{W(f)y1*=bo}+!aN^z5w6Be+Ly`q5{9Lg3gmRilfkR{7eMor84^3XrXKg96Gkp zo8<|?&lZ;P&UU42sj;Z7-yb846(@uZv^w#j?HN|PlV4IrR-JTT z;e-4SQMbioRpVT1LUTuwK2x_~>v3aZyz$oz_Q>-7EDSp?m*e5g-Hoc;jZm}h`G7CX z(nANa+fZ)_lA^z=o5P3&ClK~}RFc?KK!Whdpu<@4aq z;#WmG*bl`J795G&8pR@C(gp%MB^jU5cA` zwdJ3pci!K+XxpCGf)l2>oATj<`_`d!r7^8L3k;S>XF+Vv5TPpzr}V|-hVpl7mgV_I6~9a8hdFQO-hU0k;fiGc zU~Uy!G=06}VJN&?v)CKek15%IBR_=3thp%BcGz9yMk;)1x@L8=PKnR+HfJZ(w1qKN zAuiw%AbHs!Z|0!7WRNWvC@N1(0CNjx0dq4%GGY&TyMpwN>BB|gRg%1%(r06dc^rKi zr_3IU2Uoaq?G$%^836aeI8l0M?~9$|6km~dP1|{K zG=RjH*v(55m^+Hz+Qt4Zznb;joLu`{z|>7Ly|pBNtJp^@FtOwADr8dpTSJP5viaEa zhu*9JLs~;roDZ!f+!uAH^rKap=*)`a!$}6;PN*c<2~&u{0%~T}!`}PR1_>qb`}OkU z4ZhbQq+<9Cu81?qFGJ=oUbh}BAt}_tkU7wmmw7TXN$sP`99CNXf7E~656y7u*^p?>@#Ym+Kb$4FY-IRssy*Q_y1-fb1d$rex z5)RQ_!;z96+oM`t7LT~B&R`>j$;^VDdDq{uJJ9f7&pP)TcYbYV&Q>NQ(pL9XyR6b4 z55zmQCPDh=Xx+k%SEowps$&mIgnCG?>h_>uaneO?=jfsw*SV~a!dFxIS`YyfFc?P@ zqe&hoKw6W2zhS~Usl{15jl*8!Vg{VrEwydpqOwj+do9j(k{phY1YT8<5X8Yp@e}<~+TL8axpAnJAn& zMCo@o3!J%e=%o_=i3X2JK=e(fB!_DdGDgzet6K!ah1k6;X6{5h=M4VjN&w^d(qHP0 z7BatYi~aQ(W&9W*RU2hJ;Ava%NQ46NIY|IEe`w=A?k1D=M?AOB4CVkGO5j$m?FM%*<*|?vJz#&mng%)rYpM ze5|D|`|rLH_iWS%W>gv6yL57+>em{=g8y0ACC$Uf(3>twpM;tM zkP(CFd2KuTfv-Ahep_$-7s5Pf{OK*H=bKAj7PKH#a5If(qEUYH7JHws0UE zZ=tD6)0Q8vD>BHzsP3m++auR^wxO18UYNkqCRT=q5WkH`-e=`UE53n_+wK`&yz zv`{g5u@@~{9oHPJZ_vF~BzK*en{qo&is8N>j7%NvhQ;K+fgrVYT3^*=Z${*84z(2W z`Z+UAut2_n$7H_68#p%()p#?4$7ssr>(ZO4&V%VPpxAFqS0`64Js^LQ8War1bQv`l zdgs-WqUGiYo1+F@+e}0&N=vS4^qu57NA+fyO_iN6Or_$@J2lL#UNtzj1#olwHl|Yc z3~ax_42WbVn0fQLn`YX)w@;`1)CO2_Oi=jHl?QPuNrUBg*2Ns4_SytE2&sywG)dBH zNUt5AI>CbP+rf+N7;XvuRGF%gK+a>&L&C-NGxze6ZE}~BF8*6*7jhU9WGV#-y?2hW zA%`)OOkFFYl{?j+((iLPm`=`vX|1AIJE5kt^Z_w9)7Sxki)o)cC_?ZBt=eav3X2&XdG5X`;x_jilYH4RD_}GCr)YTWq^R0xU%kY6$ zy2^X4OHg*6j;y2?Op|M^qqV9HZ^qepFpsjLM0C(=K|ZMCKf`}&NS6=dZoxi7L! zZ>u~|!+304H%Z*5LT?8@IN}X!97iIX`;XY#rP{u=pFGe)jlvXG zMe|9Uk#>}c&hUY5I|!7WyM=k{O@Uw0v`Ewz()8535#$gt)2sKPAu3b}+7?pfu|pr9 zFhzn-bHn(1eOrp}owGA-WsJqtFTUUI<1lpd8}km*UQ*Nsyw%;IwE91}H}C%WR#UvH zt-F4?A7uGQBoCzuDPC_afQtXum?@`wChZFU=LPW_D$XnBVtREegZtd$zpPiq56{nj z#;H%Bzgzc173KCw z5gRd%Z*`Jj<-CpY`P;m;4?&8bNMn>&Ec2r9NG~Wgc2wGCxPF2Dy_&=Mfj9s00sW_R zVvIj|g8_=)zg)UPoL~|=5svy2^S?uZZIB;fmBzs5rS&@BIWgosB7yGolz-A^!`?y3sDAaV>^99I%- zK*VFzgQn&oz!F|&w*OL_lcf>+&wxSq)`Guc)33sGfDHU3Fzi@1x z7+c8NtZ^nvh0U7>e@7o#n!JSsp>+1ONY*XZr>6#CT81B=BE&Rw|6&%^7lAst?ChB6CR974u? zyT@hDAwVSn%Tw%^CXvh>5?i5Y^9I(wCAG{u0ZWy9+h$gMP-n4zAM<)nNUNncgYc|O zNxf@%J$P-F4-d%>`HCPiPrJw3zx-KzjcJF~u2NU3f*}Go{+3i^O5U-H6-)0@Av<-> zNP9uaojD(hcNS0J*BUdw*0>7_E6{LWiE6poRD-O zvUEZwFS@J1>ZmAND1O_tV8AI!hK?%7ay~8-D$0Y^locBv-~tcA_#<;c`qb^W6M%7- zY-1u=aR2oKohsvA;iKJ>N8IDy;#b_04@nbb$^MQo%KgPUF~Esv7aFt~zS(gIPwwwT0|R^cs;kuZ`0tHz!DRnr5z&?nWGt2)Cshi#yq~+Tv{n2qpU?+WpN^5m zMFnT-v5qnoZIE5G&k!i`Q^7HW$7Oo|RlPws)j;r=*D8Cpb$SG*5STwa?Z?{B4Z7z| z^`jBCeDWeVhChcN5o1Y!A&PIXF_6ZvdRs!@#`oJ(%lEh_TvSFik{6eb{`+7uFEj9w z;BQgZw3WljZY}e~ydJx2pM57|NwZd;YM8VDr6M9GF4&~=I3GFrY3Lg!th5mwSDeYh zR+5(UJQ!9Gs=p!;D#>%U1BzTxp=X;Q$Kxh0NN;#l=+gh;#z^MsZ=#POFcB?F{*nsX z3rorHL(3t|8bkEgT-|O1Z=iQoY-Ye}kcn)Sl)NN8ICYsN3Ol_xFLR+TCST-jfekJ- zjg2rgK4c)U*XTb6E$MB*wR@&#q#cQrq@hpWXOw^XD~@^&*OIn_AF-^W^emza=aGel zw0#s^x_g5m5lAzoK%NnGp4I1mB>a(DCKpF_Kwa>+WI@%~Q>6)b_OQb9QGsaJ0>dyX z`sn|(6&B)>Z{v|C@5Fxz6yGXT~Y949}jHaSEM$XL!O<*BpcJR2dR0(&eb`yoj>vYE zXD)-m)+~!ZhKz`nb`-Eg%s=fYv{Q5O`@#-0=4oDhS-O~{42nEREjNW|6HAN>3F_Jm zTldAm=fS#IWxFrCK;X}1A$HGu1J$2k5M z5qFU@!+<3LBksYcau%Lwd(<2rL*{VDkdHi55B`2eI&<4deMKGM^Uh+iGkx?>Lq07C z)+^c!y9(G5T3ao4yCm}0KeAB)L_ZXJ{TH)v^Rusc9gB5h@Y09eI@Fyy6u$m(sYdfI zDrfE2SKO>wV6b+3>^-iSm;U8uowc&ge#d6i|6}p@bJ8nb7E?<&I4N1*bh~`!KbR*V zmZ%D{;z{IB`_J+%tToL1aay1bApZQxzhYRTLKS%f%Vl}`DVSPoHqDyNBEI>rbpSB#C zF&!DjShqzY!9VA7rl7T-ryu>_Rk8Ho?-u1j$@eV1I%>Z}ibj3HfT#;z-SV~39jr>_ z8HS;1ZtCMDPQA4y$An^vC-(VINr&z%n^WKPM(?G9 zf!F2GR$}ADZkUOmgYX?WB&c_0R-oGllkUaAC#FHk)g^CI`GT6knEP>GMC<3pR&pUn zMzQOEEKUA7hhL?Nzw;ho7Jl76`TptN6WT+G3!!|2@!3w(@oSAKWq>Ya-_H%)6NmDT z`!sQdvsw)M1u$EDZv;AT2Tf>O*Q~}yEoQWai*mN;q)$#k@cbbc%q-8^J-q}}!x z9@p?Do#We{-eJdh6u8&A(vL%h%CRXXh(sU>Hy(NDCXWn0qiVg}-JLrZA*?&q;oSFH zWZzSvb>|mdte+Zu-!X>#{YSSlH2C7zhkHiidt7l)%4_BNv9;VkqljYACg+Z z-2W%oizR$Mdf|{Hwlh3OQnZ$<*V{ll1CFgHEamGUdjtBl+86kN25B4>Tg`6--~T70 zFcpy}BVVXytZSRx#D!X2L?>Y?=A^uA2lsE8^Z7exxPJ4q>OuN zE0j)0jj5eFv86qfEmaQ9-n{qZ`pf$X#UBJ+*GDEK1vw>zmb=_~va%H(tgPT-MI#05Oj-H{XX7wX!JQaaT1#NUxMrC}0?iw&ta0g|k zF8YLUBps;#RVks}0v$`RtXLv@$iD$65SIUyO%&ZKb>v?;HhkCUn1F~xE7z7Ky3DK< zX#@{fT58=;&ECl=vv5Gvov07}LuPirnpGB!#rCl;>O^2GYw3!7z5LR!F6`rd(y-!| z!SpzOv6P`y7N9(IsQRZwd{I)g{OmoR7Wp8YdkfXqyUK(#zj)P)`21pF>=JCkVcn*u z|0_enh)eX+BD&J+1~#2Xfp-11U|QLCv6b=iEv`|Uk(0GIuLWI%jDxl^27nLGYJ5hXQqkWbdu^X-5zp1}5n9kPiB;}Z=bh*Ux z{B53_lUYOH$8jNnU5E3c{DW3>PhzS(rH3_&HE0AAF)93=ZolOJ%+=DuOJJj~FvP{7I`dzW!VG!e<VgJ`a9++7`b$SYpA3JG8 zyiR6e$DC0}8_aB1Ny^T(CgYZ+O4D-i9e(kBl{Ss<_YZ4FV0r%I8UDZ=cIp_u{!ba_ z8Fb0d@kt|@1?=Y8`Zwe`l1-%7{^F(r*Q@t5juZ>9{uI0`<+$$aX*D0CT_2`SnwL7? z6zQxgC2P?Arn^Y_iM95A!kXArI)2Zn@{4@oh33=%F;Rx2CN|u24eTDzjXmPLr%oYC zQ|MGzB2dXK;JE%Sp=<&8?K8HW96rix+9nY@K{60U-RxN~yr$+)%s79ql({g77pcto zxt(SKdjVzjnd%Hx#p#+Kd4FQRVjANO!$IK;L&0%VWoM-6u=M6JBFkt}XVCLrAwpX2M zk8SHUKS9Y7cq{ce{_c@b%y&W+cPTkuHD<>qw;b!lJvfb|&$Z?T3|Px^qru1eHnC`) z1hIH^yFwk>X`Vc{rL|I{I;A$SR%_SJFrl^{Z>O)>cw;@6>BFS5uv~CQ?Rv3gHOa-x zj4{4_a(c+#%=#JDh^|pNNZ;09`6WB=1xv6glUO(ARjoG>qKoO@)AaRI@*vxY0aj2- zrfhBQ_Ngzr<(veGl)UHrSNQxfzWesuaCFt(YkxZH5-yAV z(~vd=mCnJ@XSg+HmK-7vwym0t!Bo@Id&)mNh$8Xk5CX1u~iq#S*Hk)8UKnaywGr;T+NJ`bb!Nrqn0I`5& z!=p=q^iLQVlu#gQkhk#z@Rlhm=3=mjK}eKpP( zqg$-IqgNw&({JyD(eE~8S68K2D145`+~iARbYqt3dl;YGbUj8K;f|G=V)Ex4mG~6} zWOO#jc(PF@?%QE{7}y44po0n7jY?`#NcCYpV}eNS$U1Q?%zczq^@1mHK_PYJOswn> zM5?W$YE3;QCq7iG16FjKCM0z>$5N?t&OD&`dHZ*1ds4s^F=xm-iduQ+H-CA4Y%WD8 zIWbv+FiqM7C4t>qnZ1bOUQrm%t#e-SntE!p1VW_} zvTJJ_WoUn`LgO)WO`!y5zC-R$(aT;WgBm_1+8gcF?T#fQQd?6>v>BLZoxNMdPD>o% zQg7a#9H?mg>AXnBM)a|n*~?kz&`20#P+@}88GufdXstCK4i;`BGloDF*o#_zm^%O+ z|AX(`xdmQ-Z~lRQ#PnTZ5D@F31_Rn0PIOS3ir!^64ks-DtIdUESsnZEcA@&CNew~gQDd3x2*oWF>&*$|hrtR*E2|n-p5*?5T9nVmQ{5E$ z4-0I^&%?^KZ9YTrG2J(fL^WA+??i8U)c-w?px+U&7;j@xZhA9gf*44+-gl37-isT+ zcP7x*4b(Sn78ta_q)-@N?;E&bV>Tb5zw}@T(Lh%%DSzQHI1*$b{hhV;k4eP`T{r&c zQ=U@n7N&_z%i6dRsSCWP%Ui94QV3r%ieI-<{3bKwhA)?Cq}nn_{id8sc>a3rpwKqA zR`r^$d2;o>ET!;G+9h!)=0?{4c!(~z=n59~q1zrSX>Zj!zQqkb<=Sl^tUp+X(I;eA$>e=I2(vtpw6Lk0z5x9n8=#Dwly=G|$l5{>EM1R-nm zzkmffxPH}}XTN4u$fR? z6R=kARk}fGwM|1Q#7HkuZ=DBN$_Dn; z^+GTqp)15HYBNhEnYP6Bhp>1fXRhxt^w;Ls!KbB|?|tl}KI4dh-&e6a3fao$P>bF? zH4YL5oXyou#-%$0SQlsfthAAv75VAVG{%Bi_7^ob6#DjsOpx9!?@A151 z#b*hV9HPACck}&fuh6LO%@J~2;DH%IFck$ZLS?>Qe`m$*rBiZQ?*4B{YCK#*F5^=YE_b^{EexMh9>m- zcew*1vg*o|!<}5frP74qKICN%Ok4-t6|=CQ2fOy8h!a^j1*!HlVNYRJhDo9Qgr_$A zt{1A#GpTtx|6*CBZ=?@O5h(Y!oLNJ|*e&&aVt7|u4B>&uBF_rb3wJCz=jMxj7@85P zjK`z`_e35UY>Gu=Z!p;Pb#3?Y$Qxj7HSls6ST_k+>?Sd_r-3gl} zYSNfqPA%wJdk#i+q>jKrN1MLk*=X^sKExrBO>v1smnMi z(>P(g-xyOH{??5tOai3^%D05B%{PwA5>lR{Gl=QMw?TI*`jBK9Y;MsDnT@hM43Lvy z3xhSXb|zLp>%Hao_bLNknf}O!N0Gka;ic0b6V>t6{pZ|LLwj8-vhyhtZ9gkdN6 zvJdkzi~}cRk~h2NqI$ftQ!Y`y6T&i``3E65vAjl3=a;l7Lm9EDh$3di$}2qm z{OG1j5f@iW@5NsqGP%c5ikNLHp;(By)*~v1kDP-|x2Rx$#tztdw_E%b8TI*CK=T;c zuDvRqz*6r=k`rH#rR&F)J7mDd8rx}@7KbvF*_$l3r6A*3pLfg zzE0?nMc9h0;pwpSJI?BidtcvQf?zF~fP?Ngo|$3-`yR1ZS4|B=405LtO{`wlUe|kq zzm*`d^cSA-T`XPCk?nG718uYas-$u@y)8)%5yD&t_{Ji6Fx6q4z9gS6-tMWfn*2?UIyUcnFCz|(JUrSwmCsg*? z%UEwX#}_l}FdQgq;_!lV1QB^WLRhe24ILgtjz)6AM(?x0X%}%Er@iEIdXbSHBSCyW zh;)aKj6CUxR-vs7k}zg(&=7fuj8WE+0vjIsq4u__Q(VXaQy!U4jW@(3UhNDoMpDK% z9g&VQs~^EEmh2|(#(cPhxa;D6!%x~Fu;~ct7M8bospW#O;hh{MDv>FZZyek>uF9%4 zhrAr)4r}q90b|*a#Fr&|5O1-@#2U{u2+i?|YbjUFvJ9MGVLhLd-mTKG&W=3gf?=%X zyc6G8a`Ho6FW=1C#mT}7I4_&XjgE+Nt7`@akx^M<#V$O0vr#%$F*z2)8F-iyc+tuF zzPm=j`SjiG580(KUjJJ66^)m_mp&l%XpD4{{!odS=t@ggtIrwZ&Ykg?poKHwUXsV9 zT9Xx9&8LZ9XiL^9#ZRTVb&p@Bzow8Hed)f@rJ5zwgNI^^^A*zh?Ecw)X3#qb;wC*m zSibfM5@C8`kS%h`!>V~3$s1L4w06p#IjA@Pxk>QKfz(ap;FZ}tXItv5!f&0^;_7FV zQI@VdqBU8Y)B;+?PcajCD?YUDSIVA73f(e~jv@#^604U-71af5>Vn+}eBlH43SnKC z?(>ai>l&la^$n`>>0 z0-c`=kxqODmCvm)haa5;)0tle9-=G@%f!(x9tdY7R@>ie`u=toSwaB}((i=6V_BI{ zDuA%wO=->D>Wy^#l~qR#KG4^Fboz(N$_{rI1BD$!PlGMJlb^k4-pmC`ZdXBAdCzt; zb063>fBQ5+d9-#jgC6T{73t{wb>?nwpYJL@2_Yj|j+hsEzy+3jkpC2Av{~{=Y-u(G z`gy6-&J&3LwAS^4Xnm3gp#!Xu%Uf^6ALuf%Y!lkTU~VSiL4{2Wrss);DB!&>8jq1+Yu#}NEDD3dN3S%LA1w>|y+36RpFB%W z3Ebbnplv2$ZmX(JTeJ+XY3Amt99vW@o8HCEqP|Vh=D6jM1XdV=Pj+Z=T-KZX&KCE{ zp7H;nD6z9fB5ysl7>QzBcR#;k+Y)TukXUTol5YZb@^$Wk2SkSbdkk@ad- zUDRxrGO%ujFuxsx^(03O>wlPq{KI%4pc~r_v-INHJnHo!SjJF`h1&50zFa)fy`JQ? z;qc0Xev>-6C88vNMZi5-ok=D5dLhdw6l7@ ze}Y)7D%Pu)5d7bX-~HF*Ru%ROk3o47uDyWzo>;)(*k0AMQsd1meQ%G7tSN%B8y71=Nj9l`!{rh#{L@XNAh{gx<^$#e0PvCDEYCZ%;40 z*$6ny5vgQScfWF7=y)bV8H!7*$uw|Mq?1=Ol_{<2&$K+1yO;Yts7tH;Y{fCyHuQz} zy?GeC$1o`7O3WOW+1Y;k?UU$($>^$H;9FVK$=Kg$)1{!x%`%KffI+ypv?Zyba?nqS z&B<)vDI~Fv(LVjvD!ohq(vOpU7swkGIr(Z7u)p$!OHfWSc`IcmNj3N zH$V==Tfz~PSmZZIsA+Cg!1`kuiF!1m31pbtJ$isxH_8Mflp+PP>y~EXWRq?XlO0UQ zQt{_U%5lB^8gtb+6+|!tvVUjdtpGbXX@iPEMn$nic(QW1n$>1nSIc}ANq)QE zCz&SEeJh*qwM}+!xkQqkg`<9Ojm+UIVaJ3&V=EbEnOUP-ZTuGBZ)xBfovFrpUhSGT2#D-m1WsThLPpvF;uu#oH2($E3C_RJ03WDi3T99@CE zg(laMR}6hmdyZn%iJYdii3f%If0jS0cw1$b9?uO`%^Pv32V3ICL@*!Xv*- z@+dDqiR0&MI~ppGUF@^DSQlkK?5>o$B9jXv zMMVFWoz60>w0<9?LuUz3#A(e%y%FytO#aNFr-bExr~js=w+p;Dv|Kd3APvy7p+0jW z_;vzmr8MO(Y74S9d2ly?IrH{W6lIDZDZHTI2!~95$+3XD`tN+Od*qc|`67Ju8(0>m zEFJQ0^qiX|_L>&Jx^rU`cl~S#{<%F#(-{%hzx!f(-H+gdO~I(i7>TFwgNzhIo`0IC zg}=MDmgT@kKm}DTh+I-Y2&zjpk1F^-^S>@;zRs)rlb2R_qlv+PxEEDDqAvsV4Gs8R z+LPDlNZ++MVT1hqSl281vzj3M2e(t@4$|pIbOiNX9rxzbjj zO`iJOA>mBYF-c+RVnEX0lCv(WS_O)?_gAbj)e56}jhQ31WgP#C0pGWs84Wn&G?Zwh zTkE$8U5~&oiV2^SXNnYBa~ECS&FLP@cH|&HN+ZRNa!;?VVTnu_qGc2M~7Oqae17;QK4uJ=HRs{p6j}K-7mXlHafNZ`MkHp&G4ZoY#1qq7G@APMENI zwzzG0OZ3Bl_fy`xj43*uPEV&X>V;K-iqPo!RxY2-5@8Ad->Cl(VrTpc{?eDC%macD zDH>J%YkUMD3(><3E_M93#8HEWY!F57r!9c?tNWa4V;38N9aD1>uNFWTy%(K-DI1hR zTnNCe>#w^tCal9oN|YQ+{-<@@b_^?TX%I@d7%aye?V|xdOB$!GUwYuQJ__gW+T?aN5t^w z+_BU~7$L`JWC?B$M(du(|E8fVPgmZUWgQf$l~OIL8M#U;EEM&04*Moi0B-5SPziiG z&+{WsOl^cY3LkL;`yk>;rU&QHJwLGALEHg`o<{Nlaq?EHLK(Y_lD?syo_dwHx`Bx` z0<>)@hwUx*J+LBn+pCo0FOi~_F&l{b`|ti*&f$d2R8sz^WjjlYy7WuVL|-k1iTW|~ z^iPv52u>Al9dnl#NE~gLZ2Hf~JhP80^|Ws%TRmCol`IyF;t_aOL+tv ziPBCb#QdhS!8vn#L6}d;ZTdf) zl<2tQ|JYX?8*=&%NgA6&ykpL0Q`ICexi}54pST{^<2ePaogW;-q~KOCMmHNJ&z67WpTeBgKa9>_l`@B=$Vg&H&f9~SQ zo&R^6262H-#~YC>)YqlUz5hdE{jY_=(z~>rWtVkDj0_=5J}H6((UnHDG#@?|NUp=~ zRM^L36G2Tqt9xEu532@)dAT@1^AVR6co?b>!hjx&;Jhdb9}@t_)_dn^#XF0kL!IGP zY@Zh#8YrI6kG+(n2x6)4vOqbRZv*6^%!QkgV|1wEyCD0 zubyL{z}Kyi9@nBBXT^t9pfa}mW0AQt)(nGM3esoY!Boci-$oPB!R5e>B*U&k^pS?; ze>$_jq&`Sqp9K7ef!X{r$q~yA4Wulnc3_1dq;-wmIO>bqYD4#j^fMABGzRaSY4{9U zYz*ENuse`_O)6qvaE5<_L~W8@8fCn=L~Xi$$5c}6VDg=0Dw;T!iP+%hyS1p_Lw6N} zg2=M#6Reh71Y~22dL2fW{uApl9IhsmFnI3~a`K+IrW9EFKVwERKcuxx_)3ntZT=c30@fxtWG!7=3o%|{FPih3J{F~P_>!`1P z9i&96`h_c!?V|PFrJS8O1!|@OK_ay4j;Z6$uM?q(gjz%~hg!Saaw3#`;}j~>4MGqB zP>(WP=EF&SVM&6l*SksLqSPG zO#_G7|Dd(^9~{Fi<>7yYSy}mG^P|2z+lsRCv$BGO5!vwa|1$&A#m+y$#>cku`dQFe?JYdUPl7K!|m6uX#Z86>;wJnF(ed6N6H#1<-~Xi#9Svp zXg2>TigPdNaO=N9>>sQ3a+{_GLBjrg{C!+WA7?LrgRZhIIT9;t#*iwaf73U|@H6N0 z?r7f^t#ACgBM7yA`m2zWg{l9fnJ3GO77e&&dAq8?vJ=9TJtb=jx-7^8`=2q@sVWDKu#qnW$pU zM0z6&NnUg)nP{3HXv^dURhDKI-w74vOO9ytH}Ft&|Mbix)9QC%ePbk2&TNuG2I9E+ zXk4uM^3L=!5|}@1Z$MjLL5u6Mt67v3oZ=D{^KpTMKqHaSVEhmtd8}$k&Xlbo5pMwJ z-D2Xj4~n%Hcv9MoEMxB)z zd`V$DUVGsj^v{UL?TVY5Ei1{S!a}r{tc=ryu0un8Oe?cxS?)RfE z?+J17zk8`Fgd&dU!6mMG8#kAc4U8Zy$(!(+A)NM+XtNJl{#`xu&d0S<{Y+x6dsZQv z69&w0c3-7g9z5GQzCt}bHFAH`Fk1(-=t9$@UL}>o*3;fB|6;wiAP!)t#653-Or^S% zImTCuU0NWdprTqWatf5Q>IdcsGj*22AMRDwz?3U?bn(gEb|#nb=Ab?^D93cS=%TtI ze2PnI(jCsQrrppOWMddl>llw~f)`XC7-5u|Fa)hEwAAzmqrD91Eel=rtx__$3F^BX3u07Co7qcw8|JOLsM+|!D{0! z%)XNX%bnXH_YREiR1_hq*4FP*(H^8@I*SGw?dBX#nJWr0FO!m*H3!Bur`20ONtlJQ ze_sw7UUud#QGDz|WB*|1lP z1p_&}zQT)rdnrnFr*h&?>=DnZEZPv2Qy2Q1Kil%<`yVMPG9BUGSQM8}-;rZVRi2N5 zYls^T-MUO9{Fy>jRu1#-O-I7_-nWqg$Z@KW!e99gTh&ea21gZzSlf8K2@l&&7jVfC zxfrbJy1j9?w7|XTZ+TJSdY4A}YSK$Y{W)&dv&})*8O(rzh5$b0cM6rJCC?ch&^!)0 zc^WiMEd`yLd(=PAFL;k#tCpW3oAn zv_>^=yb{u!bLyYcqwVdvH+2&#=9MK|e30hT7P?pclK_jdv9I_VWjW7S?g4%@ztsrg zpQ9s<@!vE@N0%;Tlj|7KYF`Q(3#hW2WG25zdix-8m=L)bj_&@e_AzXE#>(@ClLU@k zb2frH9+>wyj8`qf*kEE<3D0aFILq4J7kRNxkv5P~H*0M5*VC$+kQiyz6DvA(f{KwJ z4o`4i9}ZY?OqfywBkVyn7Or?AJVOmg%-z-#7lm9UC3IzHf zM>U4WMS&N6dUHH+iBBc-2Y#^r-Q1l|@70l8)b;5bPj?OTEkQ@63@D=N@dh!Z#{6)o zW6*^K#so7lg6pH$ab9d5#Dc|3cp+2kr>@IgbU_MGZ9X@!{H{Z*k;zO^9%!>?WB>gx z>Ve>wH{G{te@=$1xpOp}pS{pANl{FG_o&hZZJT~_`m=+L#AyooPe;wSuhy$75EMxY zsed8nS+u|pCom#~7$=6%{s*^*Fhzx!z!3D5m_!pmE& z(JZ}#u2T2TS)4V$EZFaHhWNnVxuY4+o01#}|4}B!r+09#g^x>oeOgw}@UZc%zsmJ5 z*NT$F?^!WFKM|#+bzEC$U%o4GVf984WmMv9vrvze>5XARNh8uil|{O`eJUw&C2^YU zlSb1Za2$AM_IpMLs8Mc6{6)beQ_4WS;L3!-Dlb*Ga!!Bx1PaKWwEBS5sF(Y&IbLdy z^St?fw1>g@a4bx?y{su(syL0}wlKYeDguvX}aAsqF*azuZ zQ@FvEls0#2+l9`+*fnvs1ccxJP&#vRE6J@szWjK2!?2`7)zAJ~fb_(tCNmRuuM0ca zD$UP&L8(OkW};V1DXETTPnHxEYq3ZRi0rj}o*s^Mp>Koigj#V60bfwE=JlwTEqI*6 zUT49r<+DxNE<=B%#_#;I_kPBX&opB1BPuN#%6Csps&Aw0DUf|@;x9wrq_kJF_mAMs zGscwoIOsEs34q$LIVXK!3PzfzV8U)mU_x+XB$d-HbI&laX%T4{xnT^ep%^@7$x7rU zbfI4C6j@!7CN1^8ql`mxInp7QxhAS;x9{e68>1#fLNp5pS~;S|*De)IVMe}Gu8{BQ z4^A2b7IhZE<`e%oDE8SCo`?qfjll#?f@fa)jW&xp9<)wNWP$axB0~gZN}P>B(bt4D zI_lf~CW;PLtG1B%c@9i#Y`u$5wbTT1>mekj*6Wby2Zp#Lp+(lEji__*3u;Rt@uXoBNS_29c7tP2s2z< zmO~1bzX7a5*F2)GDTH=0`56)j1-sTWU)RQOUmd*CH|OaadmWwC6flL#ZY0}C)ySM3 zh9c#le7g+(=2fv*H&|K;$c?(~cX{cP$zRf1EER@LM!&EhOd^wpp+*VtuR_lWr3=); z;OU4m9ZD1^K!!**!AL1(AIT*5V2IY*oB^@Rg+1W&bi4D+{nE^_+7WOMaLHZYa#nAl z6t`m_()Yfvol?Lx$Ctzg;<{|+K;HX4n0}~-4ilBaon1-JI9vW4YgyZMzj<_{QedUc zAcN|%S^JW)J}T1a9hIiL4uh>F?8(`hn}8J>vjCM199tpSb9ECOo{8JR<2CP#Y6q z4S1lmykc-r!>IbogQ9Vpqaj>>wPi$_P>|Tv<-}4&Q-9;S_|b3v*E8`yBOVCuziK10 zdh^6b+xy9!51xO;wZQniw+Qpd5eq8B=@*gmRF3IWkXoQxqJEV3 zYIo6CDLn^+ywX5x9V=auV|W!!{RYl)E?0aOCW)xxt9Ia>2@MNy!9rnf;M0ib84W zNRxCKR3^>cOH~T%7wCE*c5pfUf`ZR}RC8-fC>8&z=+BV|flSE8p@c(}w~>C@1(WHYLqPx~d$)Zk|WGd#}~(MAJTV7mqQB@SxuVHh!96I*HJ! z)#6hYzmbVI+PaSS4{?!#r%d&dxD_hZldRxeCfnV7u|DGu55p>pamJAJj%(}F*Zr1F z{&1eZB4RdLRpC7ddJw-03$yw+b^MVkVPHQh%qi(a;|Dj42(*ik)a}DhWN}3Rkl6R` z3t_16Up=q| z<&f^FS{;r^RLiu7nW$m~0A#~W7J1fR*;|JsY^-MBD!#5Vg%Bcf&K~GujYaxKM3Ei1 z_IG$&h!2u}<*^BSec=j8`-kg^XvGrt+TnwA#xDz=Pdf$s?TW#u10RF7gI@4grNj|-`87>y6mgQ^7o}vd>=Yjw3_`C@-!fw;^%gj z+n#ot4v^&5R-nZ#uJMtL^RPi_XZLaD$!FU-dryny)5+Aex~HPdj^oKtRoM_50&Hio zVamZ0^>S_4W^qetpMO6WIE<6Z;|H^VSohR{gNn)NA^U9d8pnc8tq z7oyAznR}7d^8{<~WJmSlhnn5%n@^p7YBw|$eKf(nZD0A^d|yC%e#nl_eIlcVRd1x% zJB<5{;DOFTEf=Ry3mjS}<&w))q8f}81h#xT;{K&X)b1;9rE=io)zeA@$*zey)+Kvq zSNa(pqR#EVuL-UErp-JEFq`lc%lE)zUL4=ga-a`%iG|{Sj%%EqyQ7pS2QY@-Pulit zaMI~ct$nVUFxRuZ1{$aoIG4rk{tel5YpZg)Dj=O-AaOC&$IeUS8~;L9@sX>X!!*&8 ziND|@SE;@->d}k$28clkc)%DxZ`2LTj0)-eqS~>M}62wZ)Tl*XfJ2JV+ zhv2HS{F<*PdVEEGvbkIQ3kFP0dzo{%o9B3KE*cqGcw7ztuEfB_qO8C+bRqvZI3B-~ z9X*dyW!`AWTQVV2@k6H_tiW%Nu4OZufUVU&WANJ?sRT48?ywofxl1=D?@XpHd|}7W z{wh%#ie43sme@1?mqB)Qc1f5~jPGbA(K^QLrKpQG4TsaGoP#x_B-bIzMR2-8iL(rp z)6CUdAv(Yb;$Q>i%t7m`PM&bg6r=y*rpWDp*nb@m+sw?cvd>w=VmBIhxj803;tKj8MikBe^pKHR~1YpTzW1icq2)S9C<()uxCI zilXqkhTwE{%F(x(PZMA!3cHr2)KU|J3bMolicIv)Bshrseo`>;VQ=ady)wm4bK!0$ zDH&U;;3pIp*QCped@0`>9v=VLd@(2^BU9ORA+L00;XOZp%7p}+)Pt<`2bn|ujj%h2HpL?_c?5O3=pE)d(zX0R%% zU5~?NjfM)!8kx={t18V?d58Vj#;osIoL!KnRURcz`6!@_)6MdYN1;~^E)1C*WQh6( z3Kg=9R>UDom0kiR2z+R<+09WtHlQern$GYqT3J1wUG3XHXHi-agYMFliQDT`)(hO! zm#bx#sRaNE8(NB?=+pa!fn23(X~qsP9P7*kqc-1Jg6@ z@yA&5dy|{kmnk%(BzYWcD(1vi9A|SJ3DahKiCy_xw@ZNAELK&vvC2hq1sL2r`f}O8 z&G=I4!MkT(Rk;W@8ojOf6XP$oR@tij7*~Q#nE1Q-r>_dFV0#`V0?qs}A8oPf;yE!H zG2_-|m8e-)kPzWClY&{gQfC+x&Ts!k|z3s?WrnxU~XkK-rueljKK^ms;V z-Iui;hu^64bQUdyW`g_U2SmE56`?i)dJFTa%_Q-Jo!%{t}EAE370wnHCGy8pQ%-|+cYE1ZFZnA;i%@fe$iY*AlvtHVs zyuO7*5?77{B+}*3vRGh?$F0EOK`EQe6Mx_KCDjx19gT+r@#)ih(CaACxOb5s7K;^iCSj|I&yRK5CQ0@=KWohzhx&X@*OVL2zn(!79j8jo({|rFP;GDEnTkbic|#A>-%Jv+W1haY+kU3t48UUWtCT z(KzB@BJhKkHT2^MuD1)2d`)u*UAM4Ak@M78-pV_Gl$-QOoQWsDaOW#n(602v2;Kg> zXw9F&0nNB7D){w(=wCxJe^Is2b`6PHH%{dMwJZ^qLl4Sv_UP}v)8xT@!^BW)oCr*O| zHr%)e-OevNn)5C%p^)s%o3IQ|8lJAOTo#mX8l`{CTn_>15hP!x-f~uyH!Rl!RXPRs zRl}^URz##J((a9r@n!iU4Q;VsjfLf@&7}xzEw|ri5eFJ#8^ONTlf0b*34nRg-Tefe zH780PMhvg77zF$!W7^kZ;*Ac?7{r>%&K^sFW;e$|pHU@2w3^$?S;N)1$WtPGXXC7< zg`(Vz0!p+wnjFQ~uTE`K?M?A$1YaU5=A@!R0bP`~+OOnzLJEhssnIqT0}>U$Nn%HE zxuc{sJ%z)4=O)tFcExmeJq79E6J;sD$eIvaB6}}grUw-hp2$HJCmw4$HURVrXraCw zz4;Y=s3-;HLy{2vx1bpRWDTie@lMERdbiyIpdqPbS|=4|XQ=&LSt2gtWW29r@}XTZ%%Hv`d$5 z3mrEEPM0+a*eVJU7=PT}a?3Y4d?Lcf<#G{8X{UumY{w$o1)HC~)$&DLJ_&^=s9RS^ zb1gx+ghL0^CfvfcnqaS!tW%5h|G0qTcl zVjZ{_PwgI3U>GNqal`V4nc76~9&PWVTS4@DDw#<`bzx-L4}pCS4}wFrt0KP312Lx; zgi|P1Y}e1ma&z$#f9if=O>S}+mdH{v&QW@`GCTy38(-rLlM8)E*%B^6cV4nft_uP4u^rZP)R=ah zw)5YwLfNO z^kIEPL*Gpl7wG4f&Y_Y>cQK>gxwsj%T^mWz#U zV@<(A;S-*S!7zhL*90XqRY$euZ=d+9AeQ-~>-Zvq_mgCQ@+oB{kjZ57|N0dL8q+%$ zlLI$Z3^4!xjSN|^2lljnEH!^kbzd1bbMIj&#WGb2Y2Ss( ztZUe@dv%G~N{WM`1uS)fv+kPbO~SC#@LaGGO6}J|n^(Gbq62Z;T53Ri4T9IK$=w@{ z;mZ&uF%34+rMJlqrAGl1kE||`WmEh0>GqsZKUVifJ6@xUJt1t@b>t^#XOzVqndu@S zl6Mei|9i#pe|j&0Ge3DCpwH<&l}f1?lwTdZpDV}L&Dn5r0W`@nG{;o;c~&Em_V`V@ ziw#M1#-FC?xEi!w8iEZq34vjAR1bWH(G}ds-!rej=G17m$0;~RS_@dxE|C`wYnfsR z#M)_o`yF=+gM}@*=^GnU)4d6zKajH-|1Bdum?6JRd)JoN?=iKmJ)pbSr{9Ej=RUQF zCU+Q(F(G9s%J6mZS1t=!s;qnH4j!=rov&s=DQQ~YLcG5o%dph8>GEd}?lU8fF818< za2<=pc_Snw0dg8+rj6;4p-5=|yZ%VH!cXP(c7AUCuvR+e5|1t1yx*a>FlrCJcJ!K{ z7SL;^*(UedtC8{zBc^_3YlDgEgV&JZ86Q=9a1#5Yz}OYaTZ;7TjW>a^@d&A}A%P$Q zNItf(Ai4gl!(q#+9MEDD!oURW{-UlKUhvtmg zKzsu>&s|v`keEC`eCpoW--iK=o42c2)P2>lq(oy}lE1~> zP4zRnF&7Z`xd25RFkLTSPyY1aI9Xt76&9@tC9m&24|$+(GPswkCGHaww2+g7Qw5Jo zc|_aq>?id9Ju<&OWnt6&{T{_(k@-l%mu@mr!Q4K+k5Xi@*w-4T0PnPUXu~cXM>C$Y zJ-x${H+H2TRTl_4%yuVmn5I^NYKCLp159N_kE5{9gfe;$IYHnFGlGzuEhUj4R`b)^ zcfC0@_J;2kbe2(S6fqp?aytcMRjD5Q;+ELAPgnU)>3xu`@q$SSd!}|Mj&$#Gr>Mhn ztt-+^oX`#!U5*%Cw2U^RIjeGnwe+3fY9>y}?ZYpG!0bFQAlDniV{sjZ-g4t%b=L=< z8oUek2b69*&XC-=;^J6cb6vM2d&n}wcr0>#KbLl~XCSAS|sdV_P#t1bjT9GbUak^zpnaGAP2}scK{D zG?V3;a_3<8iufpLD*@^2i|8+Xr+EZCh2=cQcm6Ww7>|_o#Xn#jUknukj}yGRV5Z&^ z$|kY#8~uJ})MOp?thOe1?$azX)UxUCK3>Dallo32y+fzdMZfURaFOCCepcrSN9Of> zEf~v|q+&gGTA%3lt=hNalR&RUD3n7G05czis0ii`X})r_A#9 ztH`lN>AA~%Qo{RoAyNr5RC&vM(xKDMR2zib6kL&{$eQUt#Mr4O>}UYsr9)W!Db@N_6Qm z!t9M6pSPR((%2ZLma^Sc5h=kxD8<@Ta@Nm_vq~P0&%# z&KJys#_%#s)cwGt5_@Xjk<3=Qy*@IESl{(LNd+pS;<@ z+FgZwOC^zKC^}OLB77(*b!JFsOC=gO`FSkQis``3*1wt;4ZDsb ztyda20R_z9_!-Cde{MueACOUU5Bw!LyG&a{E}Q;r8Bi9Z?t5)at&E0 z3i!`|OtV;IdxwYT1h1w#oOEMHGc&O=!%g*=Fn{|E>}squK4u;Kp3 z>AEDno!* zXR}C!43GB?Muh8eVP5Qaxq{G{CSk)fjme7xWHs<+f}qo-m2%ej(!KfuHm-h98|`Q& zx}92+HUb-Pwu>_!PxAj7Kh)=khqTx%o*=`u^{5QCQbw3s3#RquMtJ|*(9}gz(K9@X z3$YK`+iJRlzUGE{>UE)9tf@k~^aBm6#NdT(KF1 zTbaC({EvW0eKalIPQ6JRo=yG%1PhO+7#kjGOdh#00KjvCRVyiYeVwdCoW|_Ri;^a` z_$AhGoTZ2B#-8O zcoZj!nhPM@?>7hADO|?|5byVU*`dpRH}-B%3m^wHChjn5;my7rsq#a^ctfBaQT4!K z_?CwSP0<+7$aT8|!w(RTuU#_#8yAnj5w!-&w?NMF*iycyoDPjg4omWk00{5YFS*b+ zMq>V!4WV#qwGqXwIi|?~7;V?VfdDv8H+mviKopIxwd9PN<*7w9#qEeDWG@eI;L|?h z-wVg_3*pi=M&ytzqo{Fp==J^z*)#X_vR-*>I$aA_mKNmi{WyR;`my)cUpxRUrR9ho z7?C|Myo2wb;sQtzvBw?zUl>bNU@21HF;byK6EJ`hxiAW-ClgH?kSQYYKU3>>y~aS% ztgnC_xa_B8agZ1MAo9a;DmComDNwTtd1^21tYw&GPUg24H8|;FWtPi z@w@-Lsijo`m%K%!y{Hp^!)Z|7`nplfN!$Q!1Vfa8##FL*6JCIAlqtj+Gh%sZ!8J_< z+Q4KKiSRXFmQi`A-}=4>Zs8E6gF}D56KH`;pFn8O@L%%|ZKiiSI4)s{V5#4|w{=>VE6oPFZr( zf}PifD38NLl%T+nGO(STe#Ax zzrw3};N-z_9Be-&MVfqrm2kiOmgk7f3U5qCbhrjoPa!bImA3@xc;6V3)Kjzs;v-+! zjo{4NuC{c+8|&u`0f$3`kETu3P(X)WzUtXz^fc9%VYu0652<@w!dd)G3{3b;94N!TNiCUO-vbUXriIy=CPq zWQv{8<8rEZ;nw>a0dQlZw0&XUS?HU1h%VRccD<7Rgt2@)ixstOLJz*4KdXfh2s(ZyXRgVzdl8Q%;BexPY zoPG?t0TCijeK|07!ix|tMgpO}x{%$A8&+{_vm(+gTe_6pVs0@gLuZ@IVK}FQA&kuX zbP#Qo{lGFEgju!@y{9+jpK&Q1&3Ut0L`_G`8(mSB!tgrZR1WfH2yAW6%qm)=C?p=gnS&vvtY?*wOJ~MI)k0~iqKMVcTfK*OcJ0`7JxoR#EfI#^71~)_bPZW@mewwyxmrVDeg3K zhR3D#mM}+8bA&gpFeqE$=WFxJ$H&{jt655Q19j(EDs(!Jt+dn|Fbd1mbn86f0t~=Y zF3mC-%jv<|rxm|jLaWIlb1C7-dr||QHUM=r6G%BBc-H~Q2Vi&&Awfx ztMU{I4YjUupmd)4M=kGV`>l!f2!Gst9!a_5?eBc2@~-_*#AJ#^_Bj^G=@pIWcqi z5dn~&?O-r(diPp-u|w6}(&nH&cXn3*t&K>YJ5njLiN1T=`xe<7x>8u^{ISyOq%fAd zxjq_Mtf%zwyJo%Og;e#~V=jHJl~=;#@yA!FJpx)u~u!z36+3)G2bu~ zJIf1sTLbK!0)i%@zwbL5UD(2x>+!=)r?jJA6lwi8T~zNiH;N(9S0 zzr@Gh-3Zo02BQS#b|({JssD|H3!=W$oiV?p$kR|;oGX)2Os6uE+DabbG8Uj~2}qXW zFy?CexfG(6tIRLeJHkJ9^J7XfD3CG;ks#Va-8nGuAcDtFs!nwKv4UXx0lQ7}m;CI_ za^msPNAXw%tVV^XPWP7LYoeGL?ubTc(WD)n zmWfKsH#+V6`F+=r)3a&~)G_b8UC_=m{KHiFh%Z>ndc!?pl>WPLmiWN#LkFP+oxI|l z$Re}>nKRE?s4_<5D4P4>v+7jkq%VV(fy$DfB3lZPNX%A57iUW34P#nf+Rw5>H{HCU z8>5Z&c1h(}JdW=!w;MmYr0gJpLs!RL9plLEu+fbvK|FVJZz`+$2z>oI|Z%6IzP&uprq6o8jjDNje z7!Ah-E=TQom;Tr%exF~08p2*w+Z&o^kC_sf44#%*YG1hig_4}(m2S?cOrl?GFP}*UJZwJ4(wNKMXe8b! zHj&8R-!be~O1n*DCV|^PzM=6C5^~7AEW;kQdYmToL}luhJf0_$L6FCG;74+j^Fp@M zR5K&hjb=Wj`o8mReHVaq8D!lq{D-gs59*w1ey*^(ZLHyZ{RA?PC>^Zqw?(TJ4wF`} z(22N@e3@Z~>c?aWER-|+D=}BqE9X(pwaR|&ctmoGLLI$D^X5T{&=-?)D|Ob?ikrhO zz>W`X#Erlk?%sa4W$GWuIo$=Z3qE<&yvVT9hYKS6m-K6*LHlzZG!Si0f;0s^hA6TK zCS*2!Sc@f=Oss$cL*sCnP!wdF12ERbq`bUU~s(MWv>aaN4-$2E| za*~QnI31hwgTy*lMBuZ8ZgjZS0<|=N8_1OydB$;FwErZ2hlN-&{gpTIDmd3VtO(lk z#&V7XW9Q*kzwDVKpaAeHwY4PaCbo1Y`Zq^mE+Q>UU+qVM5vT|K?1_`TsI?eM1fiPXPYk#Xr z-;DZnEld+cCbgt#=1cL;8QZ0G%U_jz{zU2au(br)4VRp*|2O0@Ck$E9ITg@pXZaaDBMX8x)_+9npRCSwj7pbB>bAQiTxSly!%g9)Z9c;%@8$# zq#69>`z%|&nP!J3yS16?m-fLNxK|9dEYzDBcF$QP1W4oWV{Kv1BEY6=N~Y$4VH6A4 z0rSSgkvH_d>aS$yAY;zalv4JW($una&C|?a!I)7gcm*AB%u(u?Q5EueJ%h;mYr_D@ zz_zo3&ZfaUN0>1BBXe$B&rq}t3V<;1+X;FG5%<@2S zTeue76muHzPlnunJ@X@Xm<4NBwz*wSN$j5N;SW#50?Xo;k`b3Tw;+`aWesAEI-Ib} zo0gzHHS$I_;X2_q8DF2{O3)Y#KY-M21-OBTy@mwOw1;D~hR<;>=>DtNT; z<9sw002nEWSWYz`%7m3M(CswyAhUf@yV5hH({d59)Zk#7{*D3!Vk~QUkgqfFkLCsK zg2=jO!3JKA`i)cSrKI8&145bxREqT?IJ{#=3&=;v%QHK&0n7fZX zAX3DRad|l<0ZXS*l5$@mZmo7wOYOn0>9@Ga7p-WP+Pwh$h#PXzdT*iKE&1{c*ZrdP zz(TwI>)>Bp^NZF+7_(7f-2$%WMe7KR+2B{|3NGlPwGGDn9%(z~jmOAVX$(v!q`r7f zhW);ltYw{OE70OAXqS<0+x=xdDvdi{i2yEb;_D>Y7o@yv9CX`Y+}h2KsY5q7|{vYPFXNG^y%+p2#ZvsvM^ zlq;Q%i}wfi>07$t#FFCY-SNz)G2u~4&b{f}_?tD#Yk@c2JUO0(ulTRQeSfEi)*X6H zxyMyO^ly_JPrCc&OXg`zp5W`rEw&b2*RKL@1c>s`gfq4Oke|}*^wY_>_(&aUvG3>3y|EsaJ+BS{FPw6n*$8=pvTK2Hg@-nDzHPKzH)E50Vxs9TiBx1PHR zpUKWi5j2gb6%O|Qz1?Af$2|G)_bO&nbO$A|yR(+INH%_9{D66+ZOn8>2^#nkPfu^A zNZ~|-f}H)p+ewQJ3zI!jiG#_tLw zRqgt1Gm0|N8{Qqb{iv#$6kubQy}f*r>z0+Jn>$o-f3x2329((~{3Hp_Xzmvj&_$Zs z>9qaHDRL4c$#gF9(B-XlwBjFaf0-rc>W(F4++*{a%>KB8ISi(68yIv<9*9g!*zRzf zyE%!PqeID}Gd-!lRF}Idj;qKNdKx*%?rf1EYgCO|uJGCOk~Z?)BfBUblp@v7!7fX@ zt+R3MOq(GCOoUxe_cdfsT-K6rxv==Rf{MrN;pH=1cX!#G0aWgtz!SE6^Tk4O+7*cz zbMB#bZk4EcI)k2uSdMYrZfZ>HPRi5#0qu7bZFq)fN0TxcsDOFxu;F=b(!RSUJx`6= zBB;v{JaCN4SWeG5Fj8a<{S1P~Xze>_-5551!B=Dc1Lyv3`o+;YphcX=KE|<_OVW(4 zjpD{z|B4c){%057pKIFV8{~(fKUNy(bORU;@8#T-Xk-6IE|GZOt8BK)QRKQEJK8gJ zY^-C}kDX*n+6xStkk8!=!0Y?vbj{6-5Yc*AK$huF!A!87x*^tz>@H^Sw8-?b99cB} zlPVAw#LmabLs2hSXTInC3F~tCOT(GQEt0ZAKYP8igWcbY`x_C$@uqZ!6OBj1sRHF} zriKN!i?kYO8N2kS)*_dy9vil_8WVP26iQ>io(l>;qprWkWL_;@&$n_`yGi}X>#2}4 zjIpGkKCrynuZnYH8P$&N2Yp{ID0$WRg>$W^l@V(loO-&lh_}R19ibK9<`(2Ae=?C5 zP~|7`zSw&Z-UBd;XBoAB`Yk->lNC1<1nAD$Z34n5A{okbDXna2Nw-}%qCM}WUHYxc zKeX~Ss*p3-A>HEitjYU(@;!Fpf8uPT44A7g8MnsTahqegD#le_{&H?3ttcVgQG|Q5 zUN~P7B`%{NZLMyr_tpJR(w1Q9)SC&TB{$O4L3;=qpJ+?jOn0G9r&vF0;vj3{37MjD ziCvMl1VdHNV{ehl1L@tf*kjQAVxgF&Y-ofh)iJ4`PLUEBjg&A?wqSnX@lUy_KqUgz zxF1b4f1Yqada#9XN>!e_@hxsNC-A`Fx7leaWAKTDAZnfaZ?8szuzfI&m3+@gTF|re z&ecaDh40c*+0*^7k{&4=t-5N=E08N)*A=nIIGkBnmUhCJs)Jr~YuHa4M_z>RM)0B^ z!NsZ4D1rTAte&<(yQ zcaPTh?qB!;cmT&;T6S_ZL*H5e6w6CL%oM4>b+qtFu`oVA!V)5#aif2Ae8m7Uh^Gb3 z*GtHxz))Jqv2~{}=PbcptBL|6BjzhLi$0CeYW7e&0wibAYzv%mOa$xK&=rb7eM1~- zRL`2w1p=hfnnzuc%V>rlx;U~R8ogDHIpNqrgPhPZLRrM7vu!4+JrqqabLCsSrXo z`Pb)~E;aH-S2%3Bp_HF1hpLm0Bbz&*{A@#F1FYWd#{-^B^9pXYj^TIoXW*8S=~>(9 zGe8RGib)=_2dlP)-_aLQ-Zu*!x6jmr**Uv2eDcww# ziy57sfcX>v^p^htdS=DUXKjhFV`ehhkZ|&AvHKE+#Yc-3r|DMG=j8du4T+wO5Vl7_ zOh8D?r*ysktl!B_@fy#(!Puq`QEhvNU+>RJu(scs`C7Co8=-&%^H1XyY!9w8=3FY} zfpP4F-R@yaoj!6%j`9~9s*Z4hig5XpixNVfNe|Dr_icaCam=`eGf8i<^a);x_oc^W z^(BOUdZnqFdcPuXeu;j;eb&#Xxevq;rA=QJQ^d;&amE5bPqpLU1uNpRx$kmV7*9eO@xk&-u)Tzs9g|#{`&OQ5S+tEK5y?W=wVyc4@ukF zK39!Uy&&9CC$kq)F2?JVR~{|ko$*k@=%wm;Q%py-t)VN?^*9krKL__c6v}S@yWkUc zh<}F=$JjlRXp&#ZCPm4{1dCR`uzb&C7q2nYZB=;q4^I;W`GpJDKS?eE0VnWe7!lgX zxgA;jqs-;N$Qj0>1S^Sb{lS$Rp46K?FZ#!6K>oeCpr}!@?9E~#qxkTxM_3`IFy-sx zX_>$_=fF0InZ-}>>|qY?B@m7U-Ri$+Uo);JuEl1*2M|2G9S3RaH8i)we3bLUH8djt}M(XDbx$iXF9&ZCg(gWEBab7K(u$Wt#r~Og~s` zumKp)BvmH)T%P!4!!dn3b2QynA}xZ=qN0~3-T>_l3EhYEJQ*ei&Ct)ZTHouT`*8Xg z*8&o{fl9AsGp-RVe0Pg-aHcge=i8w3jLaYrKFpr5eI#&?1q5QipO-1aiP{Y#fAxU@zTG(u=#xTT{m^Z2ki^-lI>n!WHVS~V-RM+cm& zugKEj=o$Q3nKF!SG(1uf$~h`3bohd*_<){%hAJatG8#o$G>+M}V@GuH^sv!%hK9HH z!bywltWE!o^zq$QZ2<)w@hDSJN?Vc2NKiy^EhJzARh8Z+dvPx_9;^%dD+^zsDd>x2 z*=$|#iXk}IVYzhKhIN3{6Li+M#O?5>selk@r!oJu8r_l?NP9pz$Bqft**CE)CIj5W z5^aj71Xtk5Q00K`GklYYx$5@O(=HwaB^CjKo2sOx8Q3c zx(B~<7qYKLqYRTu`{P9XB?Xl+2qpPL^=ZB`S@Gh22XXn`eHd5vv)*_u@}aUt>309! zCo2kZq^2^FS49q^t6UoS_L~Jo51orde}wEiU-Rv7$p+dxDhsbp!XDoOKq0?IGFbvh zYAa(I{6?V``>3y^SypZ(0vM7Rc1!pR~p~zON za!P971vN}c6043k_xo=82$?f`$>|?F`RMv(WhuK;JXwM|-jPeT&1x&h*A9DjIPZ{R@_(lvIGR;(G@_OIuJ|QQ+m^U}Kc^1)Ny`cAv=F*Dw z5|Lqi`Y+8**6|AFlU!Lx+EyjK>=;q!Ys#f>04>+6x-tFJ(z8LM-rcVS>(n23>V8C- zM2j8)pLrRqmQD?}+d$+2#sBOrw0K^6J5s`u`FEEapQO50CzHcUGY^TFW_3ysBKBoy zabVzCm9xY#3$ln{)FwV*(q)X7ArDMQNaa=2Bh0s5KFlABr`Ve9>YiUpjo+@D&w3Y< z@Jf+Z_r@KjO6Xv5?B*Lz@=ymLvu@6!)6!uZQKD}h+Pz>P+th&gx8!TBPmSl0SZ47o-mb4G7LAQ*+zHJ%Gn2$Rh(%Fr z21_Asjx_NOG)VJ@Kk|1YB`IQpAM9v^5`5Sc=_nwq=jdzEW{7pFN0WOp0Ge;?)dSIv=1``mEhsG4KZzfN1U&gHNkSnVwvEtjujmctIKpW0chs> zt6>;&UL9(xNq{T$tv%@I0~Sgh-^K55dm{5T%!SY-67CeK=6+>lP<(>hUSX-Z5PHo2egG9jC##C}z$l3N@r19H!9p zSnT~3ss zzUV27d!UhwW8mLUflg`4BNOL!lmeG9!&jChU5fRK@*@Gbr$aQ-NQy12LhcJ<-er?G zWF=Uardn^0nP?ucDqiZe>W+|E6)48>m-5GK{h;JeK2)T&v#R&LwZSWpjarVwW71#6 zfk+m0IY%NV59MLLHgv25P8dj#qK4$IOYjJ|3+7^s&C$$MDF73dNKvf-SJgpu00!R##31W*3qh=s7p+t zIOfwRuPRpAUU|zLF!hN;c6z+e0}&%O1$&5QGxT$g$lHZkHvQ|h3NIXQ(5hf{LcrG(W)sOpx4_7P@I8D;Pluh0lB#B)ER_^=_ zpb<-m=&lx5Y?*$@mENUd3 z^=54vTd8WFW6ht4r90n0B(@mUy)P6zYNmIu!+SIUer3Myyfs9<+V>?wAYu)(;ddr29m5Q+Tfel#h@t?2B2TK5L>rU`rmIl^w6wuy6$hv9O*epM4le zghZKpvLe&DE{N{~h*wT0TQ8F#b0uiIdBYx8bUJ^k zI(eb~+#XkaI(v$C@B`u;T`+8Xk9P3a8v;#*O63Fs%UYpr`qcjVZ3(&Kbys>HJZajX z?C3W)g68W-F5uZ+ET|i|{cZalty6ApIJEPZVQ*Buxd)!gjIX06M2BBREmYC;Q&|8q zIV00IdQ#bF&bEXAw$SQVC&MA5>ODE1Pr*20p@rAP4mhXl%-fngi<^J>y=z*0M{KzW z27;L^Vz?G0qeUGU4a(WLA{#BgUN1!_t}=5))>l=xb1eI3a_jt6lr1vLj}D6^g4heW&#nc>wfqw?vs(zX`jtkR~6%Vdkds8tgWfNentv|(sf%8Pvs}lI$=5_#*E6YGfy&y&0J9V{W76EdvBnQ9N{dZtv;4(BoBx=E+46%XI@77L z3FQqd@+b)!DWW`ZOFI{gtC_=>f^EFHqWmf|(qD>;jO;mmoKoT5dh&0T?3sO>lHj&_ z*e^zABxg9r2)p<-m5gZPBLYH`-*1PQ<_O}*hTW97sQbxK?YAwu-`m>L_#7L9YR0LO z-YNABTb7~wI^6{8Xp+fLiD*w5H5BVt^M;FpVTENjLuik9FJ~t3uV#+z;u~ax8)uQk zcptykv0~D+k< zVOdUoMtAn%s;X$Kd72B2Qq#JQ&ufKWn6cKAOgv;TT2UK{LMb6-FIAW@o8X@+>7wsorKzTvO#Q$;@Y=DV;`BDDPJ8T1l@{u!bltltmW&N zW8yW#$pA)fCc!H#@K!od<(SA*)2M+tro!g8%PcBzOf9%Yzz19}7E8BA6zxeF1Dlgb zxoJaS-xvrWFqa1qgxrrqX~egh7$Pxhn!g(TGU{gKf6HkmQOOTZ?86 zAc!LW3)+9wT+;ANS@ci;n7Jy3xt$tsXQgFSf@ace(4p9+f~G#l2TEl5N-Ib6mX7JY zL+n~pE^!gCA}WA|n4QqNNVpaDo!lhB%-s zCfm;{;*GR}MSyj!gFE}r8&;{UC95LhJtZ|PyY{w?iZ$Gy2&mwpuK4j?NuCJu4%Ur2 zKrHs~MDY$`B%HXYS(ezB$?+oeYqIA1jf_LU+MA^(xt z{}uMQG0dYx-Fd&hRH)s}a$;Svmq*9@nW;Z=*#kNXVcu-}OMN3&(!2r}rW^fqTC5Ky zfWitTv^K?>mOWNtvULc8Me2@m10|3UDTZMBp#@PqBg-838yt?J<0n4WOEx%w}h8G3s&9MoBL;m z%<6Hv0T<$8T8p)S7HSo%$`xfB8G1{_I)fUHN{egv#LEP742(~+4$4p3;(MEmH-SfO zSB);Wf2?#fa?t|S$xJoI>$S28R21s7*eo4{WotswV@fPa^Tf(Y`2Z)K%~Bx8N?f*% z+&f$z=RRT=IaQY8v|&Ey2EzZ$q8ZyiA+_e6uK)b=xM8&oD160?Y17SjGA&Pft)#Nb z7>`7^21}9e{=13vz~r5B2%^A$Ra(hbn~gVszULFIWUYJkW{aF59DQ3dT@CG-Z@4YK)KF{&kVzXVr1w1s{v5Z z6|u%uWxntHRAhgjfJK0~ijVGHZi(6J>=ENaXT?t5g0cZlDegwi8XG(TwdP$($P63v zyUb2ZM-Pe?S0veQftgn1Z1Y2;3fD<1V`+A!S4_`-2Bf?jw`(E0Y!s0^dTLj%wq%E-a@<$7G z@`8|>NRL^*;ny7>rnAAoWKG0e(BXZPn90RkDavoEJsziGF*sFtvEZgUz~T{2DlMb5 zP89yfSNQ3*l7dOUWTaT$^T3=1stB^j@xc{GI#FM(B~3BeRX<7jqrKVNIO73H zHNL!NJ!iJa-9bqsx1f&iH6#fHeJIw+Ur2_(APeAO6FfE6=*U)E&@^O6X5sTmoV=6$ zS5{SOJ|Q)t{-~t7&4OJ2#Xhq^<9xPT3$HCE#I2rIEiw{%M5`v%O=A-;r}u_euFcs- z)%lf2Jy{Xgs56h_Axl!)JZikAOOAoIc1UNXoZaNvKlj_DEWoWU?i?eH(QiLJ?f@TT zY8kh$D3%24z2OsYb5>Kve6_1taX#Wq4#V2i+_&Y^>Q~H>$K2G!^wEhC6f(|*ccWj9 z5V+6m-puKli)YcPEv1nhe&#Gt!DJenAfD3!d}M0rc^u_sz5d*MxvU~)8p;v(+jDO9 z$Nr!$j9sX9-$?!Ct0wMDbv57;ehB5&gw$9Umu#;8-9)I^MI&#=z6iXz;vV|&)C~#M ztJ{>k%G8dxSkRo}*ULqq@~qJG5at@hH(5tevPaCyly<)ssP7g#?XcP1=XeItJMJWW=P!vz}3Q zCiV(#$9rmJdsrqDGf5tclX(e~l-;={d_5UYD+h{Pzq*)D(4M_gt9!0*jlxcCRuOja z{d%6nk$H9W5#_(hr~Mo0PB9_B%^kT|MIvD&oPIy2Ei(DVk@6J(5F1&hjs-s70K>m$ zfvngV+}7wF^YZTik^79zk1kCN1$Z+A%HQA;W$`t)NjA4J>*F#3BKHy7CftP4NtWxw z+KOStOo5G4ti{*PwkEBe6_;+wuw>cZ<2u<~6>=t~0ZCh}{t-87lDnmx+>XQ_5BcCD z^0pPLN^!#@zw~7}yZ+)S40{RyXB#gjJ1KGyXs3-ng6({&>*fw42A0 zPlM)~%u#{6Om5?)O>t-Rpu`qL@L+dbG*w{w#+IV0gr|cNaYvQ+iB#V4;JeLUEPZ7p z35*Z(OH>|5sKq{s^iPX@Fh-b#9ZBDmg&p``=J8vT#w3e{p@fjNoN{<#ZJlEPWeK0-PQ^1;UdU_BT<8s!TxGJ_ z=Mb5na^a<7S}}YxihN1?OT+j6f?DXdDHk>~Jvi<&6FJZeMkUf>M?nMdT5hTU;-$?` zV0v_B{XeGWG^zBzsbZtGCIhm?_&2?B6n*fobGdlMf$LO8bC~zyiq1#Sff@Gn(wW!N z?(Fp6YEP$#UOFLW> zFlQ4&4ms@@$cnDrxsOT8vBJVUaSf@Nq5?P|5{1J;Qou*xzgq~&+X=QgJty^3Yiv^# zb#-KnQ-|Im#^kwrskjDaf{=Yu~%FA*rxhXhysS8nGJ1*6WU@kUK73HMcZm* zs9JE$pEHV^qL1VG{w(X_>k2Dzg3RO!vdg`4H%#r6ckuUMdo-QOAvSTAPTdV(HNx1O zXYNS+_r;k9b&^@%CIg?GPGQLVtz3OL1PT@dD9x~Aajh-r*e(?0?=iJHceh=Czg>F! zii|Cac^vIApza_bjOqn-vAuLi%F-)52(V08R6?zeXz z7AYNM>f3FU%?0C%1Ebe-NsT1p-Xg|-rWyHLR+l1=VVz8_lgqg1epOWcqdr+d?v0V_ zlo7V|EdXZcf~!8^)W|Icu*R#ab?Au#Z61rKL!hTBu0&n#Q%K_JkW9pB>5>sTR>XfV@&KmP159jaQ&X#d#DgAwl-P0GurQ+a5glS$#v$t#J|9e00 zY!dOl(aGV@msl_H@)T1_)Xxem@sc1-b0YZrVP zg%I2*;kEK%Av4Vn#<@{y9Im{a|BBM@DHWzg1oBXHwmUVKC6ceYd-8M@;QZDYsoN{Z zjDP#T>;~ZE?0OK*pC%%weOY7*J*2T?B9uScft#Ql=%9egvIPw}m`>JAnONrc!43*p z2WuE}RNsZYcoMvry%+aF_9@zT;N>GDZas(&&>y|e7X0I{i^~*gKkZ%0QO7uKw%1|H z{3U(?8von0FCBhG+nvM>F%keiFRAtdej?|Fyo`#PsnBMHFZgMjh_ndSJP`xXW-+M3 zJIz$jo(OaC<=z)&2xuk}1QEz-?#CQlK#oitX!YfD$m9Av)^9b<7kQ)XXD_ftV&pVg z<6vJjF&=ezg$eKE+vV8$Tv*Kye6OYdN;@8guj=>CTpva~M@DAUtr#MaYB@PQ*c8k> z3OLh+a8)K;ClL$?agCqV)?w9t*2XBojn)I>Nu>54*gCOAt7nWCIykfE8jn?TjhW-4 z9a~o>XqUYG?Agn%XTf3lF_%SEGY=nJhv!H7Wvfvq<}jDUCb=5jk5o2XNoUW0li2Sg zO{h51D_Xh|qbj)j(L({U z&yV!TlxXye((rU}S3Pdmz_T}2m8sCNuk{=5h^I3Q%y&^nHO7sRzcm*)M1Ipfs3%}{aysPrvJZVcnlR5OZ9e008m1jOM*Q0k_x(*bhYC17 zgUJw#`1e>XAKI|ojVPjrr_j?am$-29dI3Ksi+p>H+tQ*EBQ5F0yUrYr$&Zk^jSq6A zsOjcG(W+($f8|D9fA8ucpw^F6(rd5WJ$*Y|_(DVUD&!AQns5uq2_X27tPz9{vJKU` zGM^h!q$+BD=4q!y#AO*Jhw0ezc94OfxPmbS%=2x^_?`5-up2gLwRD zuQk7T{?z^?obfw*lDU%7~Uq+P~-<25RAnm!~FE_!S_QqlfC6t+e!WPc_uEw1uJ6akju5QO&L1S8-5SEHg@{O&*ov zDe7D=yo5J+fG+H*&Ch)n*4MWDxI|Jv=LO_PNc}V>(^LB^gVVt-oK9Ea1gOeb#AX*6!#3I|5j5X^PDL?G+0zKiXLvwcoc$>~`|}eS3p}|O+kuw2NvZMIqyvF; zjI~sUsc*Td5|>JqUB}a<=1eQC3mc7=nw8jM% ztb)j5-N}=+AFz*(d7t-S`a_hJD^`b{<#bI043_M|zwd5gq?DRpF1;SeBSi!-z3EB_ zn}mk~U9~7nXPwH*=j&dl%7%ld-KWq~!2$IUP|=l03vx2pCxyt#m4(o?PPC1Re;tIN zt|x_$iyk2?@M1?mcsk)1lkLp7DC}V+!-dWF*RK%Ck_qSdxx9{itK-J$V^LrgMs@mV zqwQR)@je<_;v>)=$@TrOMfqQg;aj~Imrn^NQfVs0w?cajI2T=U3Hd%-Khie3Ag9ys z3kkzxD^W{w+gAT_j_{_Jr8Xww+{n{po%K$8)=4g(0K~jF%L(O};K5jGSxLi+h&)y2 zOx~G<;AaFPNQ)P3-}7tw0sZ~UK)9=9gC@1i@Ac+2*~zi!K4L-7zapb0@u3NcFS#Pry?XR&#OUOwXVQsl>JJ*yP&zIMeN3w zHYpDO1lkc9-zV`pPwJ~kU89PL4XSLh@9TKQdCf=rD7Omoe$eCFQRIRMNe-t*hLa_J z&%>XhuS0OiR_EQmKQo3~%1f5vS`$lGaxdWW#=L0xW53Y4f(jAlfKNz=$vrY_N#`hS zN=wT<(rcl7EPCw637OtTZ{%WOmf!pkP}<6Mi1_)1SqQgIvGWBPXSQqkIAqGstf@Ry z*aoAq$De&Es|qb?qVKBKR06?ICd$~nKQQp@--1*!=Ve{NdJd&@8HpWV;zFY+7$e@I zkPiibrsH2Of0W=#ifASIpG7=t@c>CWC8FuL^gD(AZ)G;?s!n)M!0s~90s|Z0rptMK zLi!8U?a=D7tr_jXyCl-sJ3;{cE}|D_=r{Mx-wz@J>@nQ|l5AB0ku;^k@#D}me zx+J+XH}~*o_&<4`T6qR6kqAnJ5MJS^NfhNVppQx7v5)UR*xonbpu)~0#HcG-g9s3^ zWL%FaWBV>Q%#@_${dXo&UXM{nNS2zT6x?5a>%Oq1#Sz{V2@=Hlq}2lQhS|4)T>mKgm1yn?(-B$fB~fu{i5G5xE1LzB4K69F#UsA_PM`Se#$T3z9_96<>P&vBA*0vT*+i<~LB!;lzk}$;~h^vObu^Zcg*|bnshWc0os@m`Gx*6!1Rcx3Bz& zfc^{SglJ!w<0Bio*So`Ha#OH#IHw|^Vj-M!_bZ7<2B_O(fL+dW@!XJ-(jQJwd)hz( zPAR-*^pi@#k>8HWp&$0KPZ@L_+8b1!lq$RxtKQZ^+0LK@)FXG_x=RMCh#*PH=ROgj zY|AeJT?}&_sGfZKm>(gz59uq|q>9~`#Pj;s+X=7>C~)jX){)zAb2^ z0f$++@Po{X+4Ko(-CN~fI?b)!uw?@a?R3;(yv>^!KuT8CAe6Cha!-#CcxF~y!8A7Z zn*F|nkY8MOqFq6!c;~Fhz4E!-htB?|%D-8W5fsSOUC-+{z5yeO#$MFK*aSFmI`{>t zXl8uQI~N|Xw*g`n1@zI|^^nBM(;iXvr_=G&mEK?IIoZtC-|#8U@TWSezXqtOEDF_A z6GOg#n6%p*liIYBy-K39+jkS-Gj_lGopDVFrbMYe`r5xH9{H-c2EohrETdnt!4XpY z7>keD6}7ACc8m>r=#`VF8^GRR!Elvnq5R0}N?&scB)-U!gUf@KI_#XUyn5-^v4`}E z$27gAh=PP~u0>+lQQRTjO+4o7@v`2QQ>%hYS~o6cScb=jIbPtCQ&*LiFjUf9FAVx> zDaCOU6U`0q6YU&MGwSe#)#B+j;i1o((}GJ+EosIQ@pU6f+~XGvIA}@$l}ALaR^ME(Vd| z5}07|`x!Rb_9F_m?sq@llfWgtm)|QCrl&M*Jc+{#_<^YA0FB}MIWKjjCOu+?bJTH- zA3tfeXoKnN{_2}-yiPEcM-bA@Rn)q!phR1iDGvR?UXb;oI6_*UXoJmo-Q`MS8qX6 zWh}w+^_#wl$;qhAk-EnUQ>Q4yN-?fx$Oc)Darnu721iXJcH z%DQqOy(3s#sry_O7Ax5};+f^3YcP`~=z^DrI5dwnS|;M)dODLa&S-gX6JYXn1_o1 zp0UEy46wl^-50?bGug^miG8)WHsB`KK&Fflkc_C?24K@-UFye!~{XcU-6hC+z;9#SbW0X25$mN&HAr!=~xDc;3i$UnUY%?*!BH~ zI~SUv6EbByMdE|bhVm*1w+3E1hbve$K>jIG9vZsE7u#O`2s!5ybpriH>9&bh6Cp=p z#s?TQn!r2uDSt;GFC|;;?rrnJna|;?GG0d-@SBoui0P^#*=g!nw-_-e3Gre&ZT%ugPij~86x|=)~tVy)Mfkgs!ab17)KEs#NF=7GSujaQgtF6 z)eT6?SbJNC*$4IG_0)z-lP zFIs&E^Y*1Mk7kGo1jAqLBDH<85<5P`W z)K*jNkPsD0x8H6U(;eI=B*XI|u90@8q+krIBgtF`$jmvg5opG0?6HB|q^%}|I8kD) zs;P=TgKj!wLgpyEga+7zsp%&H`1@xFYFex8URe69ECvXSEK~QdBrd~bKr#?nrmUY$ z*m02yM-49ruVue7N)W9An%%pvz$Zn)P|s)EpgHR}8=`O6HgTpRK(~;i7OwCvz!l~D zy5r1D)6`9T#M6x3T)N!bZPaAl3Fn?*rmo;~X)AoQug!XGnxN1ay0<^r_UebC_aiqa z){_@Kq?=eJs7oY9!H0lUmv;P#nS|Px_~Y z?w-g{++VtLVGtCH_kpq2j*(NgmjO^RQf_-eS@bN zQZfNj0OT$5^f66n=vNHi9;>}+yq{nGX|xoI4VW}jli-`YntqGgPH`x_TptGT_Cs%; zV0pgvt)4x$x>nvJBBk$V8L?J(<%kH6%1QrV+pD*8Z`^lh2kskJpSR3=*@b9DMX<;y ze`NH%JN3y^ZZxY%=nxykdwCgVUm80W5(u4l=UUdM`w+;P*~u|OOnAIMLhG_>0RF~a z{-Nc-*dbzUeuW_Bhxxqww;_ENhOkXN%TX8H!0i42)7t~T3w~;8e|52N?1A3_FMDtA2IS1NMH|n!N!r`_7`u$9E~xG}>HgF< zpFElsA#vu9{Crf$MrfxZX6L%P5F}cPrL;pgYx97&`F)4gXrobaBfRbPM=@8c-lLH( zdrHzl!%QT}4za8G=9407WD}($lU;M%$tN7&#G}fONjskPb00##zywg{p)IIcH_+n! z5w3%jn52Uq!E(L?x>fhaA9syLTcE1*_zLNj37(e4guF1DWkFXW&E(iMCMI)#AEQ1GnRcSrJCnH-Uwz~)j<*&GWp1-M{>xZGaFET5O+qZuy=e<}+TaAxHKNkpx&1R?ZyK zalIL+t1dRB3Ph;*&_uD_dp?&@L9lBq3U8U}+wBZDJeJQUVYf_6s4}yM>C1sZL|qbf z`BbWYQLc|q23ODh10K_j-gl-h7_kZrE{M^k$)nEDQCT=1-_bO$RvQ2(yWx3{{SRv1 zhRWpLW(*ngz2Q_&Cy&ScDTRy+VCa0#$e=JDFGgM3#IDDBWXyaQbg3Mg?3-T)h2OL( zc;c!tODA`3_=p(PuK42E5lZp|i5b-3snfEBjre=8{^;K7eKKGr^v`R|1E{o&*8k`3 zOQ%)(G^&;xi^r7UF)$Tef7~zh*4;vYHWE42nrT8Y8lU)NU<%c`WO>VwcSdf+uRL_f zMuZpJ!>$yOt7r8^_a}Q*3!MEA#L~bWN&D%MxspH_n9Poul<`t!8Ewq&G3ZpwGNG6d zEQYG{9&Q>~K^>9xncey`DKXj0?<9_}KBdBN+du|OV-pMuoYoB*DH)|4kP2Wbvi=`) zKZdYKtSe)jhLH;b+5`Fd);J>|rP2IYxuQ(>Vmwi0ZO|TRWk%Nhs(phW#%t2r&LSl} zYVT-<63wUa6`z)URJA2}x*R2;&nwvi+kYvH6#9wn=Ia|iwYE`8UIzS?)qQEmj|1$g z@`=Z{$B})s$>(L-3wuvE;G8Rt3-zel$w$)v+?VRMfQ@_1e;`^ZLHSMmjH#9!?EmJ- zm8tgIix}f_w>|lCN1ue{1;cGAS-n@u@(v$emf6jdsxfa9`U(8jH+rw(Z`~-Ouua;b zj4IPFz{TA^D1tg1fuq z=MUq*Z*I%-WSp5OA%42;%eYPm^7r^+n8WE6I+9N%XbLC`Bj^G zUHaOWu8n)Y?D=i9kNm27^5S2bX?pCrTnY4}+yx4D5}m15+;>G}=dCL(wy0LTEK}%` z;cI8GC~+3xwJS|o>Mk+2UgAj$vtg-#m@TPTFM*}=+PhmP*p(W{l{$`;EiK7a5n#Na zPyY&(wEsr6xPD7E`S~#~MWWtnGRUH4>g%$qDZF0a{5tF9h9Ci3G~NViW{GZ3pPK4N zB~=Ec<(U{^^GV!;t2HUhKdj@cBsco}*;PujJT~^HgSAaMOl%R&cLs)^xt%g>net_B z&spP{irah>@U#hpy&sitf3)$t@;Q(#KXHs3?Jaf8mrK|tN?f~CjqzF&O<-p|HlO{` z%=R!TKr9(7zv|jjf3oaRd`lrhD1sK&D*gvC-Po0YVf?m;3AxSdP)_sImL|~eMG8Ge zv=HyXikDH4hF*I&&i0i3oXlMdR-UIbU`gM#Am@3mdaRY-1wJ?L{K=r2dXuUcompJB zjUs$HZe8dtz*m)bUS@K3bRlK4!5x2}SS6zFvVEPXnCF?5b1LoM;dzRQ>?AZPdd1bf z=JC8Mu7MR!hN}Ktg1BK!jze~ho&TVW*xPnP&Ferd`l$Yd;x2T;(l8w%3Ip$-I@6Fw zvBl9oc;x%i{IH&UJSy9V6e;ih27!(qhE(P>j+kEkjs+P})Hw&jj)IFn7TariEVqOZ zT*EnVgAU|`e%hq+A4pgB@D}Gfa-g5Qz?z3%*1}Ob$Wp+3Q$Yrs)satj@B7+r`go5w zG3KH8H$tq!DDBCcz`-gvnVkms3Fn8e5YDWKe}*SEf|;Hl+H4U>Yacax61Q8q;tZ*n3A!*=$jajl%8YppM8bU}VQI;#V^g(3-Q6pH6v#|BTM-4I&41ps_qPjtpy1z4Y;OcnI zMq;tSdu7YHwj0@|gw35typ_c%CQUG8K;I!GWmSx z6lvsfRv3x|nfvMUSl3E6nzR2JL2c;*+8p(am8p2G>7>6EO5^5nO=rywIY#3O@z4MO zlia+|e}BfQAut0oYU9Irj`f=ofp$kcY$n(yu6E`oKM143QU6^Orx4(clZS=CAybZh zYTxrf9`cnOcN6(HmoW}6>KpQa__v|^H)(cW3>pK4q_#mjG;4nf6mt%yaR}@N7tMsC zyh-@Yzk2IIj2DkbUv+WrkB~1lJmT|A89yj03R<>3Sf$<6JpJHEZu6#7*eUzd%K~3e}A86~qS$-DLoK2=?o{DMcvA7G0 z3YjAi^UoMeU7Y|SnT*0cr~VgRZyD9*)lkNFjKOJEd6hn{(c8eB=JO_ut$)cJ}im*?X?J*7}n+e|RGoOKd?> zCsKakPF74T;R*ENPvAPt4=cPPQSOe&D)2dFYIG8186Qq4JK2~f6EMdon?uu6R>6iD zF1~=9Y55$c$L4B{H4#`~5>fyQiGwJ{*QQm_~isWN#d zmw6${Hoto!^dUD-1&=(s1M;YJ@%ghkBI?@%3cqdF8-?Wh!Hg|6T^-QncIo8PnQ1zw z-qx?LT?yDqYV*X^*TH@wBc{ml%s-{b89LfYN;hj0KUOC1Xv!)JOFbMdS|(`KHg#`0H}?FCv(1AYXE)aLV$^%u8W)RTAnWdJEuT z%)NSQqH59(J%7V8hg)w)UtRE*T=BGhUk(#k4F+{ll33nWCVaB|*X5{YlQD;f(TPN5 zZ7%}7z8E05qC?>(!>MiLn!=fxmu$-RnKJ|+oPN~(ycEV|>B=V$+vW^2pzx*eNMKv8 zDg5zm*%GIyfARP4?^0jHoS)gtp~Ag0MFcV#;W{2<>~YGp<6f+nd+D_OlkOoebKAe1 zq?cObvTzNv0g8*`@BE0<%g1_@^5Y)>2M>VH!QfIswJlppSOdz^U2hGoK)eM=J#5o<<`ZVXuS@4bEvzID6Z zsyk+p;U+uWU}rYA&;P1G;!SZucDyJ7*{?7By91z^_duO_mMRvqT;dZ9Hj+Bq!dq7H zqs3Gz0{|ym)X}+h%@*eVlSx8)Yo*Ab_1CnbdpbKv9Lp|)7*UkyH+{bLDu&2yM4zL(C!^!ka5 z7M-e;9t59XU(R6Cyim)f!!Xh7VT_jX6c97jMM9dMRvK7qsy>xy0zSlxYTAnl-tsx` z3z)+sidb;YWDg#7N+wVwWYORkbH1mj?uk_7Ax1t14!y)P?NgZksH>HTfC6vS$#gwv zl6mVknu14_l_1zUdK-8*)Rc$C%OXlz``GHV3Zyt4$!1}-OPrUboMLV{fQI@bsbf{{ z+kC96O66F(`^-YMy6+O70%L4=qF6THi*}rpCjV8ESTe0=bFa0!i`$D9Z=?&@KSo#0 z16KT)m%E!!U3O1Qm8J|n0-o15<&l=o2##5E>58@R25xIE+Ipb_|4g5ynES9dc5D!v zedn;i*G!3{GkJ-ZS}#ue_I!c}Z=&=mecx9ob#YEp(j(d;qhAICWx8x6?!oDo1ikNJ z&aR)jZz%Y~`z_m4KRf0>omCz}xNPG8tA&N5q!ycXCXQZHcuPZ&Iw_C>DdE#JeWrWHy3>$#6Mb?1*)v&v?h0-BGp z?SpH@ND;deR5keyiL zVy_IoXNv0KT?DQ5@YrmO(-Jply?P`WLFMcCYh=yw_WibUwfyO!5VNp4IOpZbvzVdjBF<-P8C8JAmW zSC@2uRQ(|TYY%gUE~5Q!a9`OpuXaz6~V=4fn?Jt zPvdz~9#FxI(CXbYwu-7W^8l9#_kGU#Ae(Oo5Q@}3d;FtHEAhLg=9+4&Cc`Cn5nJpi z=F4&kx50V@VKhfoMOVyou++0=PA=+qHs|F+o74S$w{F=3vQYXqQn?SOHSfdIw$4h26lYA~c14gPtJNIXKA znK(WaAXrp6#b(LeIN`LT<--mYJVj-|fCcJkzB;kbevQ>j4>bK5^z-${vekQ!@P>zc zL>|N44l&+@9GsBeulc2k7lX?CGKQHg`hrK)v3GEjd1-~S6sF_scb>J=`O7+Z*4Zp=&~u#Mw}VO zkeXSdG#y5((3&&3OWkB@-QbP2u2UR;ROV!?xj0RiRUpxF-T2TK*U+^k`7@jRJ5!tZ zmjxqoWp#w+nEpPXe&D6AF301;svtTEm+5Rl>*6&IK?9zp8a^9KLnmH8aJ1~+7RiOgl;;Lez>3vqj;(G3=uYCK z>4W|OV#2eg#LQwE7F9wzAX{5nivsSt=m&xXAI<>pigT)F;FL-o0qzv;VRwsiohyYr zP{*?byv?AD267b1b;%Ws%f!M;sKc?YSPYI_`&1?$;|@PL+gmEx0mZ5Sos5T#bXz>x zs>?btz4Lc8V zbK`*qR!vQ63Ly{p*YG3V@K1bBSt8kAZphxAqM5_-sMBuR1X4gr^zu&OLRXk-lT-Ag z@JQ33@29;+%V%oZxeJpIb+mnOW^4jm zO;^x97ys{N5EM^{gP3c_goOYh6h__PM6paMPiUsg8@t(0u9~npZG_peWFTtNJIS^s zmIdgqLd>A6l|FE*MVbQpk{%sQy=-g;^fWvc|?}eaTSiPKrp+X*6ch@{q-i#3M6*5Qk`>TZ+(#gC;l8)IT3FwVDVad?AiDp&QEQ!fu0f{aGU3Z{y;# z?MG;wNy^eEjcA1z`z}yzHL(eW8jsRVRs~`oVbWCla5hCUyAi5oL8s=#X(H{R)Zvey zz_!4>8}i!ydcM<$M~eTIEVADhk>bS{?p(C?37QkK3E)oz=F>#FL($=n);Sjfj|4?% z6-n_33wADBzy20c#imXbv_4b9Ar$a%Hb=ZFYcJ?v0N<1ps zYaX0EOMq=bkO0i26~w}KP?q&!R4P6IMM9_rt;5yQ#|Cx6A7KwpMZZW)V1A5^7hgtd z?@HUpLP#x`p^~l((wz!>sxbi_^El38PuzRR9-J)I$$Rpcr}S3^I{sQv_pd0Xpq`s# z7VYveUCeFkty}50w2?tMn#kc*u0M8YYPCKcESX00&FPq5uQ|hx*qpN{-qz1Q46qSa z+UTu+Ct(Pfd%!(p3m)K|A*r(GPRh$K!Hpy``=H_+Go0qW)DP<2GqBc3;FNuH*40ju zCx~hWG%sf)gq&d?JIqB^2$;!gPLUWaeyp)EhIbT-5!1X^jgf|Rdx9{6(FZB@4e(8Z z;>f(zLa-`q;J9{G9J$k2a^shNag;xlK$UjJ_Cr!*I&EY&?LYXbtCQ%49&akmV4pXI z6XO^K*4C?TP|C;T;w~2x$oV=nd$xgG?GOoWDxrGk3eg^~7fP;C;rWZE(bh71V@(y!1t4Ii0<5=h!n*EbDorqBOB)9mfh}@RW zd+~%$`S>aKN4FHt!^?rvOWbEang-K;bqiGPB~ZTiM1H)ii(3IJdm#UbFL~CPWOka! zLLZ^{DAH*nyD5=-N_QuWu~^0t-MUuX5(E0nyx<*4FBZ4vFqt>=#tZG)0CcBZ1}AVv z{aeZ5|1-*I;yHYYHx}U(^53w3I}~FFMPKCFY?p9sGS*&MgASMJ;rBLr_m2=H4$~{k zHrtH#KZdxz%z}()N8YU{K{ZAHUxm@9eJX?)LG{7q zR$*YMv3CI^z)!VV2**aPzi{_^?Kv9_)RLOg7In5E4T_YfPUdVMOq<>Uiwt%MGHJsT zI2~KB@N;68J*|f+#w7ZJ949Gu5>NHYoyMQL2i2$ggC|X;+R;>Y&8ZxXsl|zR&qnXOuaF3boXr=Co{RB`TtvZB{wu_>h0{C`)`ZB z+|c*`3KentKebYWdi-Z|X|##WWJRV(j3;vRH^Bcv#8KGA5kpguQz>KYe{gyWe|Us% zhNPIeV)3oS0?mo=pIfT1jDmxv3eoRHq6A@ER?KMy8Tfxu zGwMzK;#H-JKiR&&u!zjOo6NkLwylLnWI1PhH7BfSbfPWUim*5zxk`o9-g5LD7QpkQ zE2HQCRvszbxHUDryx3TU>xSHI5qljA&vg@~sQS)Akdt!&TUGP7;5A6oprf~AP^2eA zDg#7P58$jkZuM6tM`v;JK7NZ2?42H1=LcjmaUh)3hL9;6nBJ681G2At-6y?OB=T&4 z_xa50g%$IhEiXI}$&^X&^hJLt27@n~h(g%t#-HX?dD=C+ zO69C(t9Z&)gYDOl+W0LYoOmId1-#G@O6dzJ4ufZ?rNZYnifh0=sPU;bj%FDyCtY7E zdSn9w{Pw@C?j!!Mc z+9w&Bu@$4Z#5KHmGWd!^l_(@}9bqQl{ei`QsIc8xWM_&Z`E$L)nBACFO@Mo$^QIr# z#mstiC}Z2Kn>aXU6*EzaGlR`~wfWc1jQohwDbXb+P?p z!@?Uhw^5kEdr!HSlY4PMx8~JxyEKE_pnpTdh*RzRmi-%68koJ*VzsHKqaBbQUHqci zsn7FMP9xW2B}4bghz3`Jvz0QIOH#xLBnbG~ywIi zfIFsihrqoS)ez!p6Z9j}oo}tUb#8z-xu2JE8smJ?^#aPMGHL?b%1oBSZXdGPL|}QW z?K}{#Nbcx}+XHm@Lp~xebFf079w`VqAecIFE=I=iH*ERfQWoG0Oj$Yy4MHBX@vVN+ zT7_zS>2Xj1iiCeQReGhG_UhMajEW!D3cZj)*?imiyd3 z|0p0m^<%{SKEVfmx3^-^pK9?X6#}ybq-5lR@j>tK+TiZ;;Y6YL#KTp^ZWu!Z@))Pe z?W|9=^2xN8qgHCGQ*;twI(u>4K`Yg82PX;e+}or5NPgGepCIxtuk2U?eHxPfdXiOX zaLIkOzkKCPIsUn6c87VZ6?M1K6y|p~FYZeUi4k2lSm)>2RHIY~>THuUd(-b#=o;0+ zS7^)=@5Ss>GzEOFQFgK|;>$7lG%}FP_e@h>kBbJV-akAFMK8(` z-%3@ku7VR4Aa*&@@){Xl?058L{=TInhPhj^Xe^rj%Evqp>d9yo4R|R~s9B&1yj{#F zsW%Eeijwp*C;q2kewR&YFqdDOcOlfM#Y9XmFip0DeBF!iYM*V#J33xsS%qhTs{vjz zQPp*LZ7yyjW_&j|$)vOuCkQOlXa1sdb^xGD}iqzsa%X zDWxB-dR8ATsBtj#ZsEz}yDT)tu*s+%d-)i-l99Owm#)oA`Uw#KP+zy)&xVqI-mU2? z*LBINT!RPh6rlp*jnE3GDSZl9d%x)wCxq^pAD4TXZJ=9un9jWsx}KQLyGOKak$St` z;*aH+wyB`%P&l@YAq}2uUEtwdXm9k|7=)-4oPG$&Id;c^xsmyq8Dwc!AQMKa9|-__ zSo_(wriI)v`*ZdbCy?laV3gV8QsN#(@F<`9XuYCpYFkPDfzjjX!{x2sgQ6x>byJ;y zSV;8z`M`vY&&?7WVET}e#NC(!?5z~B%b_PmS=sPgnYaSA?p}-Y!tgGN`JpfQf!e8d za{1&5Eug($f_28~oIoLkh~zujM%P_6h z_m2r?xAmhK^BxUXnj8CQ9QqZeE~Y6Kz7@^}TJN30geL$$AF_&-Si;aNq(`@jD%wxaWbMJ_jmar*Ho3iK7Mqa6Kb*!g9Lx^7ut?lLIjaVWq0 zZml2mK*rf|L&m268#0&VL+l>i#r51;`<{#kFNq1Kbpy8U*L_F!cAoj{0F-Rnmkw-N zUtNiGcnaEb6cHjypl@xuBE-JScCw*iwyh0@tnEZ>6)|gxyORj?|8;va7{l?@Orwtc zplGmib||cW9F_Q$BZ|eVP)7e0Zft7-H9{w%asSWyy4@ zzfhVCl^Y`^FDeQ@tjAp!BSSP6?|Gbr*NR16XWqwFkeM(T41_7vd~AI_}vqTvO@#2Pv}2ZwxYWf8F|=Bj#J!plw23{0yq4cEO<-0 z%r)PQK|&aa^sK3R++zQ99^8#{0kn;~TehzajsZ`SH4F15FlHhijesLf-|1TW-Q~gk zhbPzD7!#k^qs@b9>rPGj@h}%VIWj`TzK0O6@NzBwT~>%}xl#G!n<433K!kP*mq;-6Z)$~p z!7)wjB*T}~Rkb1aTHW(kVy3v+Pj6_rWmj>oJ}b!+#<2SygIJ#nc}{a?%ai1=!gdGCN$RD+jhViJ3#Ty9x>8! zbn!S>C_3_;L=*D&V-mzLpr2iH3!#VTD+%tKtf|0w^RvjfrB< zl$&({_O_XdLwD4dnl|1XSMu174!)+zLQ0A|!hrs4@vAp$cWQ7L;vF;&v$U)zkJRX|0{^@;?`*HT9l4rn9IGXIF{+8;Vk&?LQd2TJL0);j1c+rQ^t0oJ$dd2`hVF?nuDFbR$Q9^hFTtuO7N!=@@-JMhncp{ z%|>w=;D+;)xr}_?=MZ}4K+O|xbX}Og3AUMnq`#-TJi3mR3vQkFDTzI_7K(59i}ia; z4o!4DR8{Yw=fL7&$TZ&nw_nHiQWj{9^qHS)^`LFHR7+8MDmFclM8loD23H}5OMcKj z+gK`b0>x?pe{(9EjqmtP7bhkZlRmlCn9Ra3sqH`vU0i|x4Ke+LYkWe-RY9KNR7bZo zp_l+SR{CuF>}?e0@R+JoIII{qerJNd`;d0cLv>eW8)iRGl#xcm3&ZKBkm7a8W_nT( z7N?KnG~N2ZFx~YG!)25O&)avR`6tT&F8-=NonvM^dgeGTCC$cE(hEL%zzu2w| zBQW_U4gs)uGDt-x_xuuh6mu2ft6vd6PiFNd1`-O)mkuVl}?7we$9|39#Yzn}|qP=g;B zQ%F@xXJekb6r4Af-XLEyMd+~KnJ<<;-58Q0)J!ksl%=U-D_TL&n@AsLi!XyKtORIU zuaTryO2S4Kdk4g@sPQx;ejW_w1`rc9)#5D7`$;fwR6Dqil^R`QP>v?lX zmITBsXaBH}A*GO_R+@Y9>S8034oM#x&Tsneh~{eA*X9plZJ4)(e@tA&Eo?YOV2$dD z-KQtMqvLgsOQ=+K*$n&7 zUx?<^xOwDDr_N;Wf)bQ-!3`OHPJMq8wX^epX>yh6umCNN^XRqGw5}f)qgy#j zR3{*!{FO3`5&et2!s=Hd0se8&1+4|Y(A$_WCk4Av8}cm{3q{!-*xKqZ|6Z@j-*P_S z3s$nNy1pHj*{!RQ;!){7yvfHn&db7>W75Pg6N+IN_f;#sDzXc-(7=(@ zaK`+_MabJ@YW}#TfrtXoA{4ara(+TH#{hb}3j!==kmHun51fFvpU9)R_(kd-bpA}b z=fpwq3a_5A9=5ypsGNR53^< zP7{au2_|YTd0zPw;x@7cKr<|f*i57p2rCK$5s2T-+lU0QBsa7-MT|1ygi35?<}(v2 z&IrS=lgSnl;>Fr0Mhj$@*6M{EAp{Am2iZV_$C?LP^cL(IQV^v_KBqP0o-6hXN}@Zv z5zD>Uow9et{Y_;!*^tnhaCB1kB1Dt0*tLsXmD~`<$)UD>1Zj6%Saml4Mh6{H5%<9rKbJE|1L6eTCZGUXTcDcUrQQ}v4B;LqKC(%*<$B+APW)Kw5 zGf9T@SoxIVt%dE)NdXe%Py*cJIuAXTCwMsXJmdXta?m)YVZ6G>ICsUWI4K|kUR_3i zuThRrV^B03fV#(lNBWr3~Njmk`N*WAZ2UWdKB(>3*tEtJbE{4YoFf#k5u+~n8i!>k6w z$Pdr56Dtu8;VRkNS@GXxdLz=9Re8CDemc%dJq}v?sCHu6789a;$4Yyns*-L@-6Y&< z$6t^&omgGhj|3y6p9M_MiQ96|X-$j7(xrbj-=njU^1?v0BPhd|nFN8PwO2#w3(cZl zs-{CS&u(d`B{Ebpx99iw{lcVYhd%jUQ?E%1=ha?{hJyh+`ky^2eyqw-f! zOQzqFrRu40MqWtX_NzCE-SkoHz&OLe)AP~q`q54f7E5uQ_X}nI0{=reN!zU zfr5{KKezd%x~taek+2KB|F1%PugakOsHZDGO))w6D1S2ZADPtT5bC8RbVZbNWPaiZ zn_=7BQip!u{0Lt7=3m)dJKp@N{z!}})w12-{Yr5Ta_-I(Ub`cC3-wDXpbsx$vPrO< zsT&Zx)TG6EysxavthZ?nA|RXHv3zcJP@ju2!`MI|Up^)cxrbXSkMleGFWVYcEFRPS z;q;)p6>rKa{p^lMWV-y0_@z*jTILZsHm!^mV24_%?W};>0ITBWHInRa9nVh@x>)I? zb*E>)$sHcq{94IEx7fPSec(B~GYX?z)jhb53ghg4by>!+Q*7Bp{!qfO)5v8(hof*V zy|4h+za@+>P({Wp9+n>@tfW7Yu+?ZgPH^b{RSw!=&FG0D3B}rBt08OWjY4GiJ}(s* z$IH)x1VjjkQH7AJSpg^&09L=;`LQa>JDG44sA+I8_2->b;V}S_ORW||Lf4pJd1?ar z5xvNpBPI6pP!wrsMj7Gda?JQ|s_;kva?Y>icwGKi>+|_|d1n{26`-b7EMwbr=T`8I zmVk{@*HC-1o_sn&?jX8hreX*EIFlZ~j#ZMi+!?*=km&VmuM_BcnrHEOov?YW%V`hA zaK=|I3GT0Mnf~@;`a}y}C+4&;@pO;p&<9|8bM@Q-7pl{tR55zMqS|)ig@Gor?Sm=P z37KJQo8_wt>)&<NB}KuA3=!|SSx4+qy{vQ<)cNO8$Rpy6>nl1 z*0)g<{|ATthjSfDf7VGxSaf?#-pqCw?X6GexXCCm-NK@;{h~fk|Ego3RekMDZs2 zdFJznXg_d(fed3_40waS)Q8OF0KQ>Br*`3<5>KacxcBN7)6T&YY_SZwU=tC>~e z_y6RSX39RR*IS~hJIs`=Rw;QtEv%e_jQW9cK!y!|H(`M+1g43cy)RFkn7YO==i<@j z%u}cnlZBs!Zd7kzd^BT41!ePX%`#%qO~v#g(PL9jmKVoWQbhL(6xbnNe zC1desql2SgvDE6SMXx;Ebs<_*SY;)z&3-Kv=g_(PQ?P6D`@>f~rmOI&yet^8%lc6~ z;>|$L<#b~P8sC*&h1dq*WeN2C*VB!g!aEA@iZia4zXLz-@7L~1>f9X28tu+tdt4!I zcpE|&I_arR8(+vDyk{F6UphJ}}) zHk|EA>M6cz%Gv9=a{o15$Ex{m_T?eA=Wi9RDGD^JEIcT`qzo|R^`AP?%`ffCwI(SO z^k2zsd9-q!hd7MARZ?t@dtXXU3@T7P05*$ae=w-x+NawExnFX)>Ulic<5TKRSS%SD zIE>KmD~6r@mG`_^766Yep`8FuEmynxH@#2h#SWD65fPtqi(xb`5(603)JwF5l_ths zKWOOHy(2Jv+ulx~CWdQ)mq5=*c`|t38#d5wA7e(fH$NNEMtA<(f7KnQuJQ7)iG*dB zY3F6^O_wb7+J(can7?J{!wCP;&AoN}q7*=$>9$D z6-`UYD%y6>6l4`v_?P~f56=M6YQqw3U6p(4nW%`x73%0cwc4UBqX%I%{1kPJDQMcT zdT1tayY*p18a28;Gz15HTyDRS3ngxkfjS#pMI6BwhGGyTP%S>Ihmgj52xTbTi5(;p z-a@yXMH9Mhc&Os%6&PUo12blg#;hIcob$&9A#2NIG4h}cqwXD)(|gkH1dWxJIJ~?p zeZ^^`v${GR=&Kj-wr}<`K?*P`5D-QjDp)yjY_t6j=BW6ae$VpQJQ{VV`Rm!rLDGJ_$-NC1+&w#P2bBb zf&^~HCK2cpYrQA$Yc{T$Z2m~TYap$t%&5;1ckUVJ>3i$>0Os}lRUAmKW&+jLUwvX=f-!F(+%Fk>(k9(FaTwPJp@V5YGj^m`ZM776d|Co`EE*K_AS zqQ9neR!tT-hE+4@o-aJmCazW2&KxjaN_jH4MFje>s+mEddZip(?Rn*;FOwsy!6~LW z^@}idQ+{-<5KzxfT@2D1_vaEZF3%I-A%!phX@myeuN14fD=GF?OGi`^zpn7~dto6a z!xznTnm8`#g=l`xG9-hTyW;mYifz+*>jTg{H65wMr^mCKPTvEQ(&^(UQ{#ic9J#ny zXDXi+iInr2De$HOaEe@B)w@E#`ZKh?Ea`*k?y0FaOH?$e#UjNA?un_3-fI|1gA{NX z#6@#gt0tFT4vY$>RWs4oP=m!zY3WWajj0eZmz4nz3E97YSDF7xCKbLk#qfM1*3OsS z)4u7ht8g#4WaB3#c{)7pZ3Tz7H2!4dDJnSB-e~w`a^Z50iO>?mFrD3c*}_A$#oqlhASRD*Nfaq^QCYoX$mNXo^joBssB zRpC9&(J8%25`c+kLxr_*)>XUd+R-uD2e0Sx)m3k%BLOAzd*RB7%g%T2tu07qZn919 z9!Ome<)H#aU zPdj7Af-hS^7qS3hsG?Cpfk*CJoDidNii>~F|GrxvEg=ah0a-F)kri2(>$pd$nM&xR zAC=ZLW`P7yj3MhD11r}H7hC`t=$ELLS(XE8-6EsLPV{=;&Z?a!g} z!4m`YtB2{;nvQDO9zbTmg13zYJw|lw^%WKz2RR+)aHo8x>Pr0T1w~_r>%!ji;=Gq` zgdQ5LXrt~K^&{c=_u5qjEhmhT@2vf=d0vawZrQOZu#GV|sSm*G$uBVVk__NTb-Q8!$b?#;vr=$V(w9!K(QzM~x4 z1~Wn9hxe2QEsG+L9D=(9kDucdgL7DcMxPTQX<`Z1ED(mwqSSY?qTjypO_kowl%43v znyCZ_S{M7HCuaIQb_P>W*$8RMg)b%}x59A*i@h7A zNH10}(G`eSM1XZJ7X9pSbNIWm@QBm5(2FfCM3o2kjcR-9V%c8l2_8m)n_*l-12UZ6 zS?tvfwUxTN2-f62Sm!umcmBTYN|+~TU1Y27G3K@DiVFsRCbt&5qnG`_Q{)VYN4ZH<|JoihWHr;&ugyMmdWCb zKw7oIUvEYz%IqQ%LTqv2vi5Vf$`C0oH5a4WW%eIs8yC>#>HB{~+Dfys%t5;NxKCZT zwGY2qyu^up))FZxN*-`cH&1|tQIp?4v66>OO^X*w4{XC1{QdPl_b_`^)u=V#p0lO) zTV_hHNuYVb>sFPEWl9;End}YIAH@&+xI7nYzR+`UIUl?sy)@ZSl$ZH3_lbkdAm;vj zI)C8Mim;`diR}54_MKxv*JkIhh$N~lD`(i-D46hhsddPh?3!fU8M97p;Zec071thk z5-Z9sW|23;>=iq{IR&MMx;g7SB9Adh>L15XCg4jA!q{g!q6-!sMDWkl6g;&Lc#At8 zLM`g`l7UZmHuKC6l7Zxc=-f)up-jNQG9={k+^yS|C)q`a1 zYN-fhbfWRJ#o8hy>Z@(dA>@cCQR%Oy{H0j^EEA7*oGnJ51lcBsqlmdPS)w7e4AlA&gR7#VCyO;ZRBw z7IL#xe-GO;BuQu}UQT(y+&3?@Zi((p4~^C_jY*wx|XXQS^1ANnKrpXcPt;Y24eQ3j{)f z;KWKFS|$qp>XM;1{HYll6z;UUii?^rZ`qV|2so1p#pC~m4et3#+L94;d{CrQxs?x_ zrKOj50mW*TD30pG+sE<Lz^5g5I0M+I-ktFa1EL49^ z&t@4~L!tkmIYd7ryWDXsG$s>;m-8(bJ^|9}4;6WL{|dd+8++a^enSx$=X)?qM-!+p za$@39Kd zm}^;SiKJ2B@jF`)Xlk*ekEdeOT|luE7x7)b5K`B$gZFlx@fw~SNMdNVK#kdWzyiaX z)Y8%Lo9-_ipStKS2l_G=l>5X{nZgr{Z=4?uFj1U&r^oin#%TeQKcRBH z02cJm2H?6nOchnv^z@RKz+siT$GC&KXFH?aS%ZRKDuj4Np7;S$8XL?YgHwI7$X2?#l}gHu!)S=Vpj@;4pT@;3`X|80F3#R@mgLUYiSa!1QI;ff+VNnMQ zO~8LP2FkxUosp>dQ~iiH_`Qit$X?DJ(eRagGXVUbqB{xsnS?D2#xO&(YNF#Wq37iepigP{ z2sfpeLH0&%Iic`Koa<`IoOkZpz2$B+SkFXG-^9hYx-FD*>4YSH!sy7CKyK4?m4&TC zs&=Dp(-$lYTi=KNH83^7C=7n05J4FG1ISGu-~6ZD0l|s$~2i zgqiTIPDn;cVq}37!2ap7a(qmA38p_ryB>xKPN8}i{jbGgO0!aK@!z2tV_70ZTqr*g z)R}iCcilEKpU?21O38O8+lEP`loDsQw9ZNb2gq^OYsgk?VPKGTf520z?hqU)LLD%j zM^GhDfBO|3>l3Wy5GlL-?|9W3%Yq>5d#U1`j%}kX8r4w(~1Aj z4vRfQ`xj{HHrp;+KWOa9E8U;8yiSs*JGL4(bsU%quOG(VPvFoI<)6SqT+J(Tops8~Z2MjKXgr zi`FWYRT=?1%#CvO>2jA77O5W(em4T&`4UI#`F(vTOeC?nmHK0<7x5S+h{jhXrFQ-lu0sGV5(v}ma{0-_jc zv8o&UB#fZ2iQjIDg+wyqgU-=B{=?xt?IR{5(X{@Offa`j4_kAdA5*pROi<`?b_gb{|v!N3DfE z9W}Yn#S^4!&X%+|iNj;c!76-J-!6QjeJrW2ol5R1DULUh!Nj&z@~;#uuEkve{rcka zF6nLOb&E_pAB1(#8EP5Tt@U0yudp_Unt(iqjm|t=63SHGal7iWd`g{m;*K7!DFW?z z&2CByrQFR6F1vmsI-&9ECuVtvTifM84~=TOyYP!QPn`i)h`s(J;#SV1=~4XPxcMq;I2nCW6`qB^ocr*hCQxGptLG&m)`va!I+0 z^d?8k2gCFGUVg$=L-#UZVD3K=<1%57KE-aqL7!m5m~ zil!To)8?(O)Kt=Q!~&gZ=)(_#@>5%hmK6VD(<^wAkm_{A)mnkrtvv zQqd+6@X^eAW6f2x0Rz%4EM+J?m% zUTyCbd50>z8WV4|z9_TFa)5*d7R=a4v=63lX0&9LfyO(sJMUF_e^imvAAW0yYos?D z5V5Ud%9zUXLi7HpB%*Wa_IA>gaK)Xh#HE!|+(KdM4Qmu*$^3-Ii@1i}d4^R;p=5Xv z-HR8~bGZ`ydU}duhHa0+Qk#&aK8fee;Kh!WyJkABm%`)- zcTI_JCbDoI8IE?sILDfzJ1igMWFDWcG@M%B^dUCh>i)?+!#0Hqo}*yLKa3X9K@*;b(`66;SwEWwqUY!FutPI z`>!xCMEfJ4Mu);< zTD2hXT3bc0T$U!T8xdw9#nB9ulVNIU_S0-9*w4B&O2O>~sk5<+bRE(f`xSH;&l$py zyYz<0$gljD?*5l+=uMNHlK@Rx?9PCybUoAg05rG?a%}mLIo;@jVR=wayISt8RZf{_ zi+(pom{}RBlT%i=_#)Q9myVk$J)`uXDZaSU7wc`kNd5sx`w#bF%mYW8k2^(pUTX2< zKKwf&Zx`pOaW(e4Z1Gi?I|Ks1?37UJ)!E<((^>|a-hn=gZOa|VHLg_Gl_DtC!P!q` z=Ex5vs7_t-X&e&SZ)Lx~@RCMX-ntH(7PlpQAfTT*nZzxXvW3@!vGUd`IyM&b; zt^Oaj-ZCtXCg}T3kO09YxCi&e-8Hxd5AG6dad!yruEE_kkl^mHc!CpH-1SWE=XuY0 zKb-60!+)xKdY0{(*`AuJUpYAZZp?q~#byRp$C=SVvo1|!9))uIxKaW%>UBt6WmEX} zz?n5n%W`(T$HbijuLe)(b~0tsX@{v{TBP*rBU-ioloDkPf@Xh#9%km-)#CTuPe5(c z`hKyoi659!JTT@Y53VPUlFP4FSntggIf494S)u_-96D(1Xy!!ju|#HJ)JyDTYo>{Q z?W{KMHczHPrbDKUDWd_)m4`I8++{Gr@6OF+FMA@Afx8yd1JrlUM;b&C#x@2>e#hyq z)HEiD*Pj#~$w)$ifHgW@SWF={5W{V@=u=j^=hn>VG^&zsxexa4@Jk7u%PSfw zUOq0ucg49%su1W8@0Q5EXtM&c>P|3Dxg(^>&k)46fw1sB!}o;L9bXeXT~#fGb1>eJ z%N}o$UW)DmP4>a$zM(D;h0#@>Yb_ox#GNw(`kBRdzg@Z_$)Y()Yt-Ucoc92n@bZZc z>hk*u0r#k_wx}Sty`LvJqPLUwvH8oa~IBx;YcgI^CGW!~;3z7(?dc)rN0CZqxxa$13*EmQa=?3a*s zg%!4juP~Yl2`sHSqs6LkBOg~_>;?B3i(oeNBgyU4Ld49*y6ttO7RZSGiPfuKvKz27 z1!H-0q|Q&2T@5QvlWb}U1~RUZf9ePZO)+ws1` zm&m4hx1&3M%S(`Z4Z9;Je z_AmS)qe|KIiB+1h#X|In-yFZzf5{=wQIyNXSlDf8Om9NAR!yV<0+d^l(#0C0{AN@L z=Aiiyv5AZRbgRSmND|xCg5YA3*8&FP6=obM>;n4k*woytV8|{F4V@{NE`IJJ=i$@f zF=~VuDcUGWV(EU(i@6A2nOJ6?koymnA`JZb4?^l6tP30M2xh7vQU@tue<#;x%jTMpI~QvbAiDv zqGVN#Q*(Y6kDiJ1NEN65WD*FL^9&3HN6{sK<|d39vh%sXs?Yw^v~;X>)AN|r>=q7s zO7WN&pY0_h>BmnN@hgUd!^cR1xG&b83n!F{W2L=!4!oIAr69_xqjOdHMHpNbD>~z1 z;y{IRRTEqeC=-o+q0T{LBo;l#y5aaQ;o7u(@!IgGptw^(lH$)AFF- zA%xQ0q0^L5=FqY*RH$V!if@e=$s1yAtT~)Y_9z_>8GNf+FBO>qMstauMCC^Wh5sk( z3fZ5v?i*IsW#|RO&gHM4?rehkNn#`3FPtac+_0@Me4%n_g>;aDv62upRcj777XlX) zxqkBP7QTBZx-fSUJEP8pDM{+bEWw50J^IuEwa)X88MhCLbMv~x+h z;a2QLlW3Yv^ZOq-5Km)JW;H1P{_qLOFN3)J#z+k@TD6QXCTEiMmz1E@?Z_!Y+!Dn^$_xG=fKoHFG6Q zQNe)NP^RN$#=KYjbE4&2qU+O}R8~BgW?h<+*v`FosAK@<11Qm}Cn?!i55(;DV14m4 z(9d?5b17991u?TMrQguI{$=hL3;XL3vnOtKMe&uhrA@b}^J#b|`7Zz9c20<_er{jS zV|Bk0Cs(vgDpE{=|C@Kv_*ia)<>nTYa|opIw$lJ3r(?$H_gMN$XgZ4w4b24J_b8bN z)y~fSI(iMGA*f2FF7%Js&h=*dp{dd6AJ*@%aY@6{W54ngl00s>hKWRb_O---_>gN# z;uX8{Abb|Ys$DAcFD2ZZ!cTExA3e~jL%i4&ww6H(h4jSv`9e+m_18?HN*fg94wN@K zQM&hN6Q@g%2Z(Vr>7&RhiC^hPl(3B6;M%d8EM{K=XgW`hBSNF6^l|Xh+V?sS{@X>f z@v|QI87k!$%+um5SVrQUR;yQ5@b)G{goVg;;uZ0#Ay-hDJtLxS3;&2b4GmdlB{?15 z5Vm1cB;~4Bvpe(DN-5+9yGYd=BPAp4#!*S{7u7kHBDUN)@!Do#B3NxEB4Bp%55$QB zNG;vJ#ho%h>Gok+JFhyk%PE;u_*gqP z*zw8T>`NY<&uX*VgAvu(4wQ5NQpt0htXh)Q$k5H>YW|@GEi&{|Wju8nL?LqsZO!8& zPi*$U-s7tNv?p%cB|n8!rBMCti~M~V&zA8_jwHv^Y}Y6AB&rVm&s$yJaO4`+z9fZ{ ztE=J>o%&yd{KD9g@rQR~#%+*5V>S#m&@i~#8*Ga)xOLam)Z?EnL%9$vwFvSbMXlRU zf#afyQs0r)Q&G3i=&CMHX`P!CP;tu0uAa9i^Vc?HIabh%j5%p<_BUD9EY4@Z(w(Yb zda0?gk#D;#(yN>EdoBkTRKfD&%WD7$K^7ntDgu0Y^@L^nOV3}N!;|NB8 z%~?oSTP}q4xno26%U)MQ+-ezc5C2@y0WE7x&&ZHq`!y~-XqI4GU?33gi@8UPsQcK4x7W$JXrgDw~L(4_%}nm z#UGur6dWt&EFk2vvTEB5C!=l9!N1&c)Cn4t5%dkoIk_d^Dqc9srlhl73AF>#2;<0l zZ^%Pn2lf5FET$xnSX}`5t@Dr~!L={^Tl@oE(g(5DFpB@O!CyT&0SFgH$lF(xrj0dY zeC~ID!Ms+VB#$OY03-r{Q1E?c)m<*)WAs(gZCjwS=(gmgu0%JT{tFR6-ph16VQWLx z;gVZ2DK(L~1$Jow+5MWvkg&m@9TXLeykzlO@?f{m&F)Xi(sv>R63vr1^&Pggx;D6S z6|#W(R8-syHwEWrXnJBQMO(cBd>!~*S=HoahlShUi6vm1)=Hu?aoDDL*1~0z!M*7? zY;~rM=m~Vt01&;AT|=~uWc%?y`TKpFFlV7YxECMjK~Rnkq}h|Om1VZ@JZBTCvIrQV zyvLV%1)K_FX!yY}@0315)q(7Mgl}SRVdp@;HbKtIZ%tKtds8Qbxy0J-jD;d-LF%ie zgFq=JIh$7q?`FPo3~ky(Qm{wE@EpKPfC$P}8xv)5KhArw+m*t`2rcKlOw5|xwp_!y zeQ|x@X$|`c{ZXcL4)YlCugkH=485U|RAo5u%rO)VnDOwhr~lVH4T?BOBCPc30vAf(;4~7fVFVW^3iyS2(*&k9ar?A~#0;#W$pOE_IT%8PJ zCk%7`W><2etp1}G6y2^60<%tKoc}7mJyLqO)sa2Zmg*XYp~r%DB#msIS(@I7I9nsf}-AM^v`}H4cjl?H*Js7pTtX0`mgsTRrd{HN|yTe zi247YloOC2g%#yK9GTCgi(8k_nU|3BYG|SvdLWlEfES;b_XC* zMbj};jvLCsJxy3b9n!2iJWTG)@6vN^7Z9KBh+2f_EJ97vtQx!-t`?uT8qjY2vKOYF z`^sZJ=5GCn7p9Ks{>njSgJ4Ss>XzKGJ`vzBvcELLP&Rq?b&UZk-6hSZ&(^&N0|b-R zJ-LQcuBwj!*yJCV<=7kb2(idkupJ7;lS;){`MxyZ@M#G%(Tu__9i8CcFfLp=h(w2F z1wi-qOs0^S9|O}K&a3*0xWB@LC`_#c+wE&;kd6Ctfux$;CYQUW{%qXQ7|fM;ECTUv zYqR2#ODaV9pffR>za;N$_=oP}OpC*eJMqi18z`Iu4J5C){Yc%?B1=?w_@r^ z=9M<=-aIQcJk6iomn$;IH&8oo2XO=@p~tXp-8{z|L^CfZQcn+VhkA(oP$*=nX>FsUzYovH|T9l#Xuw^7YHFfOB!zJ&1%_+0k?8+wIVU@%r#$m8C~y z*o)x*^x5CD;B{|_|N12IQ`{7qS5Yc=C>t6gc9sVPO=jOsibH%4v$jL)T;@WxTYt36 zFdA_T$H;BSg^_fmMM+4sW(S4lG2a<7C>83q|>ou+NrGVFC zLJ|pSd&zj3(;ZtkrF+R;oTXiCzi(9(`N4(G@!3CVRtqv+?f5ukCykPzfOW$4{(>?> zCxl{NFXN;~tX~L#S%_v$4xCWswO@L192vT@HrwqYWa(@UA4^#CkK&Z1RuiMoxo&$6 z-}cut!^ZI6elZ2|Fid1H)gyg8kEg}3~v;9uN z`2Tdw|D{9!j~*zXjXQwU@Ao7Worb=JulfIUyYqe?|HH-X%0+2OT({kuJVFhmA)znZRw-wgH|oI*f7Gl6hPw=-4B|W7$9gNU=xgE=S?9}=glgIM= z|E+~1s0^g{JKOXhpuQI!mt^Zn-!&3|JB1AF1KNpg@ zS_8LPDW2ojoP(uyA*9Z|mWZmL;lB~I=kZm&2}<2&cN-bc;ErjpY3D~Y*z3eU-j+8t z#$PW}cEoUV zlllfl9SD4&;}jQWt)O_lcR+VP0P;T_{QR!3gwzgb0a2rDL(YTPF?qdx(4g?bz>i>Z zWbg8}ixunHp;DG^))nlJhdtmX2zfA0^2>(^apn^L@XP;(vQoM?ZTQ<|`8JT9U5=Pq z3GY1-thrfT2Un@qTn6x_jevm3VWND&b+7Ifc@}`H0#4SxMRZ^|r+FLzMe;ui1vMC8 zt1P${`Ma>7_BGuHvb$=Jr59RSf**VGQAi#ROAeMZ!1mFu^CkPQYnd&rLi)u;+}$sw zd-lgQGQphVM|wu%SV98Z5Mrs!)Gew1!Jj~`_M{xQafAd+SNBCbGEKB11pfp1{I9Zc zF5uZJ1K1~IK!lPUpsvhXugwy2cl_1olGYcKvNrGzT62I80XdCUJVm}*Rhnt!IQ~T2 z&BH@2m!@@pvbtw8dvkD@1$1e{cKe)=OO>minG0Y~VIkoA;|X;JKy6JGZnz z{50=CEF`S%FwMHL2 zQ)P+Tz}1^eL|0cmQu{PW3iszn@I@rR_nr*AFfQJ1DWM({M9@{iLh5>BGa~%e zAsq-iWJ1=FTwZYZTdQWwev^pyaEB7JdEnhBdgjKa0n#U#gsKf)z4%vmHJS*G>&1?s z<1L!g!+ev)nTU%&-aIu#(RkNz>z&TIS08#hQLgq%yjCy)mxw7{=9k8=R9lkjlk3Xo zV&fez9QQe&gMUaxQ0+Qv)Tf$Z+$v-!TO4$CVkN^AG(BUk1|8=mv6E9B$7v7LQ^dy? z7O%}{H?)hqvkx6sEd9D^mWwWJS9=5}tConXsnB%O!-uePm6M)?%(=Uk(??k2r(JCF z70&;uFZt5Ua?HyGD@%zIvmZx!s~{pH?Qye^&=-xkd+|r(8;37NqK=L@Xw0atyK99W z{El{p4gt}>>c0oJ{DUS+)?-RZ&x+_~Qd@|uxe3*p`)$oni+-7WR!#nwy{Hc`!U2Dqto(B%2O^3pQyeWA&v);Y}DgMli+zwt|s&vMX zSt7QyN(L)z{jG212f8c3FaP<8G)f0%#9JZ$TOJcgj}9oO`Cm$<@JIzj*m$z?X% zq{)K{GKiTJ_eo9jW@MAViu|Zx8j*bO%0}KbTHX~DeQpx*?LKm_^F=O+kTX$(C)4dj zrOh$FuvxtsNx~YxV%gnfE+>DA;_vu2gM%L`&15oa)6rTG9T8k4BQXP!`p$Tg1IBke zjOwzu<%Q#y7FKwAL1G;O_2Ti;kMFk|_HYJdC~$pRvP$xCBY#0#KoSZRVMsw)apmVc zCEDi%;7pT*wGCIS!a+gf*Fq{+rx2_B|F9)u@hz0TJeq^VH+_N!e4ohY!#!Q{ilVPb zl&Zg}5HzmRf)1$=`)@5#y2sE^U;=xreEbJhx@I_&C;La0`{#!lpp0TBS)7VxSaV7i z?+*3HuVf-d#_jjngF`;VV#Z(~T^{N$x2?tDGJ%Tv*}JQ0g62ukIR3MreLDDnKhGEt zLLf7WqHsG??}R+Zn7_58y`|713&3hv^J0+GP2H}axsCMHC?7> zU8IMIkDG>N4Her@%bC|vFOJQ{kx;cb9jN`op5zRn%(f?MDuLqKp_~@+4TX#e45l4A z<1vrehUgSs*nG`&HsP^yf6*ShD5ZW?na;swSif5zyB_k)+|*Vw;L7^Dn~}M-xq4Da z_qR}VMF|wsp6W{vyt2p%DFclunJQs*@WwEzDVV0_3>Hu7mq4)y8jm??CZMcWq|%Yr z&qz8DG0O75m7|FMY`@G7i;Z)ZNI5_ESsXY&@m}>HMLa=`o*e zTE!c7Ya&v+wazT#-SYso0LtDDigv8YN&UGMUzjRE@y6iRO^hxlLWe!nLH6!UOo zcB!Non<&n9dn5_4ne(_2&kOUrSK=VH=_gstV3LNi^GrJ=NVGo@ckBI^Gpra%zR2o3 zy#4r-OACWqu(`T8_G`53E>%p%GN(kL?S389l9WZ$a|EHGG4jH=^CB>H%=xi>IBEA1 zmJ1{CP%}AcHIh-R&zTpn-gAlFZc~>rTqC*!`ojwO^m5|MXk%ruuxlsYtSvE|5O_|CKg|b|rb>Wb$n*6GQOO{*M_;n8cco zU>b)6lIJ7YiVKQ-@pB__>8TCv3(XpO2-ie&bG&QoSScFI_Pv^1x`LnA6YYo zQK5V#i-S-shgIU2DRZ6^*LnN-_NclV@Wj%R1P{jby)Y9=Asy$65Q?A)d{Xf?*_y4# zUNK8IrX8{_IGg%-DuNk?KnWEU z6Y3QCQTj?w>=g5jgq~39J#h~ti-w|;xwt%7V5VT@wVtK##E&38AM_a)CiCbN`4$9=zr{=f? z(;^HN5K~4brd!XFPW6T0)0wHrc&h7-+N0ob@IMH4$fiyVii*K1c63LZSz8{K!$*V} zT-7-3wos^yi&8H<1{Ox-$cXqDXvsL=sf@&s=u*0?8T{p&i>VjizJCD~~ zae0Z${fF2d(FUk+TshPwXJTVaFy41$eJ?yag&#cA*;!j>h-y&f6c_Vx)4(|_%oi1| zKg=&ew)89Se?S|c!J#|0;*ow;O1LJ8qQohKPDgR{Bn$e5QzF4v2hIBdDkO+9)OuofNFiOYm83 z1T0E=lHRDq+In(~*oa822!i1X;y_6yq!Cq~$8W^Hm~Qb-$JS)u=S-cylT>}`)jB1m zv?LYqiLZ1wsdbn6^6#123r7k)`w1dpHg1X#SNK~@om`x1+;j+yombh;<)q-^I|=_V z9*5K57a5mHXb#{s(aEOe=D)>A*=v#F$;hS!^Sd|gujTZ&5G3hOViVat{^N~&)9Fu# z9Id6%akNgP%YBP9pN>TXV02@e*pjQ37>L#N7ZBf+{*~}g0rIw0f`2NI*wvMCNkV-1 zew>yNFV$Q|7OnGpxdI``3Bg)U%EtwNn@CI}D%=*3QkL>yySv=q8CTze{B2R4&j}Onq^>3}AD|5}O%iaayA0{LgMQPjX3%)0O|z z0L_NHtj+w}SX_z5$0o`bs2*y&7Z|lrxcH-N7kKiYb0G_a2cqE?bLTu>%LO8#Il0VD zh+JicCZTc=bW7lZlE2Bb5oukAWOiIf=#m;(ta|)+iM;Bi&i{`hHq@Aj( zwV1*AuqHp_{<%j6LWf(B|L41eK`x&?02*ft$}iY|VOk@g{J{A!;614x)ugj$687`a zbn~?Cw^)0c0)@STK}dD8Np3ha|0^|J@>bjMj{$m#p_4A;t#L*27Tl>ZhZMv4Tj`XU z>Pdo6-p(}4Yris-pE;pau_8@@gcS7l)E(ZxNF9Qaik8HFFNu0jLA#rDvba-rev(~9 z_;}jQD(S+>tSiYBkD0pM6dJ@3Z5qiWXRMO4{M$n=e^F?QIL7n{iBL-xmh(|{sA1U= zePvS)oAVJgERipVur)_Qp`X9C-^tz2=8Z$?q1PrLoB100aLk-%DtYBJNj=E^+q`Mw1k zCt8*$i(N+jezqkozG}sX^>%ZVffwn4FG@7R$9js`qFm8MQ3mh6!EP3f5?c6-xs}y* zJcUVRT}S5PdM;=?xD(6b*0~BqzwC&7+xgzbypRjP+*OiD z$e`RKeE59g^SjRnPeKAE!+;x=N#xAfa48_>v#GuQCt#~B$$dY-z?X>k`}OdUt7*XN z*#;yG(BZylB&!c9Xa|{+7r_%|z^X8f;Y7l5b3?-&50;Ig_S(uItCyHt+E{&EnsS3H zo0t{EAcX&W345P>_LH|~uNiW~mRiM2&rJ=1;3g_4!rJ39&k={Jx3*KeB^xYOSVW$H zu&9UUx!Y7ZOrmLK=Y*2*87*rK9IsckftK+3K@Wv+*q&6|ai%HH6v7B+r2eBZszd7a zCTc;T4K7E#nT50MTbiqleyITRKnK2m$_Z!ulVIJ3IFsH(G)mnTPD!5P`VWrd7gLE3 zeCSoJ|H__f?u3nw_x4b1?bbcUp|Z*Vqe~n|qkCJxx%~Wi#Gcg=XnCIp%PK>T2tr5K zWBG;@h?gSY;Y;A> zYXcN)kl8m3_cI@(IUhV&Tybp5CeEkeT_7O#x6;M_{OsAyg%VA`o60ehM4Hpz^_ySq z1OwCjvP{B<41q_C3SM3$C%ug4ubS~0Rn*q%c4r|5^&!+pgSDUmYHV(eUwQ85MYq03!vgrHFedAbIu^+sA z)``y^qqD5l6IqdqZWnZF@+Ne+AygRIZsJ4g8|B(OC#poh9~J`03B`WG@a#$Q!G zLmS4|`QFrm^6UGXu_p!*lNAG(^uDKnmzyZ>Cy;kC8TJle&Y0=eNBjr1WajMsR{{?a zIlr{h1?ty0n5y|8=C2eu_|?fUpYy%Z&?9MX8ViMIrHi+T<{EQILq;HF)u`8Gp3+N- z@q}7U*5@$S{Ho?Q4AKJ|rF4`G`SP%dH#btXMA~}YIC%LegqFIuYJ-SHmyC+)UYvaP&QcHW>pR!6Dnzo<+b2TUB{3K zt@vYDf$HR6h8B@yzq5k5KU->FYgq6>hDdwiJS5K{z`{~K+)y$Y^>IOzi~KR}hO+QG ziMSLZV|acH8nXc0{Kt!YSyo-!A*j{Y=f2S}*6xU42{7WYVB@Ad-skHOl3(J8LgC~$ zZpRq$?iPNV(W(AC0&vqKPlnf&vvLA(bt7H0Wq2`)Kd6$Py_Q6Gk{c}-CbtJ+^Ry%$ zye@Q84aweK#9X*-3a-jFotbJSC~^Czqqz{=acM3n9n~no<(85!cH7Xkr{x&sXC&BL zcr6$?cbX1OJ540|rhDbgR_i;MBC*%_n+#)|S1o%MZFNLbm`aWyS^6&?kK^^xyMy3N zhH)xLnZqoGrZFX6SaoMi%D^b7pq}@F+=7PLOK>StiqQO#E{G*a>H`t`Xtmo{&e|wXk(y!bZH~-NKNN%s(W0- z3U6lC0uuw8oOo*fpVVpMP`ZIVnkvkBHL25qt1#LBt&7I|u63P{=ZamYajx^PmG$XQ zrn93l7XpJ1P}kOiz8DxHL2>=D#_%l5URnQO8CPcbP2*1^d(wLuw}m%!g`uVpwuN(B zvpSR*?Ma(g!eKwvcPbwQ9MgDeZ9goHNP7xNRy7fDOX?$NW=z*PLr{na0g^ByR~7MU z%v&r#Qg9mb*%>Z#n+$ic|0mlMtTp=cbzdKpd;`j3ke!-(E}@eNp4~2HALsB*E<0B} zP*dYF$KzxC4bp>Bp*x@)VNP8>!`V@%XJC<~y&TTVz**vpfsGJYOJQQ(hJcCxdGr$G zTShA3u)*^OU05}jkg{I?CV>9itZENwp=!taV=l6b-tQEN4?G>bnll%uPlQ_-4=vRK zDnnCYg}zZO1T}Pl;&XlYz+sN7(D~<*m=zvy3TA6aBrLodLgn%ZD~Z9-w!mczgCoa{u2&T8LWw(-0&EhRVEVP=@$N;O>zh0681e0DB6 zoM7&Q=CZ|%0T!5im5ABovPGSiO&qu$BK=PqN3MF^p(*CbTmjT*NXzK&N|mOcPrl_Tvg1ssq~9xa;ck5p9~d zt(GRxIdks*vWH)0s>crYXGVCn-IxG{^geR9R0-}_r~u2UkvJE?O?d!o%DVjK#>siqOY`7%fw zcCN%lq}CrZ2I>y~lCv_%sk5cPAj#{Z%O|U@#0ICKXKpv1`P*pUFIw8@54~|L%BALy zd*I5G37FqCfLGML&?g-J1kR1>x%AP)b!uhqA`g3VS-h~<=~qO-U**pjmaN_+UG3;Z&tF;= zpspBX=v>$Og|eP;hpQ`Jx@u27JT=wdis97Ifdhlz3>uVlVrD2<53Fy zJa;V;qH68jnin-HlG4d#XxWnW*fUQZx8L?3wc8_~25!H#Y&bdtuvA3JPxDLUR9KR; zZ&*5Ymv@dDSvw!0(c_F++I4nAXfU~F%Xf^K5ou&k#O|MAP`tOOI4!I@!_~ZeXwbwN zwOi^;-xQ6OEX_#OH6f>J6ZACx=58?BFP8+z`cjA(}7NMsji_T zBq}IJ-3jdr-f{l~A278aNHGbu7VY!;e(~)%VqUKXpSh<5MB;x%Tj`oc;F@bA{TA?X zb8^EnVV7T-a7uR#IdEfgy1f$NP1u$}`b3xfsId}xic57*nFQUqMc>r;ESn2l?#?M)j zq5YQ4w-y4aywVnUAK(2L{JDf7pX%L#AGnWA8UvDSs(MLz^K-IN!NjKj0@6dT6-yXen$iUgqVdUmMbbq39_W%m~!#& z(HM4olfmRA@6^51HNqTX5@O!MB<5VBb`EwTzYU7%fX;h-H>m2L{1aRO#VKWkV!Xld z)RACvG932hC3<)0^&_FuhNpq`kvm}0yjp>&UgI!UaktgmghSMYI(3abXsX+~ z-+I`Xnk4z}u}Js06dcaVs+N|&gpa_XdxGuuK&y}yjomet#-S`EqBh8u#&?mF!1r(# zNUg&(mi4C+zlDFBhPaYtK3if{xCA9F@IM~ian_z&TjuQ#>*hSW`8=G~YGY_w$oE1_ z7JUs<=~n%blwO!kK1MtrJmt(Xt%|=3&Ow%nub#~7gfl^}LLCXdOBmo+rZbN-=<~NX z-qQJS1WCbPX*Jr`^fcaJf29q1eigs#X*yVLO3J-kKG117X0kxR@o;{77meC?8vAyP z{kJ?_hnWIT2!d1yE=&i)srbP#%j_JpS7>kAA5Fwtq}VnU#QTX(j5CUcT&He`;R6et zPXyEQiZ0^ZD@H3hb0*dD@A8iFyvmHN8=D z%&wZ|nxF7mo(U>YvNUI2iokYtKY)y53aW`o8UAS5p#9^L7^t0#XWWWTDYC*bHLmFf z)vY&uBe|=E8+O{+rgUq7BI|w`ul2!+-OzCKl_803Iy0w0$V17Z!LE)B3pzH*6(gZ?yL*;$O{`2Rk%!dZOPN z<;bH$BR~)o82e%ZZP~lR=qr|YMqJ>xWjRblm5g#glZft*xu8Io zT0g!a%x)KpG!%v-Y>F0ey1;&IkkDZy1tJF|5c~sl6}QoM+nx&ERDvGJx6FuGgpGz4 zhLyf!+9ay4lb<=FaW)QqdCr12LcI@0OrCfFy^nB{sMY&cumXBhIdk#ZsUiI~(9f0} zRNx@cN_GlUH7R81w)SJCxaAF=z`S4QpQ2<>H_~Q*pU&IPR)K*x=tY8j z8MII`Q*9dm{63z=9MlA*m4muKG|w3bj_RyAn=5*zP7>!)G`tU4|8%W4G+`q7GW&V^ z|;NE%fGd3=jaP4%y_5{Q^Ko$57!h?AS@JLEh=f~n9TG53_Sc5f99B478x`Op8v(ay>>el zd=m%K5P0{-oO?l+QYF`94ng~M*Jd8e?S!o9+Tj3pL-AYMz8G+{!A|_y)?V)f1oG5~ zq*XswqeueJZ1+gscIYh(I60wOEbV{HG6Xu8b&}a@H{NgUwaplZske4oHj&d4C0l~l zD3u%@y8|d>0W4fZ(5* zx7{u~yLUv8u0<-_N1%A2Mo&)2`h;J-AFPq|N7D;Y+g6Zba+(;-rJ>v^&c zx?s$q!YnoHQ++%g@Ia$HCZ`FKjmWt*0WeL+D;OH997Z?)|lb zLtI3fW3)K5gKnOqeIg4)YFeiXBNdQ4qVR7c_yCM?$HSggE(JGk`btCxdlk9tjmZ}G z>_~olyv)>si^xQqbR=WhP85e z>^Z@n;~)O;BRjOk_FjKVqJ`_oH8)86W*{V>2H`|9LJZ<=^4kSYcnBl-YxHp4rwr;T zgQcqZgdDXE_!$hilYXq=Gvz|c2ox=y%1a<2F@g1J^*!qzX7Ja2EL=hd_=-WMMNgDp zsaljryd;Ug7=(8R_OR1yjx#p6?7J?AIo>gi-tF7|Chxf8D)FVp4eAvO!SAmNPDiAy zWNbA0w>}LXX7wC_JIfEQExMp#U4^L1(ZQd0`GdMH)3jj?$*y> zc`E;GoZ)H`>K&kg1__dKSMR~hSbnJ!_P za<+y`>`C1JW4jb^0bzZ|A5Z-_wSeI?>j&J9nLJ5QUCWu_N3_v z3;TDGyxWKtO!^|xH)7v|S0b)HZ&Be5BY3+TeF^h>|oEO?ave{@-+nXe=Xp^^g;?VmFZEAyg1I~SHz zZ03>fE>@1!+3pF5ZzPBv~Xv?#WsDYRZx zt1JlA+Lnwet@CFQhE{(MiaQ=W;_3usbMY?EMlFF2&Ywc~wF9XvOHp^N zb3w9DX2I@FBDH$vqG)f44HEc(MvLFs3}08S#VaDwoTtlC4N1LEus%Eo6T4amr|s{q znd=jwqR#(KJutXmw5F?ZPZ!59NPC|-G=QY7jH=<7c5rIztz6*B&z+r`hL|z*Ozbmd zecLq{w|UuSsLsarr$rKW?9d;b*Aw@tkkaHwb>7RZ5FxknoRqrcxUoRux?@b)(bMvN z@9JB!31;>Q)4BD?m;+CB(RIq1wV@lXj5Dqg{~;~Z8G9Re_<{b-`p&;7{&q`$Ry9N2 zqSM=bT{P3*0p)w5nK+IEQC;`Z-;e5Lbqh{V<5+pcgx1#k9jWH=is1^T^qEMJP=imXf1w!NyS4xXjGe+JondVK2#kL6&l{NdNKU6Vn7{h5pnT*0%ngI<`)#`GF4ha{dd!F+N zbryV2*)Ry2X!C~c-lc2+aJZ2V^oONry+oOu1dz;yXm+NjpzA3GfjX1)`l=(6(q1f3 zwZEHx4Ahbg#AJJx)<&?gOmV2BG*TjKK9AlLnyy~lT%1S_O{|VW zaamc2%#Mgn(d z5%N*NO0vnF(ZXQIJ#ISA{&#&f6fzu{6O-P4y_4SNsw2-R;|`D!`(5(46rIIOoW43! z(KO*&Vrv6E(7BlT&WRp5>g2#!s;1B`W5ao;i>R@PW3IiN+mhU+l|~R)nSzsyI^>Z9B-Z)z!lxEm!5Tb=sx?G=RsT+>j|A<(+7`{9krTAJ zz3oV_f|B;(bgcq_u<<>C-jJ&rqoJaA>0~JOYi}&1kg4xqJ(Jvc z@Yh{)^b4*T*0(X_qSZWW2nd1gOY*scyYv167w5=UPm(=-#CSt^MA}X2faaOA(b1kt zni7On=I2;obCyK^SgSYgtNcqts&P%|RKcHJ2#ujL^W-24gz55rQa9Td8}RoNP&bV4 zQ-qm@Ph*G=MpRwgk6Pq*VmK525a5Por4KO=6D{3QcY3df{8RW{+v6#k2d^5+wgI9O z)Sj37<|AIh-s;D#F9Tx@-iZ&(4bFdUSfQ{BiI>wzy%dCg^~d|wb%VBvN-FkkrO1E z3j3~6GTH8?iPlRVyF9gGj{rQ&cgA;SRc@1O{`j#7ch-}(A?D%f6KLn*H2-UG%G0$h z{pJC;gD4EEWjSvI^FUn~39OHFukF%|2_iPtOEvDRJL6AVO=@MAxed?w8<=`PA`2km zDEu_lpjN)5wlHcbQ?PGFHiRaL7GOBGG3;3TVbI}Nh}o@D>T`R);0Yc0?_$5gQ%vft zU_V^`Mw)1`w~t;J{recx8;7`l$Gr7D$J*#`b3RdzR9DkIGg$i64sk7Z5vdk@`@wsh z=U{w>|IdOw&3Mc&5Whf0ROyQUp!6Sn?BR;2p^cKssNvCANkz@`yAPNsuSzJW$n6`w*vD!f!E_<5f}JQJZAJft)`aE74M&dbwg$y}9Sjv9+( zW3c8NlgwmE)5*Ayp+I74qFhuIIoA}BEs83)i06-26`NG}gmu)GvLceW14Z+oW(YAG zlG#m2a7>>+5Ac=I*x&eyiWC7|>0Jfh;h0|JE1m8-ev_nG)A|h7gBn1OAg}OueS>^f zyae3-0iSm4vV+5boTc#hFY!W_-b+}gb@vkR{=?XI-L{eL3Pfb0CybL~%xWvI@C+^= z_Um4(T&s-jZ2$C37snXO3sShPBfk#Zm(O$6oc2jlNCOYz$Ta!7{6rutA9h3M6>$5d z3*1+BdAEoA!&zn7(#gqje#zpd46bB#T7jo4jD%T>#Si2BQ@?Kk$s#Al>Z$@%Vo(j6 zprgR!FB1(Jq$`5>OaIJEP-Q@N%YFT3ujJrVE&ls?@>9+}ot@=e*bUDoQwdxDp|KnH zPD3b$5vET0r4JVP2R!QX&qqE^!{s<{j)Wt)jhL!=Phli)1Kbchgxb65vj)fir>N_W zYHIn`^rDndMS4d%NE1RY;+1|0NQ+32B7_b>Iw(>F9ZD{3m|zdhzRgEk_rGJ^kJ{bNs5;c_B~~e- zd_7{`h4DwGN(xtiwGu`S_Z>Yin{d;vNtza_ZadZkqm2hmD|@IeuaTGb(6_o{acaRS zFT>LLs5beE8zlQktDY99kgGS6Wgolc^An2yP(J@9QVBXm8sio<>%%mHw4;A3g3X(vUcV+SH%f_D1Ag- zIPbvIg)^#tC2Vs7B07p@!7{7=*DPFBTdyGSK)p$~-1Tbg`j%yS!E4=*49~iaZ0%96 zm$?(^wQ12~zf-Dx=Ls48vviSZRZ(elN_0<0F-oR-2*l?=`Mr9o$Do%$BeXffv1HY~VhUTN_0~kM}G%hfPG3h(4yAQ&>GTJCho5bGIKUmx=cX2C_v+Xl}LsWeP zn|ZIiIGB{>H^9qb6@Q{q%||6+BS`;1*x|EwN{B3(wjjuO=U21KP3fnkSWCXT(I0*3 zGL;+&!@*iQPHb--rntpYh22WwK#3s_CA$ME-Ze(n}}Z7|1{n|WYvOR ziNGlKmTNN$7*BU4X#2lGb}(DME`iGO*tlj-`^Z}{L^mOzpt=_8NO z9}0K_Fr&thlc?G4AaKd0#{8A0e3X-#)Rk&)pZ>37^+|fDFXN-HAN?yg>+^(MADZ>u z=Dp!Qv9NbUWg36H1BwO0)KYjJP7=PIu zyFB%iKg?*|tS2{I^JI_Sm#3Y@VK5L$6P7CiJYxqNj(jJw^QzqU&#SLkhK1Zh6iZyh zCVpBBkk0n^;!=7tSsuzLRIxC%X_uR*R-Q^dy3&-?{Y3`BpwT%jlYy48QqhX@mfYqA z$M-gFedDXx{At7`3 zNcLZQPoDZ{z*KK;$zZ~&6WWuR=6kMJ{ywK2B+EMSJ7a)I+5JAM&5MM?qOXEw{4eMoigi}6geBc8)E5Ce-+ z&XS)YHs>ltcn8LRkp}C0U9~j1ADZ+IgN%|W%^YS6$qWHzg!aXtgfewc^4y@4V)B>2Ig_aytkZ8Bh%}(%LlvJDfQDdO*pONQADQqa6X+$iej(H@AWj#ZiOp5 z-GX~!TD3fqheUw7L+lZn=x9wEy3pd9RLLfk)-*%-6M^zrw0T6fR7|O7EvGy+idRN76k#^|C2R}=Ak<9yJ z9N5S%rC`}=)ax`vW7QN=8uWpAD|u<$EqffjBfw-nc& z=eU+T3Y($>fZqnY$&R}MNSP+oEhVsHJW9oovzvYg-t0B(rDPpSM2?D z6k8-D)zwgd>udpa-=!H^Ht9d0?;esUw%OYGj)oup?z~k1*g!nA9Rq$>mzmV`0~=c2 zwArkD`ccckYLh}{l+P?|H_Ow>bn^FKEM(=2MzQC(uB>Wr7E`rXapurPII9Cye>$1j zM3;-3CrkVl2Mso3OWa(N;vF{BBbLU~w^4@3kk3axCTRVs&S<$rPw-XzBjeQ4b{6(C z_q9uL=Cu-9@tPY3wIY9lotFAa9k&$Z$2fA2%*W8Sz?P8{zPT~|BlgJ4?M_qm%FnqI z$@zNf25tp&p8UPGS5Fx4R;Hqvd2ZLxq#cXNhzfz@-pPH@k7@-z%^7pv`%HyO`?c>d zJrRICd&`#(Y}o(At!d6vDqw5uRS3t%h^hAZ5WdVT2h8o$L9zDM7_0^S#Z$`uK6lKu zT5ltq$#;XuXZCu?<>ud9#l^4}Mn9GV7)}j%3-w2ll|grEv_d#4P3|^k`fd!~H519` z7oV_n@~hXF(Qgb=CzRuOYJe>OXwuihcA29VM0X1+{8W{2Z-|H;NjMW@s#ZqK~^uD?|$GKO#fxv z9UD~qI>Q!&d+maybs>^m8- z6oHqrhXWXr1D2jK*!U*A{Mv#JvV)D5ofN{_C#xD=Z?5VON{R*-ZumX?i_?43e(bYy za5FP`x#&$R(~ZQd-)aca9Wvg-cbMy|d>(vNZ4Bun(yFGH~tLcX)?K0~eL*BZiblM}Os~Rt6y2(5q`Puche~3Jp5kj9fIKY6o81|=QU<0t z7Hm7@a~rjklX>EO^<<^IIC)eKQtBz_K~S zNdZx;(rpZ0EG~z0d$i^h$o&7pp|2O2IGUEE#xTMu<+bI+i&?2MJbZ~+X3*Z=15`to zKNPLQxyZa7X^7H1IfU;=>TX#Z4Qrn4WVT!c;c4{iNc>F(?c=PV)u1H9Ad)~$e0$;o zl`cU1pBJ04#Q5m9zXpx#TYE(EHhaeB|Ndkak80yPYxj*|9zHFg z%j>^3{xDzMQD<3jEAM1Av&eD-mG%Y;8a~>i;?J0O_~X8=%@6JABmPHKMXjxhBm6)q zHPh>kP|*1uwhZH4g() z(VpCw8cmOD66kVCo9j#zmDpF>7*L^JZ18Q4kJnCB3sK;kOPGQ;J!ZV70W3k-Fj`T( zQca6jQj$9HF(dX!Y3IMVZ8aJPW@J&U1as@wMB`g1RSZ+qiEWhV-+9#5f3Qze8tkfY z-;IS7Bq>>2#nx&{NVsCDDuHDX)l{WnIKZn45xza}3Za4ZL-dA$hvqv(>=GXYg%L7M zrWDmQUKtd2XinEzn4W$AN#v3mA|1m0R^2^2b6Q9k-?+ro4nZXY{|nFlA3ktJ$%xk& z7^2!1xki5XXpB0m{9I0t^HB_`PI}S9w?CAtkT*(EJo9<)-3RDgwKczD(^6pWa}@L$ zxbo5cCG7J76<=odG5nd&jb#08b`gv98TA;)(xjd1AG#~h`lXYSe;JQLc1c(K@kZ~- zsm5S3>M&3c0nW*~h&=$ehGsPUo8?DGtq~xSAvtRkgG)}`F`w6E3}{(`{ruUy`3|LX$p{oJ*NlK$;|092Bh_P>A1LU>aIhpiUbO#ORtnI)g5=*h?VVMljBA( z*d8Ap$(@aDjhLzEGRc*~#x2l~Kmm!^+)st1eCvs|Q(Fm*ln3(4>LNLOg5+=OsG|xg zyCDU^9pJ95oigq)g2qlVhElP|@>p8!p{cV04Y?9sHfU*N+pJ%~vw#IEo_kBgE1bBU zlL?PF&HdAJc&ku-gbw8~@^E$0!s#@c#{c57{giFCyCkl9`aEDy;!mwj&HvR_+inbX zm$dI*F@WmEG9q*W7B23Fu{dk#>|PCo?0J-Wg+$L^B=0Pa>rQWz;=G5Yk=H6v+%t)R zHtO$rtd-eFlRWQTY&eiYSAx}eG_IBl9^GpN>cwgL_oaiguFk>)Su-+CRLpFy&XQ@d zaw3OF+pm5&xqt=O-7dDnHlLh!U*y~2h$7JRc%uuCPfjLZb$<2l1Dsr=s6eLHFPlH+ zi|F@IYa5+@Im=Sw{ibOz5_aiV9atB+4}H>d>dFQV20vWf`VN}TSPF?#KTmp_TfHp- z9f;RDr-QPwuqctB-v3*T&NuHW+Du!VQKv*I0-phEqWRAU0&lbXKNi3|tgEUnA@$?w zR=LMq!ggiUlB`z!!gu5G#s$zovkQ;yI?3(}v0e0;^Nl4IyExih1tTTwKL~%dE;iD! zz-=9sxGtQr8qj51PiCv=SSX@G6;V4mu4Yc7l7oOBTD0sECwdGfDJ!qBB)Jgv;m)uD zVtHfBk;JqxEDABA!%Hf;^7$z7yG=}WApzd5Ev~&?WWRc9Pt<=h9jPf^?r@dV${)53 zLrN04yn=4b+S}xx$Ji5sK0}tGPi2>Z z4l$Vr_!KMOPKR90X-U>UF@2k!Dk;9YAda!SugL9N@kka4&hGu0HQCs1Vfqz`_Jeyu zno({bxJBE!Y_Hd|uo9`0gB&w<1u0Onz5!}mN$O?hTJjrCZb*8LDZ~kphY6CZe;k#6 z;}^TJ;lpf}^;;RKNl97)^qKV5LJyhz>(TTMS@m~`dyYqAdW7;kJ&Sw+xLER~dXt)m z^+#=VwEBMNTh00fP*uiFXe=RvAT8st9u) z#bzj&beZV>ar`>ncoPhmv(2FJvi(iiQ$QgF8yonkr)rNdOL^rTw}s13^vG4DqfSEY zcEJE@y=7)C2;dM52q?mvcgSO=ajcc3h-5`1c)_n zyUqFCy9{E!VdRiUMu~`%@|2%mVhDo0;+E1Q_e-w$4(E}i!mq~(*>2hwz*hHAdD{CW zDeo<#;-k6@@zw#XQctm8&1my1X8uvL!CNQtQQa?*dF5S=s>G(+uT(}_-m&BE*Hrxy z4?8b?*{=L53>r<(OnR_ZzVH8*Jlx#sfDTyu`B>zw`@6Mi;~~(&BNC%2P==rs z4{9Deqs>QzxW1-WwE?`|wt8OB`GrklXA^fWExV@wode_5UDd~bK{OoWz@#9mI*Z+h z6aWS^bYbP=NUq-@Eb9A_9yS&_I{wdI%-XCK7m<>T$C}1ggnOl?3uk&6Tt@I&x_-b> z^N~^bBLMQ=~TIr!U zepus{s*rhf4E_28k-wpS3m3>?dATG!tWo zPJdcfMo37tvbu|z`EfrzSy`lKkOG2GW~aL|(`%oUyER@*ri1|7?s2;(Tt(}(Ha7KDhsxgFL#LBhe8W5| z|AVK$(z6pd$6Tu0zRS&hIGwv=t}pZSw`2NBXcL(&m`ykOS!kd{QSaVgpT1MQTXjqQ z2+oi=()@eIAb!-<;_S=H{u)1&InBA=_lD=u8^kDtSy4y_ChnxyOsVJj3`3|EN;<)( zC6%xeLx|HY>zj#zqHkc>3X_|e3$8{(Uop^WstD@lZSzQ#&#thzuD`e)R2gJ*Lj zv@r?Lu@3*i$fdeBe{0vkJ9%&Wr^-Xha8-p(1JP{1(~NO%(pY;PXp`9CzV2+#_G5w; zHqov#5=j~L)TG9i^Dx*7^@EUj8{DIPpf~`!oI7X2Mo0Y=G;|LmL@WP}*19M;`M_#Y zuuyg|E1|0&KT1S6ifRh}Hh7-hT0}X&%ISGMH4z9>qxr=2WTxY|ie=PYBKn z1^?RReP-}4ZS2K&Xj1Eiua#(H(|@YvCqd;nVc=SnV4KNKQX;rWpXqbcy$<<0k*66^ zOlO>>StiZih#u;<)w5q>KG5^$TsilC4~PTF)j8Z%&3RS6+K1~-FExH@U%uEj z$JkcT3*fGoG2V3q0kMpXn+#8EMNaDiM!Zap74O}@4H-7r+5x^7UZtsv``7-~{HdS) zdi%qjJTofb8gNJ2U(5GZ?})=ud+CzBGmAS(rz|2q1dBTvnCr9w zK9X|9=9I1ey=E+863Q<>=*VH+W2-p$?Z$X!SJN0yyeCyQ{6wiHw79%cUDXulAtzvL zo#zH`F#2M(CLntIWpM@sYaAz|`2=2`+=xj};~2gQybH{?LqO$&dYYrz zASfu1ObB8Xg5cppR0?l3fut?}^XobqXpclPiIl>i0fr0F2?n1tUP$;N!Tp|lna6Gv zHSDmqfx&1=;TE7P01!WXUq|R=Xb#0&AX0q*@B;66+8JHvnhb>i>?aPn3=yx%I!2n7 zxul+B5fr(B1)ExoneH<_OZ0#)8T0fH`W4{Gf!YPC6@KC8wn)ho7i6;d96&mM+9xG& z%%_a>!#G^q|Cy~6hnW_xcyzxFJQ1HD($p$hVK*@k(_-UJAO2a9OH#=ktGxC0QnADq zL7qkvSgGShGuMCq;fQ@z-YZ?O)iqWLlWvaHK2W*8!VX=FW}=vqy72i5VnK9xl;pE)=Nb~(-u?joXJWQ4(|IZBBfrADJCrjiN1y>fX-$Z|qdJ<~i&TnFbaxbCk zu4@u(TH<=h;=jw&a?tHaa|h2e9;4!_Y%3@squ_y>u1 zVGPTlu=9tXei!HbTMh16;p@im^+fgKj(HXl{jP)qoLU!Hr-YA9HsX5vFxhJwWwM~3 zbxJx|vvf#dKVo-Dn`brr$QN$}flou{Z!UBe Ms=gmQzIsUZKO&wv?*IS* literal 0 HcmV?d00001 diff --git a/research/complex-571-cold14-k492-repacking-audit/search/pairs-seed0/PLAN.json.gz b/research/complex-571-cold14-k492-repacking-audit/search/pairs-seed0/PLAN.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d214bc6424cf497d5a73dbbfef1d4e53968d3d1d GIT binary patch literal 6823 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 literal 0 HcmV?d00001 diff --git a/research/complex-571-cold14-k492-repacking-audit/search/pairs-seed0/SEARCH.json b/research/complex-571-cold14-k492-repacking-audit/search/pairs-seed0/SEARCH.json new file mode 100644 index 0000000000..4881541d40 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/search/pairs-seed0/SEARCH.json @@ -0,0 +1,29 @@ +{ + "status": "NOMINATION_REQUIRES_ADMISSION", + "seed": 0, + "trials": 3000000, + "temperature": 1.0, + "accepted_swaps": 82543, + "improving_swaps": 176, + "entropy_gain": 3.021466494174092, + "seconds": 27.35747803095728, + "idle_profile": { + "1": 128, + "3": 17, + "4": 1, + "7": 1, + "22": 1, + "48": 2213 + }, + "best_history": [ + { + "trial": 746110, + "entropy_gain": 0.3397980735899182 + }, + { + "trial": 1147748, + "entropy_gain": 3.021466494174092 + } + ], + "changed_owner_records": 11626 +} diff --git a/research/complex-571-cold14-k492-repacking-audit/search/pairs-seed1/SEARCH.json b/research/complex-571-cold14-k492-repacking-audit/search/pairs-seed1/SEARCH.json new file mode 100644 index 0000000000..664acff6ae --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/search/pairs-seed1/SEARCH.json @@ -0,0 +1,20 @@ +{ + "status": "NOMINATION_REQUIRES_ADMISSION", + "seed": 1, + "trials": 10000000, + "temperature": 1.0, + "accepted_swaps": 278040, + "improving_swaps": 491, + "entropy_gain": 0.0, + "seconds": 97.04793579294346, + "idle_profile": { + "1": 128, + "3": 17, + "4": 1, + "7": 1, + "22": 1, + "48": 2213 + }, + "best_history": [], + "changed_owner_records": 0 +} diff --git a/research/complex-571-cold14-k492-repacking-audit/search/single-seed0/SEARCH.json b/research/complex-571-cold14-k492-repacking-audit/search/single-seed0/SEARCH.json new file mode 100644 index 0000000000..aee2af315c --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/search/single-seed0/SEARCH.json @@ -0,0 +1,19 @@ +{ + "status": "NOMINATION_REQUIRES_ADMISSION", + "seed": 0, + "trials": 3000000, + "temperature": 1.0, + "accepted_swaps": 112773, + "improving_swaps": 43, + "entropy_gain": 0.0, + "seconds": 19.30914659507107, + "idle_profile": { + "1": 127, + "3": 19, + "7": 1, + "21": 1, + "48": 2213 + }, + "best_history": [], + "changed_owner_records": 0 +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/actual-recompression-and-rebound-controls.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/actual-recompression-and-rebound-controls.log new file mode 100644 index 0000000000..a227b7ce47 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/actual-recompression-and-rebound-controls.log @@ -0,0 +1 @@ +PASS_GENERATED_ARTIFACT_RECOMPRESSION_AND_REBOUND_MUTATIONS {'recompression_accepted': 2, 'semantic_rejected': 18, 'reference_or_metadata_rejected': 18} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/admission-controls.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/admission-controls.log new file mode 100644 index 0000000000..728b973e2b --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/admission-controls.log @@ -0,0 +1 @@ +PASS_EXACT_MIXED_048_ALLCOLD_NATIVE_ASSEMBLY_ADMISSION_NEGATIVE_CONTROLS 114 diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/bind-providers.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/bind-providers.log new file mode 100644 index 0000000000..a964929571 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/bind-providers.log @@ -0,0 +1 @@ +PASS_FROZEN_048_ALLCOLD_DISPATCH_FRESH_PROVIDER_BINDING diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-all-columns-native-frames.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-all-columns-native-frames.log new file mode 100644 index 0000000000..33eea44e41 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-all-columns-native-frames.log @@ -0,0 +1,158 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "034662fc23dade59a3dae264cd7e3403e8379f5a2d86183a098343bd2fe04a04", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "9bbc75dede090cfd7a0a0252424ea9d9f6211e2350d2a801d4e4f2f0784167c7", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 8704, + "scalar_operations": 21912, + "center_rank_sum": 64, + "local_profile": { + "1": 2596, + "2": 552, + "3": 304, + "4": 160, + "5": 70, + "6": 8, + "8": 8 + }, + "local_rank_mass": 5714, + "frames": 1118, + "directed_edges": 3104, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 1.0513663690071553, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate.", + "hyperplane_ended_helpers": [ + 234, + 250, + 266, + 281, + 282, + 297, + 298, + 313, + 314, + 329, + 330, + 345, + 346, + 361, + 362, + 377, + 378, + 393, + 394, + 410, + 426, + 442, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 467, + 468, + 477, + 490, + 491, + 514, + 515, + 538, + 539, + 562, + 563, + 574, + 583, + 584, + 593, + 594, + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602, + 603 + ], + "early_cleanup_gates": 120, + "cold_hyperplane_ended_helpers": [ + 234, + 250, + 266, + 281, + 282, + 297, + 298, + 313, + 314, + 329, + 330, + 345, + 346, + 361, + 362, + 377, + 378, + 393, + 394, + 410, + 426, + 442 + ], + "refactored_cleanup_gates": 8429, + "refactored_cleanup": { + "cold_low_frame_ended_helpers": [ + 234, + 250, + 266, + 281, + 282, + 297, + 298, + 313, + 314, + 329, + 330, + 345, + 346, + 361, + 362, + 377, + 378, + 393, + 394, + 410, + 426, + 442 + ], + "construction": "ColdBeyond two-per-block cold low-frame ends: per block one dead-register absorption gate at U_b in A, a rank-0 helper premix plus frame-[] target writes at the head of A (after the entry wrappers), per-unit lower-frame tails, and an exact dyadic Gauss-Jordan remainder at FULL", + "entering_low_frame_ended_helpers": [ + 597, + 599 + ], + "forward_absorption_A_indices": [ + 1031, + 1167, + 1303, + 1439, + 1575, + 1711, + 1847, + 1983 + ], + "forward_absorptions": 8, + "lower_frame_gates": 86, + "premix_gates": 430, + "premix_target_writes": 16 + } +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-all-phase-edges.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-all-phase-edges.log new file mode 100644 index 0000000000..001381918a --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-all-phase-edges.log @@ -0,0 +1,17 @@ +exact phase edges 0 / 3104 seconds 0.45633646205533296 +exact phase edges 200 / 3104 seconds 5.598754292004742 +exact phase edges 400 / 3104 seconds 11.874912415980361 +exact phase edges 600 / 3104 seconds 18.20143574604299 +exact phase edges 800 / 3104 seconds 24.597926078015007 +exact phase edges 1000 / 3104 seconds 31.004165134043433 +exact phase edges 1200 / 3104 seconds 37.38514142797794 +exact phase edges 1400 / 3104 seconds 43.776958508067764 +exact phase edges 1600 / 3104 seconds 50.11141462507658 +exact phase edges 1800 / 3104 seconds 56.63865695300046 +exact phase edges 2000 / 3104 seconds 63.20373124699108 +exact phase edges 2200 / 3104 seconds 69.73679353005718 +exact phase edges 2400 / 3104 seconds 76.25374692608602 +exact phase edges 2600 / 3104 seconds 82.60282463207841 +exact phase edges 2800 / 3104 seconds 88.91012117208447 +exact phase edges 3000 / 3104 seconds 95.30082206008956 +PASS exact local phases 100.07934952701908 seconds diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-both-reflected-ledgers.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-both-reflected-ledgers.log new file mode 100644 index 0000000000..dd62322335 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-both-reflected-ledgers.log @@ -0,0 +1,2 @@ +PASS emitted forward 27256 events +PASS emitted backward 27256 events diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-independent-local-controls.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-independent-local-controls.log new file mode 100644 index 0000000000..dafef87e13 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-independent-local-controls.log @@ -0,0 +1,3 @@ +independent emitted replay PASS forward +independent emitted replay PASS backward +PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY 25 controls rejected diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-normalized-wrappers.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-normalized-wrappers.log new file mode 100644 index 0000000000..44241ff0d1 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-normalized-wrappers.log @@ -0,0 +1 @@ +Lemma A (exact): L^-1 S_E R^-1 = C_[w] x I for 39 entrance frames, global phase included; 17 wrapper mutations rejected; all-even-weight: False diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step0-port_stage-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step0-port_stage-construction.log new file mode 100644 index 0000000000..31a5be9020 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step0-port_stage-construction.log @@ -0,0 +1,43 @@ +{ + "status": "PORTED_STAGE_PENDING_NATIVE_AUDIT", + "R": 492, + "removed_504_helpers": [ + 448, + 458, + 460, + 470, + 472, + 482, + 580, + 590, + 592, + 602, + 604, + 614 + ], + "shadow_input_content_sha256": "aad9b01b30bb8a2c5ce8d9415afafc88b0ab288986eb3d068a2bbba8e45bef51", + "shadow_output_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "input_content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "output_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf", + "sections": { + "A": { + "dropped_by_stage": 12, + "introduced": 81 + }, + "B": { + "kept_own": 120, + "introduced": 464, + "frames_changed": 600 + } + }, + "local_profile": { + "1": 2444, + "2": 396, + "3": 464, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "scope": "Transfer construction only; exactness, frame chains and profile are certified by the native audit run on the output." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step0-port_stage-native-audit.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step0-port_stage-native-audit.log new file mode 100644 index 0000000000..23dff971d0 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step0-port_stage-native-audit.log @@ -0,0 +1,27 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "55148fd261558d5d7c093dd30f56e407781b1ef5a8121211c1381c9949c6c686", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 9132, + "scalar_operations": 16242, + "center_rank_sum": 64, + "local_profile": { + "1": 2444, + "2": 396, + "3": 464, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "local_rank_mass": 5908, + "frames": 1059, + "directed_edges": 3027, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 0.5089711820473894, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step1-port_stage-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step1-port_stage-construction.log new file mode 100644 index 0000000000..b031edbf90 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step1-port_stage-construction.log @@ -0,0 +1,44 @@ +{ + "status": "PORTED_STAGE_PENDING_NATIVE_AUDIT", + "R": 492, + "removed_504_helpers": [ + 448, + 458, + 460, + 470, + 472, + 482, + 580, + 590, + 592, + 602, + 604, + 614 + ], + "shadow_input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "shadow_output_content_sha256": "500f005d9cec374f15e086d374578cc8f2c252f9c30444a62d46f2969370a2c6", + "input_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf", + "output_content_sha256": "b184d491bdc7d42af32649b71cf46663a1dfdfc46046bac8cd6bdef6060afdd6", + "sections": { + "A": { + "dropped_by_stage": 49, + "introduced": 37, + "frames_changed": 20 + }, + "B": { + "kept_own": 120, + "introduced": 30, + "frames_changed": 64 + } + }, + "local_profile": { + "1": 2480, + "2": 552, + "3": 336, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "scope": "Transfer construction only; exactness, frame chains and profile are certified by the native audit run on the output." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step1-port_stage-native-audit.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step1-port_stage-native-audit.log new file mode 100644 index 0000000000..e6dad17dfa --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step1-port_stage-native-audit.log @@ -0,0 +1,27 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "b184d491bdc7d42af32649b71cf46663a1dfdfc46046bac8cd6bdef6060afdd6", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "532b9dd534557fede91be9cfb24349293fc10d7342b4895eb02785cfd49b77a4", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 9096, + "scalar_operations": 16234, + "center_rank_sum": 64, + "local_profile": { + "1": 2480, + "2": 552, + "3": 336, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "local_rank_mass": 5872, + "frames": 1134, + "directed_edges": 3102, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 0.5323981799883768, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step2-port_stage-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step2-port_stage-construction.log new file mode 100644 index 0000000000..2e6da4415e --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step2-port_stage-construction.log @@ -0,0 +1,41 @@ +{ + "status": "PORTED_STAGE_PENDING_NATIVE_AUDIT", + "R": 492, + "removed_504_helpers": [ + 448, + 458, + 460, + 470, + 472, + 482, + 580, + 590, + 592, + 602, + 604, + 614 + ], + "shadow_input_content_sha256": "500f005d9cec374f15e086d374578cc8f2c252f9c30444a62d46f2969370a2c6", + "shadow_output_content_sha256": "11afa6986e37fd10adda3453d6e55a7353302c9597b93807916a2e5f808e259b", + "input_content_sha256": "b184d491bdc7d42af32649b71cf46663a1dfdfc46046bac8cd6bdef6060afdd6", + "output_content_sha256": "83479d878efe213b6433ddee10281b1b52fbfb56494fb0424da6cc7e7460278e", + "sections": { + "A": { + "introduced": 24 + }, + "B": { + "kept_own": 120, + "introduced": 12 + } + }, + "local_profile": { + "1": 2548, + "2": 536, + "3": 320, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "scope": "Transfer construction only; exactness, frame chains and profile are certified by the native audit run on the output." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step2-port_stage-native-audit.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step2-port_stage-native-audit.log new file mode 100644 index 0000000000..376074eab1 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step2-port_stage-native-audit.log @@ -0,0 +1,27 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "83479d878efe213b6433ddee10281b1b52fbfb56494fb0424da6cc7e7460278e", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "ce4f88a5c5907d59210c323d2c134d3a215e445a0657e00376d4b8ebfe95f6e3", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 9000, + "scalar_operations": 16210, + "center_rank_sum": 64, + "local_profile": { + "1": 2548, + "2": 536, + "3": 320, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "local_rank_mass": 5860, + "frames": 1139, + "directed_edges": 3107, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 0.5131792540196329, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step3-port_stage-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step3-port_stage-construction.log new file mode 100644 index 0000000000..acbc4ccab9 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step3-port_stage-construction.log @@ -0,0 +1,40 @@ +{ + "status": "PORTED_STAGE_PENDING_NATIVE_AUDIT", + "R": 492, + "removed_504_helpers": [ + 448, + 458, + 460, + 470, + 472, + 482, + 580, + 590, + 592, + 602, + 604, + 614 + ], + "shadow_input_content_sha256": "11afa6986e37fd10adda3453d6e55a7353302c9597b93807916a2e5f808e259b", + "shadow_output_content_sha256": "fac4ead822d8d18e441820f9ca87efeb1866414bb0b82817c6cce4655dc59269", + "input_content_sha256": "83479d878efe213b6433ddee10281b1b52fbfb56494fb0424da6cc7e7460278e", + "output_content_sha256": "7ddfa2bca87c1bdca6b573800b646f3c2d9ff75b0dde144fcaa6f714b96c5a5c", + "sections": { + "A": { + "frames_changed": 6 + }, + "B": { + "kept_own": 120 + } + }, + "local_profile": { + "1": 2536, + "2": 542, + "3": 320, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "scope": "Transfer construction only; exactness, frame chains and profile are certified by the native audit run on the output." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step3-port_stage-native-audit.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step3-port_stage-native-audit.log new file mode 100644 index 0000000000..184689d185 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step3-port_stage-native-audit.log @@ -0,0 +1,27 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "7ddfa2bca87c1bdca6b573800b646f3c2d9ff75b0dde144fcaa6f714b96c5a5c", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "1715ce8676ad0888ea2193c1b446ce48b3ef755f0dbb174a6ee37773ce3e5671", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 9000, + "scalar_operations": 16210, + "center_rank_sum": 64, + "local_profile": { + "1": 2536, + "2": 542, + "3": 320, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "local_rank_mass": 5860, + "frames": 1139, + "directed_edges": 3113, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 0.5113149710232392, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step4-port_stage-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step4-port_stage-construction.log new file mode 100644 index 0000000000..3c7c744088 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step4-port_stage-construction.log @@ -0,0 +1,41 @@ +{ + "status": "PORTED_STAGE_PENDING_NATIVE_AUDIT", + "R": 492, + "removed_504_helpers": [ + 448, + 458, + 460, + 470, + 472, + 482, + 580, + 590, + 592, + 602, + 604, + 614 + ], + "shadow_input_content_sha256": "fac4ead822d8d18e441820f9ca87efeb1866414bb0b82817c6cce4655dc59269", + "shadow_output_content_sha256": "efddf09daea03240f09f4b820704b07f53782a153e7dff154dbe7406e69cfb0b", + "input_content_sha256": "7ddfa2bca87c1bdca6b573800b646f3c2d9ff75b0dde144fcaa6f714b96c5a5c", + "output_content_sha256": "5532de57a57084dfbb0d0a245d76cb401124d05fc01e2f20361acb4a45a5fd33", + "sections": { + "A": { + "dropped_by_stage": 2, + "introduced": 2 + }, + "B": { + "kept_own": 120 + } + }, + "local_profile": { + "1": 2532, + "2": 544, + "3": 320, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "scope": "Transfer construction only; exactness, frame chains and profile are certified by the native audit run on the output." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step4-port_stage-native-audit.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step4-port_stage-native-audit.log new file mode 100644 index 0000000000..827e6b1c89 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step4-port_stage-native-audit.log @@ -0,0 +1,27 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "5532de57a57084dfbb0d0a245d76cb401124d05fc01e2f20361acb4a45a5fd33", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "c9a51103c33916add4bf8668b0281a9e0106c7254a89368f5bb46c4540146eaf", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 9000, + "scalar_operations": 16210, + "center_rank_sum": 64, + "local_profile": { + "1": 2532, + "2": 544, + "3": 320, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "local_rank_mass": 5860, + "frames": 1139, + "directed_edges": 3115, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 0.5059931889409199, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step5-frame_regroup-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step5-frame_regroup-construction.log new file mode 100644 index 0000000000..7c201a5164 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step5-frame_regroup-construction.log @@ -0,0 +1,296 @@ +{ + "status": "PASS_EXACT_FRAME_REGROUPING", + "input_content_sha256": "5532de57a57084dfbb0d0a245d76cb401124d05fc01e2f20361acb4a45a5fd33", + "output_content_sha256": "b19c9c7cf895e31cd0afd12e5226cd0c917fac387bf7b12533437141790845c8", + "profile_before": { + "1": 2532, + "2": 544, + "3": 320, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "profile_after": { + "1": 2460, + "2": 616, + "3": 296, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "changes": [ + { + "section": "B", + "index": 599, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 600, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 601, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 602, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 603, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 604, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 627, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 630, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 631, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 632, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 633, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 634, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 654, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 656, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 660, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 662, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 663, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 664, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 685, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 686, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 688, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 691, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 693, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 694, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + } + ], + "negative_controls_rejected": [ + "omission-B-599", + "overpromotion-B-599", + "omission-B-600", + "overpromotion-B-600", + "omission-B-601", + "overpromotion-B-601", + "omission-B-602", + "overpromotion-B-602", + "omission-B-603", + "overpromotion-B-603", + "omission-B-604", + "overpromotion-B-604", + "omission-B-627", + "overpromotion-B-627", + "omission-B-630", + "overpromotion-B-630", + "omission-B-631", + "overpromotion-B-631", + "omission-B-632", + "overpromotion-B-632", + "omission-B-633", + "overpromotion-B-633", + "omission-B-634", + "overpromotion-B-634", + "omission-B-654", + "overpromotion-B-654", + "omission-B-656", + "overpromotion-B-656", + "omission-B-660", + "overpromotion-B-660", + "omission-B-662", + "overpromotion-B-662", + "omission-B-663", + "overpromotion-B-663", + "omission-B-664", + "overpromotion-B-664", + "omission-B-685", + "overpromotion-B-685", + "omission-B-686", + "overpromotion-B-686", + "omission-B-688", + "overpromotion-B-688", + "omission-B-691", + "overpromotion-B-691", + "omission-B-693", + "overpromotion-B-693", + "omission-B-694", + "overpromotion-B-694" + ], + "all_scalar_operations_unchanged": true, + "all_initial_helper_responses_equal": true, + "all_entering_helper_responses_zero": true, + "helper_widths_unchanged": true, + "scope": "Construction, frame/profile and scalar response checks only; native, phase and global admission are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step6-hyperplane_end-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step6-hyperplane_end-construction.log new file mode 100644 index 0000000000..6f30fec836 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step6-hyperplane_end-construction.log @@ -0,0 +1 @@ +PASS 34 hyperplane-ended helpers diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step6-hyperplane_end-controls.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step6-hyperplane_end-controls.log new file mode 100644 index 0000000000..1e6c53a31e --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step6-hyperplane_end-controls.log @@ -0,0 +1,87 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "e3b45494f1c3a500dbe7cf85b7f60f1b5758d568e26c1af8d36b0302f7700f09", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "c508e90fda75892bb4364ffe060f5fa6abaafe496cf5b1e14c4ac1368b27ccd2", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 9000, + "scalar_operations": 16210, + "center_rank_sum": 64, + "local_profile": { + "1": 2554, + "2": 556, + "3": 304, + "4": 160, + "5": 56, + "6": 44, + "8": 8 + }, + "local_rank_mass": 5826, + "frames": 1118, + "directed_edges": 3108, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 0.7289522649953142, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate.", + "hyperplane_ended_helpers": [ + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 467, + 468, + 477, + 490, + 491, + 514, + 515, + 538, + 539, + 562, + 563, + 574, + 583, + 584, + 593, + 594, + 595, + 596, + 598, + 600, + 601, + 602, + 603 + ], + "early_cleanup_gates": 34 +} +rejected early cleanup gate that does not commute with the skipped cleanup prefix +rejected helper final frame not containing its last gate frame +rejected helper final frame on a register still touched by the FULL cleanup +rejected early gate dropped from the program (helper not restored) +rejected early gate frame below its registers' frames +rejected hyperplane end on a non-entering helper +rejected profile not updated (paid climbs misreported) +rejected profile without 8 partner U->FULL climb charges +rejected duplicate early gate +rejected constructor: skipped cleanup gate adds into the partner -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: skipped cleanup gate scales the partner -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: extra cleanup gate reading the helper (one-gate rule) -- helper must have exactly this one cleanup gate +rejected constructor: extra cleanup gate adding into the helper (one-gate rule) -- helper must have exactly this one cleanup gate +rejected constructor: real helper 490: skipped gate 447 flipped from 283 -= 299 to 299 -= 283 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 491: skipped gate 446 flipped from 9 -= 33 to 33 -= 9 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 514: skipped gate 445 flipped from 315 -= 331 to 331 -= 315 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 515: skipped gate 444 flipped from 65 -= 105 to 105 -= 65 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 538: skipped gate 443 flipped from 347 -= 363 to 363 -= 347 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 539: skipped gate 442 flipped from 1 -= 41 to 41 -= 1 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 562: skipped gate 441 flipped from 379 -= 395 to 395 -= 379 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 563: skipped gate 440 flipped from 73 -= 97 to 97 -= 73 -- cleanup gate does not commute with the skipped cleanup gates on its registers +relaxed helpers [490, 491, 514, 515, 538, 539, 562, 563] +PASS 21 HPE raw-word mutations rejected diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step7-cold_end-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step7-cold_end-construction.log new file mode 100644 index 0000000000..781d49ae54 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step7-cold_end-construction.log @@ -0,0 +1 @@ +PASS 22 cold low-frame-ended helpers; 430 premix gates; 8429 cleanup gates diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step7-cold_end-controls.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step7-cold_end-controls.log new file mode 100644 index 0000000000..7d0dbfcfd9 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck-step7-cold_end-controls.log @@ -0,0 +1,197 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "e3a1ec2018f701f9b69ffe702b932b212bd7d23f2c44e927f4d3d04c7d43de0b", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "9bbc75dede090cfd7a0a0252424ea9d9f6211e2350d2a801d4e4f2f0784167c7", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 8704, + "scalar_operations": 21912, + "center_rank_sum": 64, + "local_profile": { + "1": 2596, + "2": 552, + "3": 304, + "4": 160, + "5": 70, + "6": 8, + "8": 8 + }, + "local_rank_mass": 5714, + "frames": 1118, + "directed_edges": 3104, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 1.0157684939913452, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate.", + "hyperplane_ended_helpers": [ + 234, + 250, + 266, + 281, + 282, + 297, + 298, + 313, + 314, + 329, + 330, + 345, + 346, + 361, + 362, + 377, + 378, + 393, + 394, + 410, + 426, + 442, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 467, + 468, + 477, + 490, + 491, + 514, + 515, + 538, + 539, + 562, + 563, + 574, + 583, + 584, + 593, + 594, + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602, + 603 + ], + "early_cleanup_gates": 120, + "cold_hyperplane_ended_helpers": [ + 234, + 250, + 266, + 281, + 282, + 297, + 298, + 313, + 314, + 329, + 330, + 345, + 346, + 361, + 362, + 377, + 378, + 393, + 394, + 410, + 426, + 442 + ], + "refactored_cleanup_gates": 8429, + "refactored_cleanup": { + "cold_low_frame_ended_helpers": [ + 234, + 250, + 266, + 281, + 282, + 297, + 298, + 313, + 314, + 329, + 330, + 345, + 346, + 361, + 362, + 377, + 378, + 393, + 394, + 410, + 426, + 442 + ], + "construction": "ColdBeyond two-per-block cold low-frame ends: per block one dead-register absorption gate at U_b in A, a rank-0 helper premix plus frame-[] target writes at the head of A (after the entry wrappers), per-unit lower-frame tails, and an exact dyadic Gauss-Jordan remainder at FULL", + "entering_low_frame_ended_helpers": [ + 597, + 599 + ], + "forward_absorption_A_indices": [ + 1031, + 1167, + 1303, + 1439, + 1575, + 1711, + 1847, + 1983 + ], + "forward_absorptions": 8, + "lower_frame_gates": 86, + "premix_gates": 430, + "premix_target_writes": 16 + } +} +rejected premix placed in the zero-frame precondition (before the cold wrappers) | touches a cold hyperplane-ended helper +rejected one premix gate dropped (the compensation then reads a cold-ended helper) | touches a cold hyperplane-ended helper +rejected one lower-frame cleanup gate dropped (gate and its early_cleanup entry) | 'arbitrary-dirt endpoint' +rejected one FULL-remainder gate dropped | 'arbitrary-dirt endpoint' +rejected lower-frame gate coefficient changed | 'arbitrary-dirt endpoint' +rejected lower-frame gate moved into the FULL remainder (touches a cold-ended helper at FULL) | 'arbitrary-dirt endpoint' +rejected lower-frame gate frame below its registers' frames | 'nonmonotone' +rejected cold end at another dim-4 frame | hpe cone pre-check (row / column) +rejected profile pin: cold end dropped (valid FULL end, but the reported profile counts the low end) | paid local profile differs from the reported local_profile +rejected extra cold end on a premixed partner (the compensation reads it before its wrapper) | touches a cold hyperplane-ended helper +rejected refactored-cleanup marker removed (literal-inverse rule applies) | cleanup is not the literal reversed inverse +rejected remainder gate retargeted to a target register | refactored cleanup touches a target +rejected non-dyadic remainder coefficient | 'arbitrary-dirt endpoint' +rejected profile not updated (paid climbs misreported) | paid local profile differs from the reported local_profile +rejected entering end 597: premix gate dropped | 'arbitrary-dirt endpoint' +rejected entering end 597: premix gate at frame [] instead of its entrance E | 'nonmonotone' +rejected entering end 597: premix gate moved into the zero-frame precondition | zero-frame precondition/compensation touches an entering helper +rejected entering end 597: lower-frame gate dropped (gate and its early_cleanup entry) | 'arbitrary-dirt endpoint' +rejected entering end 597: profile pin: end dropped (valid FULL end, but the reported profile counts the low end) | paid local profile differs from the reported local_profile +rejected entering end 597: end at another hyperplane | hpe cone pre-check (row / column) +rejected entering end 599: premix gate dropped | 'arbitrary-dirt endpoint' +rejected entering end 599: premix gate at frame [] instead of its entrance E | 'nonmonotone' +rejected entering end 599: premix gate moved into the zero-frame precondition | zero-frame precondition/compensation touches an entering helper +rejected entering end 599: lower-frame gate dropped (gate and its early_cleanup entry) | 'arbitrary-dirt endpoint' +rejected entering end 599: profile pin: end dropped (valid FULL end, but the reported profile counts the low end) | paid local profile differs from the reported local_profile +rejected entering end 599: end at another hyperplane | hpe cone pre-check (row / column) +rejected premix target writes placed in the zero-frame precondition (before the cold wrappers) | touches a cold hyperplane-ended helper +rejected one premix target write dropped (compensation must read an ended helper) | touches a cold hyperplane-ended helper +rejected premix target write coefficient changed | touches a cold hyperplane-ended helper +rejected premix target write reads an entering helper | zero-frame compensation reads an entering helper +rejected premix target write reads a cold helper of another block | touches a cold hyperplane-ended helper +rejected forward absorption dropped | 'arbitrary-dirt endpoint' +rejected forward absorption into a centre (a live register read by the cut) | 'arbitrary-dirt endpoint' +rejected forward absorption coefficient changed | 'arbitrary-dirt endpoint' +rejected forward absorption placed before the absorbed register's last kernel write | 'arbitrary-dirt endpoint' +rejected forward absorption placed while the absorbing register is still live | 'arbitrary-dirt endpoint' +rejected forward absorption at a lower frame than its registers | 'nonmonotone' +rejected forward absorption at a higher frame (FULL) than its registers | 'nonmonotone' +PASS 38 cold-end raw-word mutations rejected diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step0-greedy_kernels-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step0-greedy_kernels-construction.log new file mode 100644 index 0000000000..71b732c858 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step0-greedy_kernels-construction.log @@ -0,0 +1,335 @@ +{ + "status": "PASS_FROZEN_MULTICUT_COLD_KERNEL_CONSTRUCTION", + "input_content_sha256": "500f005d9cec374f15e086d374578cc8f2c252f9c30444a62d46f2969370a2c6", + "output_content_sha256": "11afa6986e37fd10adda3453d6e55a7353302c9597b93807916a2e5f808e259b", + "kernels": [ + { + "pivot": 462, + "changed_helper": 238, + "entrance_frame": [ + 1 + ], + "inserted_gates": 3, + "cuts": [ + [ + "A", + 39 + ], + [ + "A", + 40 + ], + [ + "A", + 49 + ] + ], + "profile_delta": { + "1": 7, + "2": -4 + }, + "prior_dirty_targets": 4, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 464, + "changed_helper": 240, + "entrance_frame": [ + 1 + ], + "inserted_gates": 3, + "cuts": [ + [ + "A", + 25 + ], + [ + "A", + 26 + ], + [ + "A", + 58 + ] + ], + "profile_delta": { + "1": 7, + "2": -4 + }, + "prior_dirty_targets": 4, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 466, + "changed_helper": 242, + "entrance_frame": [ + 7 + ], + "inserted_gates": 3, + "cuts": [ + [ + "A", + 35 + ], + [ + "A", + 36 + ], + [ + "A", + 58 + ] + ], + "profile_delta": { + "1": 7, + "2": -4 + }, + "prior_dirty_targets": 4, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 468, + "changed_helper": 244, + "entrance_frame": [ + 7 + ], + "inserted_gates": 3, + "cuts": [ + [ + "A", + 29 + ], + [ + "A", + 30 + ], + [ + "A", + 58 + ] + ], + "profile_delta": { + "1": 7, + "2": -4 + }, + "prior_dirty_targets": 4, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 490, + "changed_helper": 266, + "entrance_frame": [ + 25 + ], + "inserted_gates": 3, + "cuts": [ + [ + "A", + 33 + ] + ], + "profile_delta": { + "1": 7, + "2": -4 + }, + "prior_dirty_targets": 4, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 492, + "changed_helper": 268, + "entrance_frame": [ + 25 + ], + "inserted_gates": 3, + "cuts": [ + [ + "A", + 44 + ] + ], + "profile_delta": { + "1": 7, + "2": -4 + }, + "prior_dirty_targets": 4, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 514, + "changed_helper": 290, + "entrance_frame": [ + 31 + ], + "inserted_gates": 3, + "cuts": [ + [ + "A", + 38 + ], + [ + "A", + 39 + ], + [ + "A", + 57 + ] + ], + "profile_delta": { + "1": 7, + "2": -4 + }, + "prior_dirty_targets": 4, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 516, + "changed_helper": 292, + "entrance_frame": [ + 31 + ], + "inserted_gates": 3, + "cuts": [ + [ + "A", + 51 + ], + [ + "A", + 52 + ], + [ + "A", + 64 + ] + ], + "profile_delta": { + "1": 7, + "2": -4 + }, + "prior_dirty_targets": 4, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 510, + "changed_helper": 286, + "entrance_frame": [ + 480 + ], + "inserted_gates": 3, + "cuts": [ + [ + "B", + 712 + ] + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + }, + "prior_dirty_targets": 4, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 512, + "changed_helper": 288, + "entrance_frame": [ + 480 + ], + "inserted_gates": 3, + "cuts": [ + [ + "B", + 717 + ] + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + }, + "prior_dirty_targets": 4, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 586, + "changed_helper": 362, + "entrance_frame": [ + 486 + ], + "inserted_gates": 3, + "cuts": [ + [ + "B", + 822 + ] + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + }, + "prior_dirty_targets": 4, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 588, + "changed_helper": 364, + "entrance_frame": [ + 486 + ], + "inserted_gates": 3, + "cuts": [ + [ + "B", + 827 + ] + ], + "profile_delta": { + "1": 3, + "2": 4, + "3": -4 + }, + "prior_dirty_targets": 4, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + } + ], + "local_profile": { + "1": 2420, + "2": 564, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "entering_helpers": 228, + "entrance_rank": 436, + "scope": "Literal multi-cut donor gates, exact complete dirty-response cancellation, exact frame chains and regenerated cleanup. Native all-column, phase, owner, invoice and assembly checks remain separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step0-greedy_kernels-omissions.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step0-greedy_kernels-omissions.log new file mode 100644 index 0000000000..9ce5a32e6e --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step0-greedy_kernels-omissions.log @@ -0,0 +1 @@ +PASS_EXACT_MULTICUT_KERNEL_OMISSION_CONTROLS 48 diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step1-frame_coalesce-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step1-frame_coalesce-construction.log new file mode 100644 index 0000000000..640f350de5 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step1-frame_coalesce-construction.log @@ -0,0 +1,92 @@ +{ + "status": "PASS_SIX_EXACT_FRAME_COALESCENCES", + "input_content_sha256": "11afa6986e37fd10adda3453d6e55a7353302c9597b93807916a2e5f808e259b", + "output_content_sha256": "fac4ead822d8d18e441820f9ca87efeb1866414bb0b82817c6cce4655dc59269", + "profile_before": { + "1": 2420, + "2": 564, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "profile_after": { + "1": 2408, + "2": 570, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "changes": [ + { + "section": "A", + "index": 78, + "delta": { + "1": -2, + "2": 1 + } + }, + { + "section": "A", + "index": 75, + "delta": { + "1": -2, + "2": 1 + } + }, + { + "section": "A", + "index": 72, + "delta": { + "1": -2, + "2": 1 + } + }, + { + "section": "A", + "index": 69, + "delta": { + "1": -2, + "2": 1 + } + }, + { + "section": "A", + "index": 66, + "delta": { + "1": -2, + "2": 1 + } + }, + { + "section": "A", + "index": 61, + "delta": { + "1": -2, + "2": 1 + } + } + ], + "negative_controls_rejected": [ + "omission-A-78", + "overpromotion-A-78", + "omission-A-75", + "overpromotion-A-75", + "omission-A-72", + "overpromotion-A-72", + "omission-A-69", + "overpromotion-A-69", + "omission-A-66", + "overpromotion-A-66", + "omission-A-61", + "overpromotion-A-61" + ], + "all_scalar_operations_unchanged": true, + "all_initial_helper_responses_equal": true, + "all_entering_helper_responses_zero": true, + "helper_widths_unchanged": true, + "scope": "Construction, frame/profile and scalar response checks only; native, phase and global admission are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step2-gate_move_coalesce-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step2-gate_move_coalesce-construction.log new file mode 100644 index 0000000000..7d496d8503 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/ck_504-step2-gate_move_coalesce-construction.log @@ -0,0 +1,68 @@ +{ + "status": "PASS_EXACT_GATE_MOVE_FRAME_COALESCENCES", + "input_content_sha256": "fac4ead822d8d18e441820f9ca87efeb1866414bb0b82817c6cce4655dc59269", + "output_content_sha256": "efddf09daea03240f09f4b820704b07f53782a153e7dff154dbe7406e69cfb0b", + "profile_before": { + "1": 2408, + "2": 570, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "profile_after": { + "1": 2404, + "2": 572, + "3": 320, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "moves": [ + { + "from": 33, + "section": "A", + "to": 35, + "passed": 2 + }, + { + "from": 46, + "section": "A", + "to": 48, + "passed": 2 + } + ], + "changes": [ + { + "section": "A", + "index": 35, + "delta": { + "1": -2, + "2": 1 + } + }, + { + "section": "A", + "index": 48, + "delta": { + "1": -2, + "2": 1 + } + } + ], + "negative_controls_rejected": [ + "omission-A-35", + "overpromotion-A-35", + "omission-A-48", + "overpromotion-A-48", + "unmoved-A-46", + "unmoved-A-33" + ], + "all_scalar_responses_unchanged": true, + "all_entering_helper_responses_zero": true, + "helper_widths_unchanged": true, + "cleanup_rebuilt_by_inherited_rule": true, + "scope": "Construction, commutation, frame/profile and scalar response checks only; native, phase and global admission are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/conservative-and-native-exact-assembly.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/conservative-and-native-exact-assembly.log new file mode 100644 index 0000000000..0cd300e68c --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/conservative-and-native-exact-assembly.log @@ -0,0 +1 @@ +PASS_FRESH_MIXED_048_ALLCOLD_NATIVE_EXACT_ASSEMBLY 0.001635425470780892 diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/emit-controller.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/emit-controller.log new file mode 100644 index 0000000000..f945b3ee58 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/emit-controller.log @@ -0,0 +1,61 @@ +{ + "status": "EMITTED_MIXED_PROVIDER_ASYNCHRONOUS_WHOLE_OWNER_COMPLEX_TEMPLATE", + "template_sha256": "37d2a1bda1fd2acaf54374557e0b13477dbd6bd3787a16a62a8a181ad379ad53", + "parent_template_sha256": "7db047a427a7979d69e163c78a1e32bd445628fb86723e131a3138361355a9c3", + "live": 7168, + "physical": 7670, + "global_profile": { + "1": 181580, + "2": 29864, + "3": 31265, + "4": 11521, + "5": 5040, + "6": 576, + "7": 1, + "8": 576, + "22": 1, + "48": 2213 + }, + "rank_mass": 520704, + "deficit": 2560, + "maxchild": 48, + "hosted_residuals": 35424, + "banks_per_stage": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "entering_helper_roles": 16356, + "unique_actual_73column_sigmas": 6702, + "sigma_stream_sha256": "486cb65d3b1ef9a3caf8d323237bf6a33cabf18d64116229908b650248a681c3", + "cross_replica_helper_roles": 26498, + "asynchronous_order_sha256": "2acd6b2004be3d3ef6645f3c968feb22b5167c400bb49eb446821e5cb7af6eee", + "source_artifacts": { + "work/complex-nine-native/DATA-PHASES.json": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "providers/ck/CANONICAL-WORD.json.gz": "ae3018c0646be06f47d345bb8baf0e6ea9220096a949fa30a8f7656aa4ad6f45", + "providers/ck/LOCAL-PROGRAMS.json.gz": "b5da54e049cc127a1065190a647cb71cac0c6ba03d9ccdb71719f4fcbfa886f3", + "providers/ck/LOCAL-CHECKS.json": "059c4e59142bdf5c19dc7c0afebcddfec28e6e60cbc7299b8bdcc624afbc0cbe", + "providers/ck/INDEPENDENT-LOCAL-REPLAY.json": "ecefb9e661301d8081522be68bbe6640e175c011eb1177f643383d193c6fb2f0", + "providers/ck/RESIDUAL-ADAPTERS.json": "4697965c1b466fd3eaf37fa1fbbd45bb06c78cb0fe0b3a253744efb4013581b9", + "providers/ck/CLIFFORD-RECIPES.json": "dfb64e71409a395f9375d9cc2258365d462bab2d28b707dcfba38994dd5aa0b9", + "providers/ck/CLIFFORD-REVIEW.json": "64d2ebc80317196f8fa1628a5abee8152b6d102a5d86049bebd563b6989c8da4", + "providers/jp8/CANONICAL-WORD.json.gz": "7a3fec1022d3b2b1bd986302a327735ec521d17b043f4a5acb96253a56f6193c", + "providers/jp8/LOCAL-PROGRAMS.json.gz": "fa0c196f65bd6ec1424fdf7d789f6972075c7bb02bf43f573ea85eafab31be98", + "providers/jp8/LOCAL-CHECKS.json": "0fad744aa863eedb288a9f87b1c23225a36b316b6275cc3b1bcedd42afe28a67", + "providers/jp8/INDEPENDENT-LOCAL-REPLAY.json": "cb2f99ed351925dd35434b73de16f4085884fe81a35a69e1c7ce2d5e96cb975b", + "providers/jp8/RESIDUAL-ADAPTERS.json": "bdb44cf523636f307ebb3617da548f2e3a8af74321eabe24aef40186e280a917", + "providers/jp8/CLIFFORD-RECIPES.json": "2799d73dd08c4435e5900ff2ae6ebc7f34535c153e173ab88d66d1f0b5e6dcde", + "providers/jp8/CLIFFORD-REVIEW.json": "9c95c74f4bd2343a1a788dd38b42644e18b2be7cc5c69342ad2f48f846f75475" + }, + "provider_counts": { + "ck": 7, + "jp8": 65 + }, + "scope": "Two actual verified plain/width-seven providers dispatched per complete invocation; independent controller/spectator/normalization and complete finite invoice admission required." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/fresh-invoice.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/fresh-invoice.log new file mode 100644 index 0000000000..d0cc930c01 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/fresh-invoice.log @@ -0,0 +1,36 @@ +{ + "status": "PASS_INDEPENDENT_MIXED_ASYNC_SCALAR_PREFIX_AND_FINITE_INVOICE", + "provider_counts": { + "ck": 7, + "jp8": 65 + }, + "selected_real_component_primitives": 18296182, + "selected_coefficient_work_primitive_count": 9096623, + "global_prefix_bits": 286, + "finite": { + "physical_stock_bits": 2641, + "router_bits": 7985, + "literal_bits": 35282, + "physical_row_coefficient": 16467, + "retained_row_coefficient": 20161, + "required_C0_bits": 200012, + "halving_integer_inequality": [ + 5329, + 4608 + ], + "G_exponent": 30000, + "E_exponent": 100000, + "C0_exponent": 210000 + }, + "strict_checks": { + "local_primitive_bound": true, + "logical": true, + "router": true, + "literal": true, + "mass": true, + "precision": true, + "tape": true, + "row": true, + "halving": true + } +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/frozen558-full-replay.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/frozen558-full-replay.log new file mode 100644 index 0000000000..7f905000e9 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/frozen558-full-replay.log @@ -0,0 +1,49 @@ +RUN reconstruct552-and-promote8 +PASS reconstruct552-and-promote8 +RUN all-columns-native-frames +PASS all-columns-native-frames +RUN emit-both-reflected-ledgers +PASS emit-both-reflected-ledgers +RUN independent-local-and-controls +PASS independent-local-and-controls +RUN normalized-wrappers +PASS normalized-wrappers +RUN all-phase-recipes +PASS all-phase-recipes +RUN literal-owners-full-invoice +PASS literal-owners-full-invoice +RUN two-engine-exact-assembly +PASS two-engine-exact-assembly +RUN assembly-admission-controls +PASS assembly-admission-controls +{ + "status": "PASS_COMPLEX_EIGHT_RANK5_PIVOTS_AND_CITED_BIT", + "kappa": "796258944657507/500000000000000000", + "kappa_decimal": "0.001592517889315014", + "complex_lower": "199382255973827096291/125000000000000000000000", + "bit_lower": "413456747036699736067/250000000000000000000000", + "word_sha256": "375bd23001cd805707968005a9342827d5464e3f8e3a754197b31c46fc3f63c2", + "local_profile": { + "1": 2316, + "4": 192, + "8": 8, + "3": 464, + "2": 424, + "6": 56, + "5": 56 + }, + "global_profile": { + "1": 166880, + "2": 30528, + "3": 35779, + "4": 13824, + "5": 4032, + "6": 4032, + "7": 208, + "8": 576, + "39": 1, + "48": 1660 + }, + "seconds": 125.28078205604106, + "scope": "Conditional finite complex witness composed with cited unchanged PR543 bit supplier. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape and analytic transfer remain assumptions. No unconditional theorem or full Lean certification." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/independent-controller-and-controls.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/independent-controller-and-controls.log new file mode 100644 index 0000000000..f4da25b616 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/independent-controller-and-controls.log @@ -0,0 +1,103 @@ +{ + "status": "PASS_INDEPENDENT_ASYNC_WHOLE_OWNER_CONTROLLER_PHASES_AND_SPECTATORS", + "template_sha256": "37d2a1bda1fd2acaf54374557e0b13477dbd6bd3787a16a62a8a181ad379ad53", + "complex_template_sha256": "37d2a1bda1fd2acaf54374557e0b13477dbd6bd3787a16a62a8a181ad379ad53", + "complex_live": 7168, + "complex_profile": { + "1": 181580, + "2": 29864, + "3": 31265, + "4": 11521, + "5": 5040, + "6": 576, + "7": 1, + "8": 576, + "22": 1, + "48": 2213 + }, + "complex_hosted_residuals": 35424, + "physical": 7670, + "rank_mass": 520704, + "deficit": 2560, + "entering_helper_roles": 16356, + "cross_replica_helper_roles": 26498, + "one_owner_per_complete_invocation": true, + "helper_busy_family_window_checks": 35424, + "complete_invocations": 72, + "actual_orthogonal_73column_maps": 6702, + "actual_sigma_stream_sha256": "486cb65d3b1ef9a3caf8d323237bf6a33cabf18d64116229908b650248a681c3", + "all_actual_residual_and_spectator_charts": true, + "idle_remainders": 2361, + "mutations_rejected": [ + "alias two whole owners", + "helper on active data family", + "owner in private namespace", + "wrong residual width", + "wrong spectator coordinate", + "omit idle remainder", + "understate physical reserve", + "ck: wrong provider at its invocation", + "ck: stale per-call local program hash", + "ck: stale serialized provider program", + "ck: unbound residual adapter hash", + "ck: partner width in provider width registry", + "ck: wrong per-call residual width", + "ck: wrong sweep provider", + "ck: entering helper width silently restored to nine", + "jp8: wrong provider at its invocation", + "jp8: stale per-call local program hash", + "jp8: stale serialized provider program", + "jp8: unbound residual adapter hash", + "jp8: partner width in provider width registry", + "jp8: wrong per-call residual width", + "jp8: wrong sweep provider", + "jp8: entering helper width silently restored to nine" + ], + "mutation_controls_run": true, + "provider_phase_semantic_sha256": { + "ck": "dceebd0983fdfe94922323ae6499fc2d9bfbb7886c6843af5673b0266ec5b609", + "jp8": "4231236ccc3bf45c469e4c98e3071a01ebf75f6366fb73b733e969fed65338b9" + }, + "provider_artifact_semantic_sha256": { + "ck": { + "CANONICAL-WORD.json.gz": "9bbc75dede090cfd7a0a0252424ea9d9f6211e2350d2a801d4e4f2f0784167c7", + "LOCAL-PROGRAMS.json.gz": "854f17274092263dc25e60367f4cd0d29f60a8446becd17cc1883ebed7a97900", + "LOCAL-CHECKS.json": "9e7be4f5eb567ffe886871b3fa434cc71f352e91cc9da07cb4e72c5742f24db4", + "INDEPENDENT-LOCAL-REPLAY.json": "ad854d9d15515cbcf7a2bee221d9c3cf0c7215770521866b12ce98aa777e310b", + "CLIFFORD-RECIPES.json": "dfb64e71409a395f9375d9cc2258365d462bab2d28b707dcfba38994dd5aa0b9", + "CLIFFORD-REVIEW.json": "dceebd0983fdfe94922323ae6499fc2d9bfbb7886c6843af5673b0266ec5b609", + "RESIDUAL-ADAPTERS.json": "8283dfa442fc7e7626f3356385bda8607b8d15eecfdc9515a6271c29da6caa7a" + }, + "jp8": { + "CANONICAL-WORD.json.gz": "fb4a8d14ed2a8048698bea6ae16f86163a1aa6c80f2eb622222eee5cdbce9b3b", + "LOCAL-PROGRAMS.json.gz": "efe45ce7fb025a6f53cc9eb54e951ac2211a5ed927e689a049e4f68ca680654b", + "LOCAL-CHECKS.json": "e29bdcebdc2966979a9f5911f56b68c6f4942f6fdbeb6737e9db44e147d0193a", + "INDEPENDENT-LOCAL-REPLAY.json": "f31a73829f5de91fe98c3986bb2ad9b31e7b33881720029347051ab2b686af3c", + "CLIFFORD-RECIPES.json": "2799d73dd08c4435e5900ff2ae6ebc7f34535c153e173ab88d66d1f0b5e6dcde", + "CLIFFORD-REVIEW.json": "4231236ccc3bf45c469e4c98e3071a01ebf75f6366fb73b733e969fed65338b9", + "RESIDUAL-ADAPTERS.json": "99e1873464e8e718ea25fd80df5aaed0e5508b83e9bf2bdd094ea5c95fdf87c9" + } + }, + "widths_by_provider": { + "ck": { + "4": 30, + "5": 48, + "7": 68, + "8": 92, + "9": 254 + }, + "jp8": { + "4": 30, + "5": 48, + "7": 36, + "8": 112, + "9": 266 + } + }, + "provider_counts": { + "ck": 7, + "jp8": 65 + }, + "all_provider_program_phase_and_wrapper_bindings": true, + "scope": "Independent exact asynchronous chronology, per-replica phase projection, owner/chart/paid-profile audit. Uses per-invocation local providers bound by exact scalar, phase and residual-wrapper receipts; all-size compilation and complete coefficient invoice are separate inherited obligations." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-all-columns-native-frames.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-all-columns-native-frames.log new file mode 100644 index 0000000000..fbe38bafb3 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-all-columns-native-frames.log @@ -0,0 +1,158 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "30ace4fbee52a519255724ecb5a2642a3f052fb588c1473ad73682070b2a8a23", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "fb4a8d14ed2a8048698bea6ae16f86163a1aa6c80f2eb622222eee5cdbce9b3b", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 8800, + "scalar_operations": 22669, + "center_rank_sum": 64, + "local_profile": { + "1": 2512, + "2": 400, + "3": 448, + "4": 160, + "5": 70, + "6": 8, + "8": 8 + }, + "local_rank_mass": 5758, + "frames": 1037, + "directed_edges": 3015, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 1.051852919976227, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate.", + "hyperplane_ended_helpers": [ + 234, + 250, + 266, + 281, + 282, + 297, + 298, + 313, + 314, + 329, + 330, + 345, + 346, + 361, + 362, + 377, + 378, + 393, + 394, + 410, + 426, + 442, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 467, + 468, + 477, + 490, + 491, + 514, + 515, + 538, + 539, + 562, + 563, + 574, + 583, + 584, + 593, + 594, + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602, + 603 + ], + "early_cleanup_gates": 120, + "cold_hyperplane_ended_helpers": [ + 234, + 250, + 266, + 281, + 282, + 297, + 298, + 313, + 314, + 329, + 330, + 345, + 346, + 361, + 362, + 377, + 378, + 393, + 394, + 410, + 426, + 442 + ], + "refactored_cleanup_gates": 9126, + "refactored_cleanup": { + "cold_low_frame_ended_helpers": [ + 234, + 250, + 266, + 281, + 282, + 297, + 298, + 313, + 314, + 329, + 330, + 345, + 346, + 361, + 362, + 377, + 378, + 393, + 394, + 410, + 426, + 442 + ], + "construction": "ColdBeyond two-per-block cold low-frame ends: per block one dead-register absorption gate at U_b in A, a rank-0 helper premix plus frame-[] target writes at the head of A (after the entry wrappers), per-unit lower-frame tails, and an exact dyadic Gauss-Jordan remainder at FULL", + "entering_low_frame_ended_helpers": [ + 597, + 599 + ], + "forward_absorption_A_indices": [ + 1007, + 1143, + 1279, + 1415, + 1551, + 1687, + 1823, + 1959 + ], + "forward_absorptions": 8, + "lower_frame_gates": 86, + "premix_gates": 430, + "premix_target_writes": 16 + } +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-all-phase-edges.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-all-phase-edges.log new file mode 100644 index 0000000000..5a6dd9331e --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-all-phase-edges.log @@ -0,0 +1,17 @@ +exact phase edges 0 / 3015 seconds 0.42353037488646805 +exact phase edges 200 / 3015 seconds 5.610805338947102 +exact phase edges 400 / 3015 seconds 11.85187667189166 +exact phase edges 600 / 3015 seconds 18.216445040889084 +exact phase edges 800 / 3015 seconds 24.770863413927145 +exact phase edges 1000 / 3015 seconds 31.239242193987593 +exact phase edges 1200 / 3015 seconds 37.62174710491672 +exact phase edges 1400 / 3015 seconds 44.074291694909334 +exact phase edges 1600 / 3015 seconds 50.360381562961265 +exact phase edges 1800 / 3015 seconds 56.87117737298831 +exact phase edges 2000 / 3015 seconds 63.37843148992397 +exact phase edges 2200 / 3015 seconds 70.0382057268871 +exact phase edges 2400 / 3015 seconds 76.38857424096204 +exact phase edges 2600 / 3015 seconds 82.72138729388826 +exact phase edges 2800 / 3015 seconds 89.01150646293536 +exact phase edges 3000 / 3015 seconds 95.54117018391844 +PASS exact local phases 97.58236964291427 seconds diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-base-k_triangle-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-base-k_triangle-construction.log new file mode 100644 index 0000000000..baab4e0080 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-base-k_triangle-construction.log @@ -0,0 +1,49 @@ +{ + "status": "EXACT_CLEAN_OWN_Y_EARLY_CENTER_WORD_NOT_ADMITTED", + "h": 9, + "v": 112, + "R": 492, + "cst": 64, + "m": 73, + "local_profile": { + "1": 2024, + "2": 760, + "3": 300, + "4": 168, + "5": 168, + "6": 44, + "8": 8 + }, + "centre_ranks": [ + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "tri_join_counts": { + "2": 24, + "3": 24, + "4": 24, + "5": 24, + "6": 24 + }, + "selected_load_join_counts": { + "6": 88 + }, + "selected_partitions": [ + 0, + 0 + ], + "first_load_join_counts": { + "4": 88 + }, + "source_columns_exact": 112, + "borrowed_output_pairs": 56, + "source_and_helper_cleanup_exact_on_clean_columns": true, + "local_rank_mass": 6284, + "scope": "Clean scalar identity and all literal monotone local frames only; arbitrary-dirt compensation, entrance kernels, exact phase recipes, and global hosting/pricing are not yet certified." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-both-reflected-ledgers.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-both-reflected-ledgers.log new file mode 100644 index 0000000000..40f88c6cbd --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-both-reflected-ledgers.log @@ -0,0 +1,2 @@ +PASS emitted forward 27909 events +PASS emitted backward 27909 events diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-independent-local-controls.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-independent-local-controls.log new file mode 100644 index 0000000000..dafef87e13 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-independent-local-controls.log @@ -0,0 +1,3 @@ +independent emitted replay PASS forward +independent emitted replay PASS backward +PASS_INDEPENDENT_LOCAL_SCALAR_FRAME_AND_WRAPPER_REPLAY 25 controls rejected diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-normalized-wrappers.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-normalized-wrappers.log new file mode 100644 index 0000000000..bd2962079c --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-normalized-wrappers.log @@ -0,0 +1 @@ +Lemma A (exact): L^-1 S_E R^-1 = C_[w] x I for 22 entrance frames, global phase included; 17 wrapper mutations rejected; all-even-weight: False diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step0-port_stage-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step0-port_stage-construction.log new file mode 100644 index 0000000000..31a5be9020 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step0-port_stage-construction.log @@ -0,0 +1,43 @@ +{ + "status": "PORTED_STAGE_PENDING_NATIVE_AUDIT", + "R": 492, + "removed_504_helpers": [ + 448, + 458, + 460, + 470, + 472, + 482, + 580, + 590, + 592, + 602, + 604, + 614 + ], + "shadow_input_content_sha256": "aad9b01b30bb8a2c5ce8d9415afafc88b0ab288986eb3d068a2bbba8e45bef51", + "shadow_output_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "input_content_sha256": "a78f4e2114212d2f4b567cc9ef4e3b31ace0c19983009cec562a642831a84c34", + "output_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf", + "sections": { + "A": { + "dropped_by_stage": 12, + "introduced": 81 + }, + "B": { + "kept_own": 120, + "introduced": 464, + "frames_changed": 600 + } + }, + "local_profile": { + "1": 2444, + "2": 396, + "3": 464, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "scope": "Transfer construction only; exactness, frame chains and profile are certified by the native audit run on the output." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step0-port_stage-native-audit.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step0-port_stage-native-audit.log new file mode 100644 index 0000000000..16547ff04a --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step0-port_stage-native-audit.log @@ -0,0 +1,27 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "55148fd261558d5d7c093dd30f56e407781b1ef5a8121211c1381c9949c6c686", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 9132, + "scalar_operations": 16242, + "center_rank_sum": 64, + "local_profile": { + "1": 2444, + "2": 396, + "3": 464, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "local_rank_mass": 5908, + "frames": 1059, + "directed_edges": 3027, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 0.5037713340716437, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step1-port_stage-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step1-port_stage-construction.log new file mode 100644 index 0000000000..1a1a8ee722 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step1-port_stage-construction.log @@ -0,0 +1,39 @@ +{ + "status": "PORTED_STAGE_PENDING_NATIVE_AUDIT", + "R": 492, + "removed_504_helpers": [ + 448, + 458, + 460, + 470, + 472, + 482, + 580, + 590, + 592, + 602, + 604, + 614 + ], + "shadow_input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "shadow_output_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "input_content_sha256": "2f15196f7f6589749676d5b3a3e193997567b996621b6166f081739ecbd5b9bf", + "output_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba", + "sections": { + "A": {}, + "B": { + "kept_own": 120, + "introduced": 5 + } + }, + "local_profile": { + "1": 2445, + "2": 398, + "3": 462, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "scope": "Transfer construction only; exactness, frame chains and profile are certified by the native audit run on the output." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step1-port_stage-native-audit.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step1-port_stage-native-audit.log new file mode 100644 index 0000000000..f740fcc142 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step1-port_stage-native-audit.log @@ -0,0 +1,27 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "a250d1720fea98642207f0e3bd56596f57660f41b02066063db8c920f8863b06", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 9123, + "scalar_operations": 16243, + "center_rank_sum": 64, + "local_profile": { + "1": 2445, + "2": 398, + "3": 462, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "local_rank_mass": 5907, + "frames": 1059, + "directed_edges": 3027, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 0.5145334110129625, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step2-port_stage-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step2-port_stage-construction.log new file mode 100644 index 0000000000..90588bc145 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step2-port_stage-construction.log @@ -0,0 +1,39 @@ +{ + "status": "PORTED_STAGE_PENDING_NATIVE_AUDIT", + "R": 492, + "removed_504_helpers": [ + 448, + 458, + 460, + 470, + 472, + 482, + 580, + 590, + 592, + 602, + 604, + 614 + ], + "shadow_input_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "shadow_output_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "input_content_sha256": "d1e6e83d61009650261c17ee59f44cdce1528b8908d4dc5b5437a789847ae5ba", + "output_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f", + "sections": { + "A": {}, + "B": { + "kept_own": 120, + "introduced": 25 + } + }, + "local_profile": { + "1": 2460, + "2": 408, + "3": 448, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "scope": "Transfer construction only; exactness, frame chains and profile are certified by the native audit run on the output." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step2-port_stage-native-audit.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step2-port_stage-native-audit.log new file mode 100644 index 0000000000..b0a8cf7d54 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step2-port_stage-native-audit.log @@ -0,0 +1,27 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "a547d75257e96cae9d14f14b32e6cc11e5bd3f9876a1bdb07d6bcad281794bdd", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 9060, + "scalar_operations": 16222, + "center_rank_sum": 64, + "local_profile": { + "1": 2460, + "2": 408, + "3": 448, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "local_rank_mass": 5900, + "frames": 1059, + "directed_edges": 3027, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 0.5187908220104873, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step3-port_stage-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step3-port_stage-construction.log new file mode 100644 index 0000000000..e97a2ce87c --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step3-port_stage-construction.log @@ -0,0 +1,41 @@ +{ + "status": "PORTED_STAGE_PENDING_NATIVE_AUDIT", + "R": 492, + "removed_504_helpers": [ + 448, + 458, + 460, + 470, + 472, + 482, + 580, + 590, + 592, + 602, + 604, + 614 + ], + "shadow_input_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "shadow_output_content_sha256": "6c361b33967bb62d878b3acef44a4ac2c70970e99f36a11906b03811495de533", + "input_content_sha256": "c5280629e7b9fc03ddd6be63fb9218935c21c015a5e5052ad14dfa34ae68466f", + "output_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f", + "sections": { + "A": { + "dropped_by_stage": 49, + "introduced": 37 + }, + "B": { + "kept_own": 120 + } + }, + "local_profile": { + "1": 2448, + "2": 392, + "3": 464, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "scope": "Transfer construction only; exactness, frame chains and profile are certified by the native audit run on the output." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step3-port_stage-native-audit.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step3-port_stage-native-audit.log new file mode 100644 index 0000000000..286148875b --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step3-port_stage-native-audit.log @@ -0,0 +1,27 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "7598702717dc8d7e1d40c90777dc9d196bede865435d4b506d9103136eb58396", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 9096, + "scalar_operations": 16234, + "center_rank_sum": 64, + "local_profile": { + "1": 2448, + "2": 392, + "3": 464, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "local_rank_mass": 5904, + "frames": 1058, + "directed_edges": 3026, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 0.5245225399266928, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step4-frame_regroup-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step4-frame_regroup-construction.log new file mode 100644 index 0000000000..25335e54f8 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step4-frame_regroup-construction.log @@ -0,0 +1,296 @@ +{ + "status": "PASS_EXACT_FRAME_REGROUPING", + "input_content_sha256": "8aa907460a478d49c67dac4b96ce842a2811f0283cfa7723288ba9b82f07d80f", + "output_content_sha256": "b7a36c11d0f49a027bbbcb6185a4484a65c176ac9597afd3fa28eaad58a8a0ce", + "profile_before": { + "1": 2448, + "2": 392, + "3": 464, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "profile_after": { + "1": 2376, + "2": 464, + "3": 440, + "4": 168, + "5": 56, + "6": 44, + "8": 8 + }, + "changes": [ + { + "section": "B", + "index": 599, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 600, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 601, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 602, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 603, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 604, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 627, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 630, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 631, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 632, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 633, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 634, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 654, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 656, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 660, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 662, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 663, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 664, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 685, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 686, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 688, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 691, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 693, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + }, + { + "section": "B", + "index": 694, + "delta": { + "1": -3, + "2": 3, + "3": -1 + } + } + ], + "negative_controls_rejected": [ + "omission-B-599", + "overpromotion-B-599", + "omission-B-600", + "overpromotion-B-600", + "omission-B-601", + "overpromotion-B-601", + "omission-B-602", + "overpromotion-B-602", + "omission-B-603", + "overpromotion-B-603", + "omission-B-604", + "overpromotion-B-604", + "omission-B-627", + "overpromotion-B-627", + "omission-B-630", + "overpromotion-B-630", + "omission-B-631", + "overpromotion-B-631", + "omission-B-632", + "overpromotion-B-632", + "omission-B-633", + "overpromotion-B-633", + "omission-B-634", + "overpromotion-B-634", + "omission-B-654", + "overpromotion-B-654", + "omission-B-656", + "overpromotion-B-656", + "omission-B-660", + "overpromotion-B-660", + "omission-B-662", + "overpromotion-B-662", + "omission-B-663", + "overpromotion-B-663", + "omission-B-664", + "overpromotion-B-664", + "omission-B-685", + "overpromotion-B-685", + "omission-B-686", + "overpromotion-B-686", + "omission-B-688", + "overpromotion-B-688", + "omission-B-691", + "overpromotion-B-691", + "omission-B-693", + "overpromotion-B-693", + "omission-B-694", + "overpromotion-B-694" + ], + "all_scalar_operations_unchanged": true, + "all_initial_helper_responses_equal": true, + "all_entering_helper_responses_zero": true, + "helper_widths_unchanged": true, + "scope": "Construction, frame/profile and scalar response checks only; native, phase and global admission are separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step5-hyperplane_end-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step5-hyperplane_end-construction.log new file mode 100644 index 0000000000..6f30fec836 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step5-hyperplane_end-construction.log @@ -0,0 +1 @@ +PASS 34 hyperplane-ended helpers diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step5-hyperplane_end-controls.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step5-hyperplane_end-controls.log new file mode 100644 index 0000000000..24391fde17 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step5-hyperplane_end-controls.log @@ -0,0 +1,87 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "1ec5b03c0a008f47fdb855538a774c3d4f5e93319a7910df20d7aaf3ef43db92", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "044e09fb3ee9fc15945ce2c5860fdef470054a881ad30e1e96f2967fd7425d92", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 9096, + "scalar_operations": 16234, + "center_rank_sum": 64, + "local_profile": { + "1": 2470, + "2": 404, + "3": 448, + "4": 160, + "5": 56, + "6": 44, + "8": 8 + }, + "local_rank_mass": 5870, + "frames": 1037, + "directed_edges": 3019, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 0.7376155229285359, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate.", + "hyperplane_ended_helpers": [ + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 467, + 468, + 477, + 490, + 491, + 514, + 515, + 538, + 539, + 562, + 563, + 574, + 583, + 584, + 593, + 594, + 595, + 596, + 598, + 600, + 601, + 602, + 603 + ], + "early_cleanup_gates": 34 +} +rejected early cleanup gate that does not commute with the skipped cleanup prefix +rejected helper final frame not containing its last gate frame +rejected helper final frame on a register still touched by the FULL cleanup +rejected early gate dropped from the program (helper not restored) +rejected early gate frame below its registers' frames +rejected hyperplane end on a non-entering helper +rejected profile not updated (paid climbs misreported) +rejected profile without 8 partner U->FULL climb charges +rejected duplicate early gate +rejected constructor: skipped cleanup gate adds into the partner -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: skipped cleanup gate scales the partner -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: extra cleanup gate reading the helper (one-gate rule) -- helper must have exactly this one cleanup gate +rejected constructor: extra cleanup gate adding into the helper (one-gate rule) -- helper must have exactly this one cleanup gate +rejected constructor: real helper 490: skipped gate 447 flipped from 283 -= 299 to 299 -= 283 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 491: skipped gate 446 flipped from 9 -= 33 to 33 -= 9 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 514: skipped gate 445 flipped from 315 -= 331 to 331 -= 315 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 515: skipped gate 444 flipped from 65 -= 105 to 105 -= 65 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 538: skipped gate 443 flipped from 347 -= 363 to 363 -= 347 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 539: skipped gate 442 flipped from 1 -= 41 to 41 -= 1 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 562: skipped gate 441 flipped from 379 -= 395 to 395 -= 379 -- cleanup gate does not commute with the skipped cleanup gates on its registers +rejected constructor: real helper 563: skipped gate 440 flipped from 73 -= 97 to 97 -= 73 -- cleanup gate does not commute with the skipped cleanup gates on its registers +relaxed helpers [490, 491, 514, 515, 538, 539, 562, 563] +PASS 21 HPE raw-word mutations rejected diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step6-cold_end-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step6-cold_end-construction.log new file mode 100644 index 0000000000..a4ba5c2b61 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step6-cold_end-construction.log @@ -0,0 +1 @@ +PASS 22 cold low-frame-ended helpers; 430 premix gates; 9126 cleanup gates diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step6-cold_end-controls.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step6-cold_end-controls.log new file mode 100644 index 0000000000..0e402d4774 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8-step6-cold_end-controls.log @@ -0,0 +1,197 @@ +{ + "status": "PASS_CHANGED_WORD_ALL_COLUMNS_AND_NATIVE_FRAMES", + "input_content_sha256": "07fedda4f8e58504c829b0b47e643f1973c5355b385dc7dc2e98b8f1daffbc52", + "routing_content_sha256": "7c84ac65c8b37173aa4293934f041915895e8ec30595844cc1534e2a19ae0d25", + "canonical_content_sha256": "fb4a8d14ed2a8048698bea6ae16f86163a1aa6c80f2eb622222eee5cdbce9b3b", + "live_columns_each_orientation": 716, + "helpers": 492, + "compensation_additions": 8800, + "scalar_operations": 22669, + "center_rank_sum": 64, + "local_profile": { + "1": 2512, + "2": 400, + "3": 448, + "4": 160, + "5": 70, + "6": 8, + "8": 8 + }, + "local_rank_mass": 5758, + "frames": 1037, + "directed_edges": 3015, + "tau": 43, + "target_port_order_matches_baseline": true, + "seconds": 1.0392145470250398, + "scope": "Fresh exact forward and inverse-transpose scalar replay on every arbitrary input; all native frame chains and dyadic primitives. Phase lowering, wrappers, global owners and global assembly are separate.", + "hyperplane_ended_helpers": [ + 234, + 250, + 266, + 281, + 282, + 297, + 298, + 313, + 314, + 329, + 330, + 345, + 346, + 361, + 362, + 377, + 378, + 393, + 394, + 410, + 426, + 442, + 448, + 449, + 450, + 451, + 452, + 453, + 454, + 455, + 456, + 457, + 458, + 467, + 468, + 477, + 490, + 491, + 514, + 515, + 538, + 539, + 562, + 563, + 574, + 583, + 584, + 593, + 594, + 595, + 596, + 597, + 598, + 599, + 600, + 601, + 602, + 603 + ], + "early_cleanup_gates": 120, + "cold_hyperplane_ended_helpers": [ + 234, + 250, + 266, + 281, + 282, + 297, + 298, + 313, + 314, + 329, + 330, + 345, + 346, + 361, + 362, + 377, + 378, + 393, + 394, + 410, + 426, + 442 + ], + "refactored_cleanup_gates": 9126, + "refactored_cleanup": { + "cold_low_frame_ended_helpers": [ + 234, + 250, + 266, + 281, + 282, + 297, + 298, + 313, + 314, + 329, + 330, + 345, + 346, + 361, + 362, + 377, + 378, + 393, + 394, + 410, + 426, + 442 + ], + "construction": "ColdBeyond two-per-block cold low-frame ends: per block one dead-register absorption gate at U_b in A, a rank-0 helper premix plus frame-[] target writes at the head of A (after the entry wrappers), per-unit lower-frame tails, and an exact dyadic Gauss-Jordan remainder at FULL", + "entering_low_frame_ended_helpers": [ + 597, + 599 + ], + "forward_absorption_A_indices": [ + 1007, + 1143, + 1279, + 1415, + 1551, + 1687, + 1823, + 1959 + ], + "forward_absorptions": 8, + "lower_frame_gates": 86, + "premix_gates": 430, + "premix_target_writes": 16 + } +} +rejected premix placed in the zero-frame precondition (before the cold wrappers) | touches a cold hyperplane-ended helper +rejected one premix gate dropped (the compensation then reads a cold-ended helper) | touches a cold hyperplane-ended helper +rejected one lower-frame cleanup gate dropped (gate and its early_cleanup entry) | 'arbitrary-dirt endpoint' +rejected one FULL-remainder gate dropped | 'arbitrary-dirt endpoint' +rejected lower-frame gate coefficient changed | 'arbitrary-dirt endpoint' +rejected lower-frame gate moved into the FULL remainder (touches a cold-ended helper at FULL) | 'arbitrary-dirt endpoint' +rejected lower-frame gate frame below its registers' frames | 'nonmonotone' +rejected cold end at another dim-4 frame | hpe cone pre-check (row / column) +rejected profile pin: cold end dropped (valid FULL end, but the reported profile counts the low end) | paid local profile differs from the reported local_profile +rejected extra cold end on a premixed partner (the compensation reads it before its wrapper) | touches a cold hyperplane-ended helper +rejected refactored-cleanup marker removed (literal-inverse rule applies) | cleanup is not the literal reversed inverse +rejected remainder gate retargeted to a target register | refactored cleanup touches a target +rejected non-dyadic remainder coefficient | 'arbitrary-dirt endpoint' +rejected profile not updated (paid climbs misreported) | paid local profile differs from the reported local_profile +rejected entering end 597: premix gate dropped | 'arbitrary-dirt endpoint' +rejected entering end 597: premix gate at frame [] instead of its entrance E | 'nonmonotone' +rejected entering end 597: premix gate moved into the zero-frame precondition | zero-frame precondition/compensation touches an entering helper +rejected entering end 597: lower-frame gate dropped (gate and its early_cleanup entry) | 'arbitrary-dirt endpoint' +rejected entering end 597: profile pin: end dropped (valid FULL end, but the reported profile counts the low end) | paid local profile differs from the reported local_profile +rejected entering end 597: end at another hyperplane | hpe cone pre-check (row / column) +rejected entering end 599: premix gate dropped | 'arbitrary-dirt endpoint' +rejected entering end 599: premix gate at frame [] instead of its entrance E | 'nonmonotone' +rejected entering end 599: premix gate moved into the zero-frame precondition | zero-frame precondition/compensation touches an entering helper +rejected entering end 599: lower-frame gate dropped (gate and its early_cleanup entry) | 'arbitrary-dirt endpoint' +rejected entering end 599: profile pin: end dropped (valid FULL end, but the reported profile counts the low end) | paid local profile differs from the reported local_profile +rejected entering end 599: end at another hyperplane | hpe cone pre-check (row / column) +rejected premix target writes placed in the zero-frame precondition (before the cold wrappers) | touches a cold hyperplane-ended helper +rejected one premix target write dropped (compensation must read an ended helper) | touches a cold hyperplane-ended helper +rejected premix target write coefficient changed | touches a cold hyperplane-ended helper +rejected premix target write reads an entering helper | zero-frame compensation reads an entering helper +rejected premix target write reads a cold helper of another block | touches a cold hyperplane-ended helper +rejected forward absorption dropped | 'arbitrary-dirt endpoint' +rejected forward absorption into a centre (a live register read by the cut) | 'arbitrary-dirt endpoint' +rejected forward absorption coefficient changed | 'arbitrary-dirt endpoint' +rejected forward absorption placed before the absorbed register's last kernel write | 'arbitrary-dirt endpoint' +rejected forward absorption placed while the absorbing register is still live | 'arbitrary-dirt endpoint' +rejected forward absorption at a lower frame than its registers | 'nonmonotone' +rejected forward absorption at a higher frame (FULL) than its registers | 'nonmonotone' +PASS 38 cold-end raw-word mutations rejected diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step0-cold_kernel-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step0-cold_kernel-construction.log new file mode 100644 index 0000000000..33792188c8 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step0-cold_kernel-construction.log @@ -0,0 +1,39 @@ +{ + "status": "PASS_FROZEN_EARLIER_CUT_KERNEL_CONSTRUCTION", + "input_content_sha256": "2b67fd69853dfc28f30ab5bb928f573077ae9d2bfa12cc36254d018d56133a5d", + "output_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "pivot": 494, + "changed_helper": 270, + "entrance_frame": [ + 24 + ], + "inserted_gates": 5, + "exact_suffix_relation": true, + "pivot_untouched_before_cut": true, + "profile_before": { + "1": 2316, + "4": 192, + "8": 8, + "3": 464, + "2": 424, + "6": 56, + "5": 56 + }, + "profile_after": { + "1": 2317, + "4": 192, + "8": 8, + "3": 462, + "2": 426, + "6": 56, + "5": 56 + }, + "delta": { + "1": 1, + "2": 2, + "3": -2 + }, + "helper_width_before": 9, + "helper_width_after": 8, + "scope": "Literal scalar donor word, fixed-cut suffix response, exact frame chains and cleanup constructed. Native/all-column, phase, owner, invoice and assembly checks remain separate. No claimed homogeneous resource gain." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step0-cold_kernel-omissions.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step0-cold_kernel-omissions.log new file mode 100644 index 0000000000..10f9c18102 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step0-cold_kernel-omissions.log @@ -0,0 +1 @@ +PASS_EXACT_NEW_KERNEL_OMISSION_CONTROLS 6 diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step1-multicut-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step1-multicut-construction.log new file mode 100644 index 0000000000..bc5e8c0848 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step1-multicut-construction.log @@ -0,0 +1,252 @@ +{ + "status": "PASS_FROZEN_MULTICUT_COLD_KERNEL_CONSTRUCTION", + "input_content_sha256": "edb55811a9d38802c311c74bdd2d4d1b2f3eaf37d06e4178eef0785c2fa4b57d", + "output_content_sha256": "055c0fb41d8b0d506674f62d0227833a74eabd19a022a1dfeb72c3952b7a030f", + "kernels": [ + { + "pivot": 506, + "changed_helper": 282, + "entrance_frame": [ + 24 + ], + "inserted_gates": 5, + "cuts": [ + [ + "B", + 173 + ], + [ + "B", + 174 + ], + [ + "B", + 269 + ], + [ + "B", + 270 + ], + [ + "B", + 683 + ] + ], + "profile_delta": { + "1": 1, + "2": 2, + "3": -2 + }, + "prior_dirty_targets": 6, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 518, + "changed_helper": 294, + "entrance_frame": [ + 30 + ], + "inserted_gates": 4, + "cuts": [ + [ + "B", + 81 + ], + [ + "B", + 191 + ], + [ + "B", + 192 + ], + [ + "B", + 704 + ] + ], + "profile_delta": { + "1": 1, + "2": 2, + "3": -2 + }, + "prior_dirty_targets": 6, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 530, + "changed_helper": 306, + "entrance_frame": [ + 30 + ], + "inserted_gates": 4, + "cuts": [ + [ + "B", + 86 + ], + [ + "B", + 202 + ], + [ + "B", + 203 + ], + [ + "B", + 724 + ] + ], + "profile_delta": { + "1": 1, + "2": 2, + "3": -2 + }, + "prior_dirty_targets": 6, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 495, + "changed_helper": 271, + "entrance_frame": [ + 24 + ], + "inserted_gates": 3, + "cuts": [ + [ + "B", + 514 + ], + [ + "B", + 578 + ], + [ + "B", + 678 + ] + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + }, + "prior_dirty_targets": 6, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 507, + "changed_helper": 283, + "entrance_frame": [ + 24 + ], + "inserted_gates": 3, + "cuts": [ + [ + "B", + 93 + ], + [ + "B", + 539 + ], + [ + "B", + 698 + ] + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + }, + "prior_dirty_targets": 6, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 519, + "changed_helper": 295, + "entrance_frame": [ + 30 + ], + "inserted_gates": 3, + "cuts": [ + [ + "B", + 507 + ], + [ + "B", + 573 + ], + [ + "B", + 718 + ] + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + }, + "prior_dirty_targets": 6, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + }, + { + "pivot": 531, + "changed_helper": 307, + "entrance_frame": [ + 30 + ], + "inserted_gates": 3, + "cuts": [ + [ + "B", + 550 + ], + [ + "B", + 616 + ], + [ + "B", + 738 + ] + ], + "profile_delta": { + "1": 3, + "2": 1, + "3": -2 + }, + "prior_dirty_targets": 6, + "exact_zero_response": true, + "helper_width_before": 9, + "helper_width_after": 8 + } + ], + "local_profile": { + "1": 2332, + "2": 436, + "3": 448, + "4": 192, + "5": 56, + "6": 56, + "8": 8 + }, + "entering_helpers": 220, + "entrance_rank": 396, + "scope": "Literal multi-cut donor gates, exact complete dirty-response cancellation, exact frame chains and regenerated cleanup. Native all-column, phase, owner, invoice and assembly checks remain separate." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step1-multicut-omissions.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step1-multicut-omissions.log new file mode 100644 index 0000000000..1899eb0448 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step1-multicut-omissions.log @@ -0,0 +1 @@ +PASS_EXACT_MULTICUT_KERNEL_OMISSION_CONTROLS 32 diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step2-frozen558_scalar_audits-rank5.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step2-frozen558_scalar_audits-rank5.log new file mode 100644 index 0000000000..7f135180d4 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step2-frozen558_scalar_audits-rank5.log @@ -0,0 +1 @@ +PASS_EXACT_RATIONAL_FORWARD_AND_INVERSE_TRANSPOSE 728 8 diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step2-frozen558_scalar_audits-static44.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step2-frozen558_scalar_audits-static44.log new file mode 100644 index 0000000000..bc6f6d2b5a --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step2-frozen558_scalar_audits-static44.log @@ -0,0 +1 @@ +PASS_EXACT_RATIONAL_FORWARD_AND_INVERSE_TRANSPOSE 728 44 diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-all-kernel-omissions.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-all-kernel-omissions.log new file mode 100644 index 0000000000..6ce544d782 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-all-kernel-omissions.log @@ -0,0 +1 @@ +PASS_EXACT_MULTICUT_KERNEL_OMISSION_CONTROLS 135 diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-construction.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-construction.log new file mode 100644 index 0000000000..5e102edfbd --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-construction.log @@ -0,0 +1 @@ +PASS_LITERAL_JOINT_PREFIX_EXACT_RESPONSE_AND_FRAME_PROFILE eightcold diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-independent-joint-prefix-and-coverage.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-independent-joint-prefix-and-coverage.log new file mode 100644 index 0000000000..d6a61d0346 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-independent-joint-prefix-and-coverage.log @@ -0,0 +1 @@ +PASS_INDEPENDENT_LITERAL_PREFIX_AND_FINAL_KERNEL_COVERAGE eightcold mutants 15 diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-rank5-omissions.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-rank5-omissions.log new file mode 100644 index 0000000000..7f135180d4 --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/jp8_504-step3-joint_prefix-rank5-omissions.log @@ -0,0 +1 @@ +PASS_EXACT_RATIONAL_FORWARD_AND_INVERSE_TRANSPOSE 728 8 diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/k-triangle-control-empty-schedule.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/k-triangle-control-empty-schedule.log new file mode 100644 index 0000000000..0d69a5132b --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/k-triangle-control-empty-schedule.log @@ -0,0 +1,42 @@ +{ + "status": "EXACT_CLEAN_OWN_Y_EARLY_CENTER_WORD_NOT_ADMITTED", + "h": 9, + "v": 112, + "R": 504, + "cst": 64, + "m": 73, + "local_profile": { + "1": 1880, + "2": 832, + "3": 312, + "4": 168, + "5": 168, + "6": 56, + "8": 8 + }, + "centre_ranks": [ + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "selected_load_join_counts": { + "6": 112 + }, + "selected_partitions": [ + 0, + 0 + ], + "first_load_join_counts": { + "4": 112 + }, + "source_columns_exact": 112, + "borrowed_output_pairs": 56, + "source_and_helper_cleanup_exact_on_clean_columns": true, + "local_rank_mass": 6392, + "scope": "Clean scalar identity and all literal monotone local frames only; arbitrary-dirt compensation, entrance kernels, exact phase recipes, and global hosting/pricing are not yet certified." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/k-triangle-control-pr531-construct504.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/k-triangle-control-pr531-construct504.log new file mode 100644 index 0000000000..0d69a5132b --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/k-triangle-control-pr531-construct504.log @@ -0,0 +1,42 @@ +{ + "status": "EXACT_CLEAN_OWN_Y_EARLY_CENTER_WORD_NOT_ADMITTED", + "h": 9, + "v": 112, + "R": 504, + "cst": 64, + "m": 73, + "local_profile": { + "1": 1880, + "2": 832, + "3": 312, + "4": 168, + "5": 168, + "6": 56, + "8": 8 + }, + "centre_ranks": [ + 8, + 8, + 8, + 8, + 8, + 8, + 8, + 8 + ], + "selected_load_join_counts": { + "6": 112 + }, + "selected_partitions": [ + 0, + 0 + ], + "first_load_join_counts": { + "4": 112 + }, + "source_columns_exact": 112, + "borrowed_output_pairs": 56, + "source_and_helper_cleanup_exact_on_clean_columns": true, + "local_rank_mass": 6392, + "scope": "Clean scalar identity and all literal monotone local frames only; arbitrary-dirt compensation, entrance kernels, exact phase recipes, and global hosting/pricing are not yet certified." +} diff --git a/research/complex-571-cold14-k492-repacking-audit/stage-logs/phase-timing-portability-controls.log b/research/complex-571-cold14-k492-repacking-audit/stage-logs/phase-timing-portability-controls.log new file mode 100644 index 0000000000..0bcab0d74f --- /dev/null +++ b/research/complex-571-cold14-k492-repacking-audit/stage-logs/phase-timing-portability-controls.log @@ -0,0 +1 @@ +PASS 2 2 diff --git a/research/complex-571-cold14-k492/MANIFEST.json b/research/complex-571-cold14-k492/MANIFEST.json index eacba9ff2a..33b76f00db 100644 --- a/research/complex-571-cold14-k492/MANIFEST.json +++ b/research/complex-571-cold14-k492/MANIFEST.json @@ -1,61 +1,64 @@ { - "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", - "NOTICE.md": "a75967ebc34e3bf2ff2c25c08e6c7f1a61b0c0d171cfd1b62196ae2caaf2c610", - "PROOF-COMMUTING-PREFIX.md": "59899b2a1a76d88275e57f983c0aea391dc2c7f1d2d66c33b92429be0a1cf5e1", - "PROOF-NOTE-R.md": "22312bb347bdf159e6a01a45c47675e6170d33b258e2fd9ed52aee88fb92c0ed", - "PROOF-NOTE.md": "337d70fe7abd9afca1d90954c23bde87f4dc27888cc1a6b4bb80506fd6fbf8c5", - "README.md": "ea231e3836e8a0bc19815b66e2552a6daa452781e871ea4dd7280d3ad15bc9c3", - "code/assemble.py": "1b1a9024ac910dc9b9d9e30150684e1fa9cb228a4c1c275b75ab04b57fdef1dd", - "code/assembly_controls.py": "8a365b95c412d75d10db5bb59309d47cd56c5f8a77566f940a05977795130ce8", - "code/audit_allcold.py": "cea021ae79658ca7ca4d07f1e1a70bdb4947afaf95b362114c11032c0fef889a", - "code/bind_providers_portable.py": "2eb5c262bf481b3bec9ceaec654fa46ff6fc3a89b13d4906a29a55a89e35feea", - "code/build_cold_end.py": "27d5f540cb7f7e57b12f041196743761a5ecefaa2e04fd808abfffed25027f6e", - "code/build_frame_regroup.py": "e2549ccc7a90008831be3b59aeb37b47db696640f5f5c2b72dd888b2f1e7e5c9", - "code/build_gate_moves.py": "08bf1c2652307aeefbab089fdaf02f82e2c396ca23a1eb68e294a67e74c44252", - "code/build_hpe.py": "ba2001695d8c7547a82260c3b016e01dac686e95a61757ca124eb9879078ea8e", - "code/build_port_stage.py": "beb0d30fde1b9a30db091880b38c4a8ec906da3f715c43de7db8bf7932526e72", - "code/cold_end_controls.py": "f8b770eb3bfe387c9b878a954b0dcb0efd81bc4adb0c97b450b3ab7a66c78585", - "code/construct_k_triangle.py": "66fc460df8eb8067efe3d8a3f9e97a7244aacd7bf11650a6ce656e868ce053da", - "code/emit_allcold.py": "fe26f10fe5d30ed407a37540a45ef94f44576dd241d09e19aef5db1efb072746", - "code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", - "code/generated_identity_controls.py": "a7b93207a673575d1fddc3e579153349c145c8f08d4575ae0a5d1e3cffec01de", - "code/hpe_adapters_local.py": "eb0b5c6c7161e18dc22168da3211448d321586edd15bcfb4b4741174d36993cf", - "code/hpe_audit_and_transport.py": "c9a05ff291016b870b4fc925b317abd9c3a604c73ffc8920dfdbbeb475e20aa3", - "code/hpe_audit_local.py": "6bd9a1e279c9c9e4f3767d9f82e537b559292906feb2ddab02f380fb6523a810", - "code/hpe_controls_atc.py": "63aa3909b5bfd3bf270c313bebb5c46e7789c67a8f2439f568bc4b2b4a35d17b", - "code/hpe_emit_local.py": "7e4a6fbc38c8228157b6311457d1496bf460291393043932d2c365f004f77805", - "code/invoice_allcold.py": "141bd2fd58bbfb5b8d0fc8f56f61c45586d5608a5af3487c6b883dd987f998ec", - "code/phase_timing_controls.py": "1692ccee3da4b1781408d126ee4999f3e31a505cd83c64823a404033da3a6339", - "code/witness.py": "00789c911a8f32cfe9d52207c7aa78305dc3fce4a8b6305ba402b7e74117103d", - "data/EXPECTED.json": "c56dc66abe00e1550836841de30f1b2b562d2565bc34bc8a6d4917a7c815377f", - "data/OWNERS.json.gz": "2453696ff8c79da009bfdf148747562eafc21f1e164fbee2920cf1b347805bc8", - "data/PLAN.json": "442d71a0a41e42503c645892f9fddd5b4d8fa722659974cedc27ae41b60319ac", - "data/SPEC.json": "a0efd32e51a98809e4312d529ad65e8ecd2f446a82c5eab5166b102b03244989", - "data/TRI-SCHEDULE.json": "94da9d5575f5b237097a77ac7dd09aff594322dd9c35138bfd34ffc5e1a7a51e", - "data/WITNESS.json": "0b670b28eb83c4a075edf7afb670b967ebb358ecd73c46299845ad9d06b3e3f7", - "data/cand.json": "4fce406538a5fcd3f7596053720e8d6eb834f5d67cb12ad4af2dc3152a208986", - "data/recipes/atm3-step0-promote.json": "9a7cafdf9b600ba43985c83969b75151f665b98f454afc1494b9f9ef3dd3916f", - "data/recipes/atm3-step1-greedy_kernels.json": "c4bc67f329fc22e226f26bbbf7e67018a639823d99fccfc5a1e798a7a82db43f", - "data/recipes/atm3-step2-frame_coalesce.json": "e6d7ea259a542f2b43a857998f677db4d68f8f36335e98a030bc91ab38ce758c", - "data/recipes/atm3-step3-gate_move_coalesce.json": "3a6b8fec6c8b56a45bf8fae683083636fa295a8914ffa68d11b1f78ba3a2eb9d", - "data/recipes/ck-step0-greedy_kernels.json": "c839199d0e6f8e976978fe97bc0c5579a65ba69dfb6864585b448cccc1113056", - "data/recipes/ck-step1-frame_coalesce.json": "0c8e5991e1338f03b837814dd060d4dd598c324e3538ee510913e0444a384ee3", - "data/recipes/ck-step2-gate_move_coalesce.json": "1f5b62c76915b1b8bbcf63b42dcbd87a536c34d3721c4a9b68e651404717bf00", - "data/recipes/k492-atm3-cold_end.json.gz": "a25ccab0c024aa9512df822032fca11683def03d0886b58f375c42834264c47c", - "data/recipes/k492-atm3-frame_regroup.json": "8d880d3d8e795575a3a3428e0031b2c45831eea512dc32cb99f7eae9e6e49e5e", - "data/recipes/k492-atm3-hyperplane_end.json": "30504ae76a2387677f05450d23413c7373c08ae2d9d171b2f4597bb63e294631", - "data/recipes/k492-ck-cold_end.json.gz": "d438123ecca120799a0b9835d0e7231ec12f61f10caff3ef466ad9f7c96e51a2", - "data/recipes/k492-ck-frame_regroup.json": "9894f9c93e931b61cf34b337c4b257a72bb1d06fbdc4e8b02368e6e29ab2b644", - "data/recipes/k492-ck-hyperplane_end.json": "c71c2b05550544c29ebb4696e63cffc44d6daa76f1bc25e9c7c97e994b2c7657", - "data/recipes/k492-jp8-cold_end.json.gz": "660d2438c5fd4dd4cc49eefff071ac53f50adb65f292005f182082d27555a6a9", - "data/recipes/k492-jp8-frame_regroup.json": "9bd347334de643f29865290be1ed37289f9cae6cd339547ac89b45fa7aaee65a", - "data/recipes/k492-jp8-hyperplane_end.json": "e4d4dfd83d0c64cb0a8ee8c8bbd95d0510ee68699859e568fe201cd6f8d250c1", - "data/search/DISPATCH.json": "4c264551a96ffa02d76be8eeaed41d4a1b96fd6c048f2418bf6101a5c0fe19b1", - "data/search/LP-PATTERNS-AGG.json": "7e8f162a5d949cb1461c8c3b3bfa0a160b42c27a03bfeb6f09b9aa3c116aa953", - "data/search/LP-PATTERNS-EX.json": "8ed80a01c9948ad2894f699c2c0f2233c7eb2bc9c9ebb52ac6fd86e7d4a6ac67", - "data/search/TEMPLATE-PLAN.json": "1879679a44b373006907cbca8261a9cd187c7b868472afab04e002bf95331d9e", - "data/search/WARM-OWNERS.json.gz": "1b2a5bc5b204c9c4bb4734626cf1e3a0371b51fe495dd565ae6fc876e35579d8", - "data/search/WARM-PLAN.json": "ff0088122a5203e3e6f3aa0205dcb8563d7c7dad2a408f1132f0b45a0ce3ced3", - "verify.py": "dc069c48d1dce31fef2e567fa3ed81780bf07e00b39ac1a0761536e4a5c0b377", - "verify.sh": "18cf93f64fa5b7301f837950df181cf08ee8c3efe1b3fb6803354549a7462618" + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE.md": "467021e0e4793356d7b2bbd3325bc43549415bdfb7c72a818d23fea6d7b6b07a", + "OWNER-REPACKING.md": "5d0e273cb6b9e57f0465408db2af761e88516cdad994e69ec11f68a53e8cd5b1", + "PROOF-COMMUTING-PREFIX.md": "59899b2a1a76d88275e57f983c0aea391dc2c7f1d2d66c33b92429be0a1cf5e1", + "PROOF-NOTE-R.md": "22312bb347bdf159e6a01a45c47675e6170d33b258e2fd9ed52aee88fb92c0ed", + "PROOF-NOTE.md": "337d70fe7abd9afca1d90954c23bde87f4dc27888cc1a6b4bb80506fd6fbf8c5", + "README.md": "a9f929105e869cd4df567c865384cee32dd127345b306443e54105b5c7ec515d", + "code/assemble.py": "1b1a9024ac910dc9b9d9e30150684e1fa9cb228a4c1c275b75ab04b57fdef1dd", + "code/assembly_controls.py": "8a365b95c412d75d10db5bb59309d47cd56c5f8a77566f940a05977795130ce8", + "code/audit_allcold.py": "cea021ae79658ca7ca4d07f1e1a70bdb4947afaf95b362114c11032c0fef889a", + "code/bind_providers_portable.py": "2eb5c262bf481b3bec9ceaec654fa46ff6fc3a89b13d4906a29a55a89e35feea", + "code/build_cold_end.py": "27d5f540cb7f7e57b12f041196743761a5ecefaa2e04fd808abfffed25027f6e", + "code/build_frame_regroup.py": "e2549ccc7a90008831be3b59aeb37b47db696640f5f5c2b72dd888b2f1e7e5c9", + "code/build_gate_moves.py": "08bf1c2652307aeefbab089fdaf02f82e2c396ca23a1eb68e294a67e74c44252", + "code/build_hpe.py": "ba2001695d8c7547a82260c3b016e01dac686e95a61757ca124eb9879078ea8e", + "code/build_port_stage.py": "beb0d30fde1b9a30db091880b38c4a8ec906da3f715c43de7db8bf7932526e72", + "code/cold_end_controls.py": "f8b770eb3bfe387c9b878a954b0dcb0efd81bc4adb0c97b450b3ab7a66c78585", + "code/construct_k_triangle.py": "66fc460df8eb8067efe3d8a3f9e97a7244aacd7bf11650a6ce656e868ce053da", + "code/emit_allcold.py": "fe26f10fe5d30ed407a37540a45ef94f44576dd241d09e19aef5db1efb072746", + "code/generated_identity.py": "c8af22719c0f3097a991a3f6ccac8f090afd2faba554745733d9ea88f2c25708", + "code/generated_identity_controls.py": "a7b93207a673575d1fddc3e579153349c145c8f08d4575ae0a5d1e3cffec01de", + "code/hpe_adapters_local.py": "eb0b5c6c7161e18dc22168da3211448d321586edd15bcfb4b4741174d36993cf", + "code/hpe_audit_and_transport.py": "c9a05ff291016b870b4fc925b317abd9c3a604c73ffc8920dfdbbeb475e20aa3", + "code/hpe_audit_local.py": "6bd9a1e279c9c9e4f3767d9f82e537b559292906feb2ddab02f380fb6523a810", + "code/hpe_controls_atc.py": "63aa3909b5bfd3bf270c313bebb5c46e7789c67a8f2439f568bc4b2b4a35d17b", + "code/hpe_emit_local.py": "7e4a6fbc38c8228157b6311457d1496bf460291393043932d2c365f004f77805", + "code/invoice_allcold.py": "141bd2fd58bbfb5b8d0fc8f56f61c45586d5608a5af3487c6b883dd987f998ec", + "code/phase_timing_controls.py": "1692ccee3da4b1781408d126ee4999f3e31a505cd83c64823a404033da3a6339", + "code/witness.py": "00789c911a8f32cfe9d52207c7aa78305dc3fce4a8b6305ba402b7e74117103d", + "data/EXPECTED.json": "d249fc437bdb85f551a18c650222f5ca3d67974db74b23b4829cc8baeac2655c", + "data/OWNERS.json.gz": "cb84807fd1ad5ced769e6847866e691078c84d87265033052fc962a739268641", + "data/PLAN.json": "fd0d0272aa1add2843e0e2e36e9610309ddc08fc448eb0accd768032d5f725d8", + "data/REPACKING.json": "65010285d351b30f0db1334df50d23f7e0efdb51e8ea3f36f82fb7956d7fc30d", + "data/SPEC.json": "a4218f6232aaf0c8c104204e4bd930da9478df5e4fb55e818b9784ccaf1f54fa", + "data/TRI-SCHEDULE.json": "94da9d5575f5b237097a77ac7dd09aff594322dd9c35138bfd34ffc5e1a7a51e", + "data/WITNESS.json": "94df641397ae59fa582d1eb94627920b041ee98ddd135ab06de4f6c8b300c76c", + "data/cand.json": "4fce406538a5fcd3f7596053720e8d6eb834f5d67cb12ad4af2dc3152a208986", + "data/recipes/atm3-step0-promote.json": "9a7cafdf9b600ba43985c83969b75151f665b98f454afc1494b9f9ef3dd3916f", + "data/recipes/atm3-step1-greedy_kernels.json": "c4bc67f329fc22e226f26bbbf7e67018a639823d99fccfc5a1e798a7a82db43f", + "data/recipes/atm3-step2-frame_coalesce.json": "e6d7ea259a542f2b43a857998f677db4d68f8f36335e98a030bc91ab38ce758c", + "data/recipes/atm3-step3-gate_move_coalesce.json": "3a6b8fec6c8b56a45bf8fae683083636fa295a8914ffa68d11b1f78ba3a2eb9d", + "data/recipes/ck-step0-greedy_kernels.json": "c839199d0e6f8e976978fe97bc0c5579a65ba69dfb6864585b448cccc1113056", + "data/recipes/ck-step1-frame_coalesce.json": "0c8e5991e1338f03b837814dd060d4dd598c324e3538ee510913e0444a384ee3", + "data/recipes/ck-step2-gate_move_coalesce.json": "1f5b62c76915b1b8bbcf63b42dcbd87a536c34d3721c4a9b68e651404717bf00", + "data/recipes/k492-atm3-cold_end.json.gz": "a25ccab0c024aa9512df822032fca11683def03d0886b58f375c42834264c47c", + "data/recipes/k492-atm3-frame_regroup.json": "8d880d3d8e795575a3a3428e0031b2c45831eea512dc32cb99f7eae9e6e49e5e", + "data/recipes/k492-atm3-hyperplane_end.json": "30504ae76a2387677f05450d23413c7373c08ae2d9d171b2f4597bb63e294631", + "data/recipes/k492-ck-cold_end.json.gz": "d438123ecca120799a0b9835d0e7231ec12f61f10caff3ef466ad9f7c96e51a2", + "data/recipes/k492-ck-frame_regroup.json": "9894f9c93e931b61cf34b337c4b257a72bb1d06fbdc4e8b02368e6e29ab2b644", + "data/recipes/k492-ck-hyperplane_end.json": "c71c2b05550544c29ebb4696e63cffc44d6daa76f1bc25e9c7c97e994b2c7657", + "data/recipes/k492-jp8-cold_end.json.gz": "660d2438c5fd4dd4cc49eefff071ac53f50adb65f292005f182082d27555a6a9", + "data/recipes/k492-jp8-frame_regroup.json": "9bd347334de643f29865290be1ed37289f9cae6cd339547ac89b45fa7aaee65a", + "data/recipes/k492-jp8-hyperplane_end.json": "e4d4dfd83d0c64cb0a8ee8c8bbd95d0510ee68699859e568fe201cd6f8d250c1", + "data/search/DISPATCH.json": "4c264551a96ffa02d76be8eeaed41d4a1b96fd6c048f2418bf6101a5c0fe19b1", + "data/search/LP-PATTERNS-AGG.json": "7e8f162a5d949cb1461c8c3b3bfa0a160b42c27a03bfeb6f09b9aa3c116aa953", + "data/search/LP-PATTERNS-EX.json": "8ed80a01c9948ad2894f699c2c0f2233c7eb2bc9c9ebb52ac6fd86e7d4a6ac67", + "data/search/TEMPLATE-PLAN.json": "1879679a44b373006907cbca8261a9cd187c7b868472afab04e002bf95331d9e", + "data/search/WARM-OWNERS.json.gz": "1b2a5bc5b204c9c4bb4734626cf1e3a0371b51fe495dd565ae6fc876e35579d8", + "data/search/WARM-PLAN.json": "ff0088122a5203e3e6f3aa0205dcb8563d7c7dad2a408f1132f0b45a0ce3ced3", + "tools/replay_repacking.py": "a41f5f5943da5438e9d7493c4c06b28730ce96f22e37d91271d2f2fd717a7a5c", + "verify.py": "dc069c48d1dce31fef2e567fa3ed81780bf07e00b39ac1a0761536e4a5c0b377", + "verify.sh": "18cf93f64fa5b7301f837950df181cf08ee8c3efe1b3fb6803354549a7462618" } diff --git a/research/complex-571-cold14-k492/NOTICE.md b/research/complex-571-cold14-k492/NOTICE.md index ebc24a0168..8e7a10dae6 100644 --- a/research/complex-571-cold14-k492/NOTICE.md +++ b/research/complex-571-cold14-k492/NOTICE.md @@ -32,3 +32,5 @@ The cold-end construction (a row-plus-column cone condition for low-frame ends, - **Owner map.** The owner map, the cold_end recipes on the K-triangle words and the package assembly are by Stack492, Port480 and ColdBeyond (Claude Code research agents). Build on this at your own risk. + +**Owner repacking of PR622 (Jeremy Diviney, OpenAI Codex assisted).** The new literal assignment, recorded-move exporter and contributor replay evidence preserve jeremykothe2's PR622 K-triangle construction and its credited PR617/PR604 ancestry. All provider construction, source contracts, verifier and control scripts remain byte-identical to pinned PR622. A search using simultaneous exchanges of one or two helpers per owner discovered the map. A restricted old-or-proposed placement model reduced unnecessary changes while preserving the spare-rank profile. Neither search is an admission dependency; no global packing optimum is claimed. diff --git a/research/complex-571-cold14-k492/OWNER-REPACKING.md b/research/complex-571-cold14-k492/OWNER-REPACKING.md new file mode 100644 index 0000000000..540eec4a1a --- /dev/null +++ b/research/complex-571-cold14-k492/OWNER-REPACKING.md @@ -0,0 +1,49 @@ +# Coordinated owner repacking of PR622 + +Base: PR622 commit `f69477f4f6d3c7eb1f740b166881bffed4ffa9f6`, independently reproduced through all 64 fresh stages, with no reused baseline or providers. The new map preserves all 72 calls, all 492 helper identities and widths in each call, the invocation order and capacity inventory, and the jp8 ×65 / ck ×7 dispatch. + +## Result and scope + +- Conditional κ: `408856367695223/250000000000000000` = **0.001635425470780892**. +- Conservative κ: **0.001635425467912872**. +- Native complex lower: `1638104468552563164027/1000000000000000000000000`. +- Global paid profile: `{1:181580,2:29864,3:31265,4:11521,5:5040,6:576,7:1,8:576,22:1,48:2213}`. +- Spare-rank profile: `{1:128,3:17,4:1,7:1,22:1,48:2213}`; total spare rank **106,436**, unchanged. +- Live 7,168; physical 7,670; deficit 2,560; paid rank 520,704; hosted residuals 35,424. + +There are 5,027 changed owner placements and 3,146 additional offset changes from prefix-packing those bins: 8,173 changed role records in total. The helper identity, width, time, stage and replica fields are unchanged. Moves are simultaneous; the exporter validates the final map before writing output. + +The changed packing stays within PR622's supplier family. It does not change any of PR622's 504-to-R generalization sites or the K-triangle constructor. All-size compiler, common-label/mutable-source realization, whole-call hosting, precision/tape/exact recovery, analytic transfer and bit H1–H5 assumptions remain. The cited PR543 bit supplier is repriced but not rebuilt in the package replay. No optimal packing, unconditional multiplication theorem or complete Lean proof is claimed. + +## Reproduce the nomination + +```sh +python3 -B research/complex-571-cold14-k492/tools/replay_repacking.py \ + --base-data /path/to/pr622/research/complex-571-cold14-k492/data \ + --out /tmp/k492-repacked +``` + +Compare PLAN bytes and decompressed OWNERS payloads with this package. The exporter checks immutable input hashes, each original placement and width, final family uniqueness, windows, capacity, exact rank mass and output content hash. It refuses `-O` before creating output. These are nomination checks; the unchanged independent physical auditor and exact arithmetic remain the admission boundary. + +## Fresh strict admission + +Use the immutable source packages in the inherited README and SPEC. The first five source commits are PR568 `71c99ac935a33bb7b59a1b4a7af8725a939b0b90`, PR571 `b7bdc5a8de18fcf418cfb9c7d83a2b1097a5e4a3`, PR569 `897213a855b7fb8a1b8b0e552a2f5c42e6c1b326`, PR575 `eac6f7e378ab622dac50a2fd4b7ef6eab014de44`, and PR583 `89be768f0157f5a3d8e4db69cf1748768605eac9`. The direct-delivery source is independently pinned by manifest `c1997405c5c0ccd9bdb0a30b0eb9a5a2dc7dc7ce7b59c6a83a2152b80f6410d1` and the three used input hashes in SPEC. + +```sh +python3 -B research/complex-571-cold14-k492/verify.py --jobs 2 \ + --work /tmp/k492-repacked-fresh \ + --source multicold=/path/to/pr568/research/complex-multicold \ + --source structural_gain=/path/to/pr571/research/structural-gain \ + --source larger_gain=/path/to/pr569/research/larger-gain \ + --source joint_prefix=/path/to/pr575/research/complex-joint-prefix \ + --source frame_coalescing=/path/to/pr583/research/kernel-frame-coalescing \ + --source direct_delivery=/path/to/direct-delivery504-global +``` + +This rebuilds all providers, checks the changed-helper-count controls, runs the independent owner audit, reprices both exact moment engines and checks the strict outer constraints. WITNESS's input hashes and EXPECTED's global fields are synchronized from the package's recomputed SPEC values; expected values are never hand-tuned mathematical inputs. Source review and raw stage logs are in the sibling audit directory. Its shared-regression record identifies the exact checkout used for the broad repository suite separately from the new package's fresh replay. + +## Search provenance + +Simple consolidation and three million single-helper swap trials found no gain on PR622. Simultaneous one-/two-helper exchanges (three million trials, seed 0, temperature 1) produced the new spare-rank profile. A ten-million-trial seed-1 continuation found no further gain. A 60-second restricted model, choosing each changed helper's original or proposed owner and fixing only the global spare-rank profile, reduced 11,626 placement changes to 5,027. A subsequent solve over those retained choices found no smaller map. These are restricted nomination searches, not an optimum over physical owner maps. + +The floating entropy score guides discovery only. The final recipe and standard-library exporter provide a deterministic reconstruction route without a solver. Search scripts, intermediate maps and settings are retained in the sibling audit directory. Supplier construction credit remains with jeremykothe2, DreamingOfClouds and all predecessors named in NOTICE. This repacking was prepared by Jeremy Diviney with OpenAI Codex assistance. diff --git a/research/complex-571-cold14-k492/README.md b/research/complex-571-cold14-k492/README.md index 638e643732..204e1dcd87 100644 --- a/research/complex-571-cold14-k492/README.md +++ b/research/complex-571-cold14-k492/README.md @@ -1,3 +1,15 @@ +# PR622 owner repacking: conditional κ 0.001635425470780892 + +A coordinated repacking of PR622's literal owners raises its conditional bound from **0.00163542231500688** to **0.001635425470780892** (about **0.000193%**). Exact κ is `408856367695223/250000000000000000`; the conservative value is `0.001635425467912872`. + +The 492-helper words, jp8 ×65 / ck ×7 dispatch, all construction recipes, source pins and admission scripts are unchanged from PR622 at `f69477f4f6d3c7eb1f740b166881bffed4ffa9f6`. There are 5,027 changed placements and 3,146 additional packed-offset changes. Spare rank changes from `{1:127,3:19,7:1,21:1,48:2213}` to `{1:128,3:17,4:1,7:1,22:1,48:2213}`, with the same total rank. + +`data/REPACKING.json` and the standard-library `tools/replay_repacking.py` reproduce the frozen nomination from pinned PR622 data. See [OWNER-REPACKING.md](OWNER-REPACKING.md) for the exact delta and verification commands, and the sibling `research/complex-571-cold14-k492-repacking-audit/` for source review, search provenance and contributor validation. The code-generalization review and K-triangle atom belong to PR622; this change only repacks its owners. + +The older narrative and search inputs below are retained as **PR622 history**. They describe the inherited map and bound, not the new recorded-move nomination. All conditional assumptions remain; no optimal packing, unconditional theorem or full Lean certification is claimed. + +--- + # complex-571-cold14-k492: conditional κ 0.00163542231500688 ## Definition diff --git a/research/complex-571-cold14-k492/data/EXPECTED.json b/research/complex-571-cold14-k492/data/EXPECTED.json index 35a647dff3..ffc5ad2aa3 100644 --- a/research/complex-571-cold14-k492/data/EXPECTED.json +++ b/research/complex-571-cold14-k492/data/EXPECTED.json @@ -1,6 +1,6 @@ { "schema": "witness-expected/1", - "witness_sha256": "0b670b28eb83c4a075edf7afb670b967ebb358ecd73c46299845ad9d06b3e3f7", + "witness_sha256": "94df641397ae59fa582d1eb94627920b041ee98ddd135ab06de4f6c8b300c76c", "build": { "ck_504": { "steps": [ @@ -1414,39 +1414,40 @@ "jp8": 65 }, "global_profile": { - "1": 181579, + "1": 181580, "2": 29864, - "3": 31267, - "4": 11520, + "3": 31265, + "4": 11521, "5": 5040, "6": 576, "7": 1, "8": 576, - "21": 1, + "22": 1, "48": 2213 }, "owners_per_call": 716, "hosted_residuals": 35424, "rank_mass": 520704, - "actual_73column_sigmas": 6426, - "cross_replica_helper_roles": 26466, + "actual_73column_sigmas": 6702, + "cross_replica_helper_roles": 26498, "idle_remainders": 2361, "live": 7168, "physical": 7670, "deficit": 2560, "entering_helper_roles": 16356, "idle_remainder_profile": { - "1": 127, - "3": 19, + "1": 128, + "3": 17, + "4": 1, "7": 1, - "21": 1, + "22": 1, "48": 2213 }, - "complex_lower": "409525325607779437083/250000000000000000000000", - "conservative_complex_lower": "1638101299553699627189/1000000000000000000000000", - "kappa": "10221389468793/6250000000000000", - "kappa_decimal": "0.00163542231500688", - "conservative_kappa_decimal": "0.001635422312138865", + "complex_lower": "1638104468552563164027/1000000000000000000000000", + "conservative_complex_lower": "327620893135027892143/200000000000000000000000", + "kappa": "408856367695223/250000000000000000", + "kappa_decimal": "0.001635425470780892", + "conservative_kappa_decimal": "0.001635425467912872", "mutations_rejected": 23, "assembly_controls_rejected": 114 } diff --git a/research/complex-571-cold14-k492/data/OWNERS.json.gz b/research/complex-571-cold14-k492/data/OWNERS.json.gz index 385dc67229c197cc7d3442ccb0cca895b4d240e1..7a080685d532134d03ed52642ce64a8105296209 100644 GIT binary patch literal 424033 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

#2$EBqg# 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

v&(`Y}{&C8k=Zfvs!-?vGI3g%W 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

u*OCkZ4&zX+>a8tA>0xp~Rqy7k|@ZSVt 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%0DL(>(`ugS7ez9SK3Es;ZA;b$Db~;=-8HDD6 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 z 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
N(msTvXy@0L+m$-0J?e7Nt-H-JOX7A|v{5 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� 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ⅇGN3 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

(SHr1<+*eO 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

(^gp92=`=VRxS0Mi<2c!z-1m+RxX7 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